curl \ https://xmlagri.qcone.com/api/v1/inspections.xml \ -X POST \ -H "Content-Type: text/xml" \ --user :api_key \ --data '<?xml version="1.0" encoding="UTF-8"?> <Message> <ContentType>text/xml</ContentType> <user>api_key</user> <Data> <Header> <shipperId>11951</shipperId> <consigneeId>9289</consigneeId> <inspectionType>import</inspectionType> <inspectionPoint>arrival</inspectionPoint> <principalId>9289</principalId> <shipperReference>Example shiper ref</shipperReference> <consigneeReference>Example consignee reference</consigneeReference> <instructions>Please check pallets in the back extra!</instructions> <isHighPrio>false</isHighPrio> <isWaitingForArrival>false</isWaitingForArrival> <eta>2015-12-03T11:00:00Z</eta> <inspector>inspector@example.com</inspector> <Details> <type>Containerized</type> <vessel>Santa Elane</vessel> <container>SUDU 123456-7</container> </Details> </Header> <Units> <UnitLine> <Unit> <productName>Apples</productName> <varietyName>African Carmine</varietyName> <palletCode>123456</palletCode> </Unit> </UnitLine> <UnitLine> <Unit> <productName>Apples</productName> <varietyName>African Carmine</varietyName> <palletCode>123457</palletCode> <parameterValues> <parameterValue> <parameterId>123</parameterId> <numericValue>2.41</numericValue> </parameterValue> <parameterValue> <parameterId>234</parameterId> <numericValue>123.567</numericValue> </parameterValue> </parameterValues> <auditItems> <auditItem> <label>ABCD 12345</label> <value>true</value> <type>load_carrier</type> </auditItem> <auditItem> <label>10</label> <type>number_of_packages</type> </auditItem> </auditItems> </Unit> </UnitLine> </Units> </Data> </Message>'
<?xml version="1.0" encoding="UTF-8"?> <inspection> <id>160234</id> <shipperId>11951</shipperId> <consigneeId>9289</consigneeId> <principalId>9289</principalId> <shipperReference>EXAMPLE SHIPER REF</shipperReference> <consigneeReference>EXAMPLE CONSIGNEE REFERENCE</consigneeReference> <inspectionType>import</inspectionType> <instructions>Please check pallets in the back extra!</instructions> <isHighPrio>false</isHighPrio> <isWaitingForArrival>false</isWaitingForArrival> <isUnitDataEditable>true</isUnitDataEditable> <eta>2015-12-03T11:00:00Z</eta> <location/> <inspectionPoint>arrival</inspectionPoint> <details> <type>containerized</type> <vessel>SANTA ELANE</vessel> <container>SUDU 123456-7</container> </details> <created>2016-12-16T11:04:26Z</created> <units> <unit> <id>2598789</id> <productId>7</productId> <varietyId>240</varietyId> <carton/> <brand/> <productClass/> <packType/> <palletCode>123456</palletCode> <growerCode/> <countSize/> <surveyMethod>count</surveyMethod> <sampleSize/> </unit> <unit> <id>2598790</id> <productId>7</productId> <varietyId>240</varietyId> <carton/> <brand/> <productClass/> <packType/> <palletCode>123457</palletCode> <growerCode/> <countSize/> <surveyMethod>count</surveyMethod> <sampleSize/> </unit> </units> </inspection>
Param name | Description |
---|---|
user required |
API key for the connecting user Validations:
|
Data optional |
Validations:
|
Data[Header] optional |
Validations:
|
Data[Header][shipperId] required |
Shipper (organisation) ID Validations:
|
Data[Header][consigneeId] required |
Consignee (organisation) ID Validations:
|
Data[Header][principalId] required |
Either Consignee ID or Shipper ID Validations:
|
Data[Header][shipperReference] optional |
Reference tag for Shipper Validations:
|
Data[Header][consigneeReference] optional |
Reference tag for Consignee Validations:
|
Data[Header][inspectionType] required |
Validations:
|
Data[Header][inspectionPoint] required |
Validations:
|
Data[Header][instructions] optional |
Instructions for this inspection Validations:
|
Data[Header][isHighPrio] optional |
Is this a high-prio inspection? (default: false) Validations:
|
Data[Header][isWaitingForArrival] required |
Has status “waiting for arrival”? Validations:
|
Data[Header][eta] required |
Estimated time of arrival in format: YYYY-MM-ddTHH:mm:ssZ Validations:
|
Data[Header][inspector] optional |
Email address of the inspector Validations:
|
Data[Header][location] optional |
Inspection location Validations:
|
Data[Header][Details] optional |
Validations:
|
Data[Header][Details][type] required |
Validations:
|
Data[Header][Details][container] required |
Container format: ccccddddddd (4 characters 7 digits), required when type is containerized Validations:
|
Data[Header][Details][vessel] optional |
Vessel Validations:
|
Data[Header][Details][trailer] required |
Trailer Validations:
|
Data[Header][Details][awb] required |
AWB format: ddddddddddd (11 digits) Validations:
|
Data[Header][Details][flightnumber] optional |
Flight number format: ccdddd (2 characters 4 digits) Validations:
|
Data[Header][Details][description] optional |
Description Validations:
|
Units required |
Validations:
|
Units[UnitLine] optional |
Validations:
|
Units[UnitLine][Unit] optional |
Validations:
|
Units[UnitLine][Unit][productName] required |
Product name or empty when using productId Validations:
|
Units[UnitLine][Unit][productId] required |
Product ID or empty when using productName Validations:
|
Units[UnitLine][Unit][varietyName] required |
Variety name or empty when using varietyId Validations:
|
Units[UnitLine][Unit][varietyId] required |
Variety ID or empty when using varietyName Validations:
|
Units[UnitLine][Unit][carton] optional |
Number of cartons Validations:
|
Units[UnitLine][Unit][brand] optional |
Product brand Validations:
|
Units[UnitLine][Unit][productClass] required |
Validations:
|
Units[UnitLine][Unit][packType] optional |
Pack type Validations:
|
Units[UnitLine][Unit][palletCode] optional |
Pallet code Validations:
|
Units[UnitLine][Unit][growerCode] optional |
Either GGN or GC Validations:
|
Units[UnitLine][Unit][countSize] optional |
Count/size: number representing number of items in unit, or a string (e.g. 'L') when survey method manual Validations:
|
Units[UnitLine][Unit][countryOfOrigin] optional |
Country of origin Validations:
|
Units[UnitLine][Unit][packhouse] optional |
Packhouse Validations:
|
Units[UnitLine][Unit][organic] optional |
Organic: boolean or string value (e.g. 'yes' or 'no') Validations:
|
Units[UnitLine][Unit][color] optional |
Color Validations:
|
Units[UnitLine][Unit][ggn] optional |
GGN Validations:
|
Units[UnitLine][Unit][gln] optional |
GLN Validations:
|
Units[UnitLine][Unit][description] optional |
Unit description. This can be an internal article description Validations:
|
Units[UnitLine][Unit][trace] optional |
Trace / Lot Validations:
|
Units[UnitLine][Unit][orchard] optional |
Orchard Validations:
|
Units[UnitLine][Unit][carrier] optional |
Carrier Validations:
|
Units[UnitLine][Unit][additional] optional |
Additional Validations:
|
Units[UnitLine][Unit][dateCode] optional |
Validations:
|
Units[UnitLine][Unit][url] optional |
URL Validations:
|
Units[UnitLine][Unit][daysOnStock] optional |
Days on stock Validations:
|
Units[UnitLine][Unit][tradingUnit] optional |
Trading Unit Validations:
|
Units[UnitLine][Unit][productSpecificationId] optional |
Product Specification ID Validations:
|
Units[UnitLine][Unit][parameterValues] optional |
Parameter values: Only one value or unit ID per parameter is allowed Validations:
|
Units[UnitLine][Unit][parameterValues][parameterId] required |
Parameter ID Validations:
|
Units[UnitLine][Unit][parameterValues][numericValue] optional |
Validations:
|
Units[UnitLine][Unit][parameterValues][stringValue] optional |
Validations:
|
Units[UnitLine][Unit][parameterValues][dateValue] optional |
Format (ISO 8601): 'YYYY-MM-DD' Validations:
|
Units[UnitLine][Unit][parameterValues][itemId] optional |
Validations:
|
Units[UnitLine][Unit][auditItems] optional |
Validations:
|
Units[UnitLine][Unit][auditItems][label] required |
The label/number/code to be checked Validations:
|
Units[UnitLine][Unit][auditItems][value] optional |
Validations:
|
Units[UnitLine][Unit][auditItems][type] required |
Validations:
|