Pre-requisite:
Base endpoint for inspection import:
https://public-services.clarifresh.com/api/import
Example curl request for the export endpoint:
curl -X POST "https://public-services.clarifruit.com/api/import"\
"?companyId=PUT_YOUR_COMPANY_ID_HERE" \
-H "Content-Type: application/json" \
-H "X-Api-Key: PUT_YOUR_TOKEN_HERE" \
-d '[{<see below example>}]' Payload example of the request:
[{
"name": "My Sweet Apples",
"externalProduceId": "apple",
"externalVarietyId": "commonrapple",
"externalProcessId": "p_apple_intake",
"externalStandardId": "stand_apple_my",
"images": [
{
"url": "https://images.storage.com/829388/2055/2023/01/11/x-16498.jpg"
},
{
"url": "https://images.storage.com/829388/2055/2023/01/10/x-23354.jpg"
}
],
"attributes": [
{
"externalId": "brix",
"value": 21
},
{
"externalId": "brix",
"value": 22
},
{
"externalId": "brix",
"value": 22
},
{
"externalId": "firm",
"value": 7
},
{
"externalId": "firm",
"value": 6.5
},
{
"externalId": "firm",
"value": 6.7
},
{
"externalId": "temp",
"value": 4
}
],
"defects": [
{
"externalId": "healed_wounds",
"count": 1,
"images": [
{
"url": "https://images.storage.com/4e7bf9-17838.jpg"
}
],
"externalAttributeId": "dg_perm",
"id": 12,
"name": "Healed Wounds",
"percent": 2
},
{
"externalId": "russet",
"count": 1,
"externalAttributeId": "dg_perm",
"id": 17,
"name": "Russet",
"percent": 1
},
{
"externalId": "crack",
"count": 1,
"externalAttributeId": "dg_perm",
"id": 24,
"name": "Cracks",
"percent": 1
},
{
"externalId": "cork",
"count": 1,
"externalAttributeId": "dg_prog",
"id": 45,
"name": "Cork",
"percent": 1
},
{
"externalId": "freeze",
"count": 1,
"externalAttributeId": "dg_prog",
"id": 47,
"name": "Freezing Damage",
"percent": 1
},
{
"externalId": "decay",
"count": 1,
"images": [
{
"url": "https://images.storage.com/8b5-48291.jpg"
}
],
"externalAttributeId": "dg_prog",
"id": 496,
"name": "Decay/Rot",
"percent": 1
}
],
"properties": [
{
"externalId": "coo",
"value": "France"
},
{
"externalId": "arrivaldate",
"value": "2022-11-19T10:15:30"
},
{
"externalId": "customer",
"value": "Amazon"
},
{
"externalId": "ggnumber",
"value": "98272678212"
},
{
"externalId": "grower",
"value": "Grower B"
}
]
}]Note that all field are referred by its external Id. It is therefore essential to correctly map the keys for each element, whether produce, properties, defects, attributes, processes, varieties, or standards.