The API key for the connecting user can be provided in one of the following ways:
As password of the Basic HTTP Authorization header of the request (with empty username).
As content of the user element (child of the root element) of the XML in the request.
(Unless it concerns a GET request)
curl -X GET https://xmlagri.qcone.com/api/v1/inspections.xml --user :api_key
<?xml version="1.0" encoding="UTF-8"?> <inspections> <inspection> <id>43</id> <isWaitingForArrival>false</isWaitingForArrival> <isUnitDataEditable>false</isUnitDataEditable> </inspection> <inspection> <id>42</id> <isWaitingForArrival>false</isWaitingForArrival> <isUnitDataEditable>true</isUnitDataEditable> </inspection> </inspections>
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:
|
curl -X GET https://xmlagri.qcone.com/api/v1/inspections/1.xml --user :api_key
<?xml version="1.0" encoding="UTF-8"?> <inspection> <id>1</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-16T13:38:46Z</created> <units> <unit> <id>2598793</id> <productId>7</productId> <varietyId>240</varietyId> <carton/> <brand/> <productClass/> <packType/> <palletCode>123456</palletCode> <growerCode/> <countSize/> <surveyMethod>count</surveyMethod> <sampleSize/> </unit> </units>
curl \ https://xmlagri.qcone.com/api/v1/inspections/1.xml \ -X PUT \ -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> </Unit> </UnitLine> </Units> </Data> </Message>'
<?xml version="1.0" encoding="UTF-8"?> <inspection> <id>1</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:
|