A separate API to fetch lines (or referred to as Pricebook). After considering the fact that there can be a huge number of lines, the API comes with skip and limit as query parameters for the user to navigate on a given revisedContractNumber. The response will contain the total count (no of contract lines) and lines as data.
URL Format:
https://api-leoqc.gep.com/leo-clm-v2-aggregator/api/v2/aggregator/FetchLines?revisedContractNumber=CDR0103180.0&limit=100&skip=0
Only strings params as shown in URL format.
{
"totalCount": 1,
"data": [
{
"_id": "449034ad-5c5d-496b-87fe-1d6efb11e6d5",
"accountingSplit": [
{
"isSplitRow": false,
"unitPrice": 0.0,
"documentId": "",
"bpc": 0,
"cultureCode": "",
"isDeleted": false,
"percentage": 0.0,
"lineItemName": "",
"splitNumber": "",
"id": "",
"lineNumber": "CLN00001",
"splitItemTotal": 0.0,
"splitItemValue": 0.0,
"split": "",
"splitItemSubTotal": 0.0,
"description": "",
"lineId": "",
"hasSplits": false,
"splitType": {
"code": "",
"name": ""
},
"requestor": {
"userId": "",
"timeZone": "",
"contactCode": "",
"lastName": "",
"firstName": "",
"clientContactCode": "",
"isActive": false,
"isPrimary": false,
"stakeholderType": 0,
"partnerCode": 0,
"stakeholdersId": "",
"name": "",
"emailId": "",
"phoneNo": ""
},
"accountingDetails": {
"entity1": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity2": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity3": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity4": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity5": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity6": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity7": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity8": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity9": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity10": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity11": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity12": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity13": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity14": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
},
"entity15": {
"parentEntityDetailCode": "",
"parentEntityCode": "",
"lobName": "",
"lobCode": "",
"entityType": "",
"entityName": "",
"entityDetailDescription": "",
"entityDetailCode": "",
"entityCode": "",
"displayName": "",
"culture": "",
"parentEntity": "",
"isActive": false,
"version": "",
"level": 0.0,
"entityId": 0
}
}
}
],
"accumulator": {
"id": 0,
"name": ""
},
"auditFields": {
"createdBy": "7002220104000001",
"createdDateTime": "2024-11-18T14:17:04.461Z",
"modifiedBy": "7002220104000001",
"modifiedDateTime": "2024-11-18T14:17:04.461Z",
"transactionScopeId": "ece6a88c-7e5e-47cf-8984-0ad057fb3df8",
"ver": 1
},
"availableAmount": 0.0,
"banding": 0,
"billToLocation": {
"addressCode": "",
"allowForFutureReference": false,
"contactEmail": "",
"contactName": "",
"contactPhone": "",
"coordinates": "",
"isActive": false,
"isActiveVersion": false,
"isAdhoc": false,
"isDefault": false,
"locationId": "",
"locationName": "",
"locationNumber": "",
"locationType": 0,
"taxJurisdictionCode": "",
"version": 0,
"defaultOrgEntity": "",
"saveForMe": false,
"contactCode": "",
"isAdhocAddedByReviewer": false
},
"buyerItemNumber": "",
"catalogSyncError": "",
"catalogSyncStatus": 0,
"category": [],
"clmDetails_documentCode": "",
"commodity": "",
"consumedQuantity": 0.0,
"consumedValue": 0.0,
"consumedValueInBaseCurrency": 0.0,
"consumedValueInContractCurrency": 0.0,
"createdBy": {
"fullName": "John Smith",
"contactCode": 7002220104000001,
"firstName": "John",
"lastName": "Smith",
"emailId": "leosmb.Admin@gep.com",
"userId": 479055,
"id": "479055"
},
"createdOn": "2024-11-18T14:17:04.286Z",
"creditMemoQuantity": 0.0,
"creditMemoValue": 0.0,
"creditMemoValueInBaseCurrency": 0.0,
"creditMemoValueInContractCurrency": 0.0,
"cultureCode": "",
"currency": {
"code": "USD",
"name": "US Dollar",
"isActive": true,
"mappingCountries": [
"AS",
"CS",
"EC",
"FM",
"GU",
"IO",
"MH",
"MP",
"PR",
"PW",
"TC",
"TP",
"UM",
"US",
"VG",
"VI"
]
},
"description": "test ah",
"discountEligible": false,
"documentCode": "23414f3b-f54d-4319-a76e-db669e565f65",
"dummytesting": "",
"gtin": "",
"id": "449034ad-5c5d-496b-87fe-1d6efb11e6d5",
"imageName": "",
"imageURL": "",
"invoicedQuantity": 0.0,
"invoicedValue": 0.0,
"invoicedValueInBaseCurrency": 0.0,
"invoicedValueInContractCurrency": 0.0,
"isActive": true,
"isCopiedFromLive": false,
"isCurrencyConversion": false,
"isDeleted": false,
"isPublished": false,
"itemName": "",
"itemSpecification": "",
"itemStatus": {
"id": "1",
"name": "Draft",
"culture": "en-US",
"version": 1
},
"keywords": "skj",
"leadTime": 0,
"lineAmount": 0.0,
"lineAvailableInvoicingAmount": 0.0,
"lineAvailableInvoicingQuantity": 0.0,
"lineAvailableUtilizationAmount": 0.0,
"lineAvailableUtilizationQuantity": 0.0,
"lineItemName": "bsabj as",
"lineItemNumber": "MM0008",
"lineNumber": "CLN00001",
"lineTotal": 0.0,
"lineTotalInBaseCurrency": 0.0,
"lineTotalInContractCurrency": 0.0,
"lineType": {
"id": "1",
"name": "Material",
"localeKey": "lineType_material"
},
"lob": "",
"lockStatus": "",
"manufacturer": "",
"manufacturerModelNumber": "",
"manufacturerPartNumber": "",
"maxQuantity": 0.0,
"maxValue": 0,
"maximumOrderQuantity": 0.0,
"migratedInvoicedValue": 0.0,
"minimumOrderQuantity": 0.0,
"modifiedBy": {
"fullName": "John Smith",
"contactCode": 7002220104000001,
"firstName": "John",
"lastName": "Smith",
"emailId": "leosmb.Admin@gep.com",
"userId": 479055,
"id": "479055"
},
"modifiedOn": "2024-11-18T14:17:04.286Z",
"orgEntityLineitem": [
{
"level": 0,
"culture": "",
"version": "",
"entityId": "",
"entityDetailName": "",
"entityName": "",
"entityType": "",
"entityCode": "",
"entityDetailCode": "",
"entityDetailDescription": "",
"parentEntityDetailCode": "",
"parentEntity": "",
"parentEntityCode": "",
"id": "",
"displayName": "",
"lobName": "",
"lobCode": ""
}
],
"parent_id": "6ffd10d3-2449-4785-bb89-be23d713fe66",
"paymentAmount": 0.0,
"priceBasis": {
"id": "1",
"name": "Quantity Based",
"localeKey": "priceBasis_quantity"
},
"quantity": 0.0,
"referenceRootId": "f536f9b2-da7b-466b-a29c-fc228c8564a4",
"revision": "",
"rfxLineNumber": "",
"root_id": "6ffd10d3-2449-4785-bb89-be23d713fe66",
"sourceSystem": "",
"supplierAuxPartNumber": "",
"supplierItemNumber": "334",
"tPassId": {},
"taxExempt": false,
"unitPrice": 99.0,
"unitPriceInBaseCurrency": 0.0,
"unitPriceInContractCurrency": 0.0,
"unspsc": {
"isActive": false,
"code": "",
"name": "",
"description": "",
"codeType": ""
},
"uom": {
"code": "10",
"description": "Group",
"standardCode": "Group",
"allowDecimalValue": false,
"isActive": true,
"name": "Group"
},
"version": "",
"endDate": null,
"needByDate": null,
"startDate": null,
"linePrices": [],
"customAttributes": []
}
]
}
Response | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
totalCount | no |
|
|
|
data | no | List |
|
|
Data | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
_id | no |
|
|
|
accountingSplit | no | List |
|
|
accumulator | no | object |
|
|
auditFields | no | object |
|
|
availableAmount | no | Decimal Number |
|
|
banding | no | Integer Number |
|
|
billToLocation | no | object |
|
|
buyerItemNumber | no | Plain text |
|
|
catalogSyncError | no | Plain text |
|
|
catalogSyncStatus | no | Integer Number |
|
|
category | no |
|
|
|
clmDetails_documentCode | no | Plain text |
|
|
Commodity | no | Plain text |
|
|
consumedQuantity | no | decimal |
|
|
consumedValue | no | decimal |
|
|
consumedValueInBaseCurrency | no | decimal |
|
|
consumedValueInContractCurrency | no | decimal |
|
|
createdBy | no | object |
|
|
createdOn | no | Date/Time |
|
|
creditMemoQuantity | no | decimal Number |
|
|
cerditMemoValue | no | decimal number |
|
|
creditMemoValueInBaseCurrency | no | decimal number |
|
|
creditMemoValueInContractCurrency | no | decimal number |
|
|
cultureCode | no | Plain text |
|
|
currency | no | object |
|
|
description | no | Plain text |
|
|
discountEligible | no | Boolean |
|
|
documentCode | no | Plain text |
|
|
dummyTesting | no | Plain text |
|
|
gtin | no | Plain text |
|
|
id | no | plain text |
|
|
imageName | no | Plain text |
|
|
imageURL | no | Plain text |
|
|
invoicedQuantity | no | decimal number |
|
|
invoicedValue | no | decimal number |
|
|
invoicedValueInBaseCurrency | no | decimal number |
|
|
invoicedValueInContractCurrency | no | decimal number |
|
|
isActive | no | Boolean |
|
|
isCopiedFromLive | no | Boolean |
|
|
isCurrencyConversion | no | Boolean |
|
|
isDeleted | no | Boolean |
|
|
isPublished | no | Boolean |
|
|
itemName | no | Plain text |
|
|
itemSpecification | no | Plain text |
|
|
itemStatus | no | object |
|
|
keywords | no | Plain text |
|
|
leadTime | no | Integer number |
|
|
lineAmount | no | Decimal number |
|
|
lineAvailableInvoicingAmount | no | decimal number |
|
|
lineAvailableInvoicingQuantity | no | decimal number |
|
|
lineAvailableUtilizationAmount | no | decimal number |
|
|
lineAvailableUtilizationQuantity | no | decimal number |
|
|
lineItemName | no | Plain text |
|
|
lineItemNumber | no | Plain text |
|
|
lineNumber | no | Plain text |
|
|
lineTotal | no | decimal number |
|
|
lineTotalInBaseCurrency | no | decimal number |
|
|
lineTotalInContractCurrency | no | decimal number |
|
|
lineType | no | object |
|
|
lob | no | plain text |
|
|
lockStatus | no | plain text |
|
|
manufacturer | no | plain text |
|
|
manufacturerModelNumber | no | plain text |
|
|
manufacturerPartNumber | no | plain text |
|
|
maxQuantity | no | decimal number |
|
|
maxValue | no | Integer number |
|
|
maximumOrderQuantity | no | decimal number |
|
|
migratedInvoicedValue | no | decimal number |
|
|
minimumOrderQuantity | no | decimal number |
|
|
modifiedBy | no | object |
|
|
modifiedOn | no | Date |
|
|
orgEntityLineitem | no | List |
|
|
parent_id | no | Plain text |
|
|
paymentAmount | no | decimal number |
|
|
priceBasis | no | object |
|
|
quantity | no | decimal number |
|
|
referenceRootId | no | plain text |
|
|
revision | no | plain text |
|
|
rfxLineNumber | no | plain text |
|
|
Root_id | no | plain text |
|
|
sourceSystem | no | plain text |
|
|
supplierAuxPartNumber | no | plain text |
|
|
supplierItemNumber | no | plain text |
|
|
tPassId | no | object |
|
|
taxExempt | no | Boolean |
|
|
unitPrice | no | decimal number |
|
|
unitPriceBaseCurrency | no | decimal number |
|
|
unspsc | no | object |
|
|
uom | no | object |
|
|
version | no | plain text |
|
|
endDate | no | Date/time |
|
|
needByDate | no | Date/time |
|
|
startDate | no | Date/time |
|
|
linePrices | no | List |
|
|
customAtrributes | no | List |
|
|
accountingSplit | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
isSplitRow | no | Boolean |
|
|
unitPrice | no | decimal number |
|
|
documentId | no | plain text |
|
|
bpc | no | integer number |
|
|
cultureCode | no | plain text |
|
|
isDeleted | no | Boolean |
|
|
percentage | no | decimal number |
|
|
lineItemName | no | plain text |
|
|
splitNumber | no | plain text |
|
|
id | no | plain text |
|
|
lineNumber | no | plain text |
|
|
splitItemTotal | no | decimal number |
|
|
splitItemValue | no | decimal number |
|
|
split | no | plain text |
|
|
splitItemSubTotal | no | decimal number |
|
|
description | no | plain text |
|
|
lineId | no | plain text |
|
|
hasSplits | no | Boolean |
|
|
splitType | no | object |
|
|
requestor | no | object |
|
|
accountingDetails | no | object |
|
|
splitType | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
code | no | plain text |
|
|
name | no | plain text |
|
|
requestor | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
userId | no | plain text |
|
|
timeZone | no | plain text |
|
|
contactCode | no | plain text |
|
|
lastName | no | plain text |
|
|
firstName | no | plain text |
|
|
clientContactCode | no | plain text |
|
|
isActive | no | Boolean |
|
|
isPrimary | no | Boolean |
|
|
stakeholderType | no | integer number |
|
|
partnerCode | no | integer number |
|
|
stakeholdersId | no | plain text |
|
|
name | no | plain text |
|
|
emailId | no | plain text |
|
|
phoneNo | no | plain text |
|
|
accountingDetails | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
entity1 | no | object |
|
|
entity2 | no | object |
|
|
entity3 | no | object |
|
|
entity4 | no | object |
|
|
entity5 | no | object |
|
|
entity6 | no | object |
|
|
entity7 | no | object |
|
|
entity8 | no | object |
|
|
entity9 | no | object |
|
|
entity10 | no | object |
|
|
entity11 | no | object |
|
|
entity12 | no | object |
|
|
entity13 | no | object |
|
|
entity14 | no | object |
|
|
entity15 | no | object |
|
|
Properties for entity1 - entity15
entity | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
parentEntityDetailCode | no | plain text |
|
|
parentEntityCode | no | plain text |
|
|
lobName | no | plain text |
|
|
lobCode | no | plain text |
|
|
entityType | no | plain text |
|
|
entityName | no | plain text |
|
|
entityDetailDescription | no | plain text |
|
|
entityDetailCode | no | plain text |
|
|
entityCode | no | plain text |
|
|
displayName | no | plain text |
|
|
culture | no | plain text |
|
|
parentEntity | no | plain text |
|
|
isActive | no | boolean |
|
|
version | no | plain text |
|
|
level | no | decimal number |
|
|
entityId | no | long number |
|
|
accumulator | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
id | no | integer number |
|
|
name | no | plain text |
|
|
auditFields | ||||
Property | Required? | Data type | Description | Validations/Expressions |
createdBy | no | Long number |
|
|
createdDateTime | no | Date/Time |
|
|
modifiedBy | no | Long Number |
|
|
modifiedDateTime | no | Date/Time |
|
|
transactionScopeId | no | Plain text |
|
|
ver | no |
|
|
|
billToLocation | ||||
Property | Required? | Data type | Description | Validations/Expressions |
addressCode | no | Plain Text |
|
|
allowForFutureReference | no | Boolean |
|
|
contactEmail | no | Plain text |
|
|
contactName | no | Plain Text |
|
|
contactPhone | no | Plain Text |
|
|
coordinates | no | Plain Text |
|
|
isActive | no | Boolean |
|
|
isActiveVersion | no | Boolean |
|
|
isAdhoc | no | Boolean |
|
|
isDefault | no | Boolean |
|
|
locationId | no | Plain text |
|
|
locationName | no | Plain text |
|
|
locationNumber | no | Plain text |
|
|
locationType | no | Integer Number |
|
|
taxJurisdiction | no | Plain text |
|
|
version | no | Integer Number |
|
|
defaultOrgEntity | no | Plain text |
|
|
saveForMe | no | Boolean |
|
|
contactCode | no | Plain text |
|
|
isAdhocAddedByReviewer | no | Boolean |
|
|
createdBy | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
fullName | no | Plain text |
|
|
contactCode | no | Long Number |
|
|
firstName | no | Plain text |
|
|
lastName | no | Plain text |
|
|
emailId | no | Plain text |
|
|
userId | no | Long Number |
|
|
id | no | Plain text |
|
|
currency | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
code | no | plain text |
|
|
name | no | plain text |
|
|
isActive | no | Boolean |
|
|
mappingCountries | no | plain text |
|
|
itemStatus | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
id | no | plain text |
|
|
name | no | plain text |
|
|
culture | no | plain text |
|
|
version | no | Integer number |
|
|
lineType | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
id | no | plain text |
|
|
name | no | plain text |
|
|
localeKey | no | plain text |
|
|
modifiedBy | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
fullName | no | Plain text |
|
|
contactCode | no | Long number |
|
|
firstName | no | Plain text |
|
|
lastName | no | Plain text |
|
|
emailId | no | Plain text |
|
|
userId | no | Long number |
|
|
id | no | Plain text |
|
|
orgEntityLineItem | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
level | no | integer number |
|
|
culture | no | plain text |
|
|
version | no | plain text |
|
|
entityId | no | plain text |
|
|
entityDetailName | no | plain text |
|
|
entityName | no | plain text |
|
|
entityType | no | plain text |
|
|
entityCode | no | plain text |
|
|
entityDetailCode | no | plain text |
|
|
entityDetailDescription | no | plain text |
|
|
parentEntityDetailCode | no | plain text |
|
|
parentEntity | no | plain text |
|
|
parentEntityCode | no | plain text |
|
|
id | no | plain text |
|
|
displayName | no | plain text |
|
|
lobName | no | plain text |
|
|
lobCode | no | plain text |
|
|
priceBasis | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
id | no | Plain text |
|
|
name | no | Plain text |
|
|
localeKey | no | Plain text |
|
|
unspsc | ||||
Property | Required? | Data Type | Description | Validations/Expressions |
isActive | yes | Boolean |
|
|
code | no | Plain text |
|
|
name | no | Plain text |
|
|
description | no | Plain text |
|
|
codeType | no | Plain text |
|
|
uom | ||||
Property | Required? | Data Type | Description | Validations/Expression |
code | no | Plain text |
|
|
description | no | Plain text |
|
|
standardCode | no | Plain text |
|
|
allowDecimalValue | no | Boolean |
|
|
isActive | no | Boolean |
|
|
name | no | Plain text |
|
|