Al acceder a la API se pueden cometer errores que el sistema informará. Son posibles los siguientes tipos de errores.
1) Sin especificar apiKey
:
{
"errorMsg": "\u0022apiKey\u0022 is missing.",
"success": false
}
2) No válido apiKey
:
{
"errorMsg": "Wrong \u0022apiKey\u0022 value.",
"success": false
}
3) El acceso a la API está limitado por IP.
{
"success": false,
"errorMsg": "Forbidden"
}
4) Cuenta del sistema no encontrada
{
"success": false,
"errorMsg": "Account does not exist."
}
5) Error del servidor
{
"success": false,
"errorMsg": "Service overloaded."
}
o
{
"success": false,
"errorMsg": "Application error"
}
6) Datos incorrectos en los parámetros de la solicitud
{
"success": false,
"errorMsg": "Invalid request: Errors in the input parameters",
"errors": {
"children[deliveryType]": "This value is not valid."
}
}
7) Datos incorrectos en algunos elementos de la matriz de datos entrantes (por ejemplo, pedidos atrasados)
{
"success": false,
"uploadedOrders": [],
"errorMsg": "Orders are loaded with errors",
"errors": [
"Order with externalId=4414145 already exists.",
"OrderType with code 'some-code' not found. Order externalId=44141452"
]
}