Errores Comunes API Partner Envíos
Errores de DTO
Estos son errores en el formato de los parámetros enviados a un endpoint, por ejemplo
Dato faltante
json
{
"success": false,
"error_code": null,
"error_description": "\"paymentId\" is required"
}
Tipo de dato erroneo
json
{
"success": false,
"error_code": null,
"error_description": "\"comment\" must be a string"
}
Al Obtener el Estimado del Envío
- Endpoint:
/get-fare-estimates-shipments
Forbidden Errors
json
{
"message": "corporate feature not available",
"type": "forbidden",
"code": "CO403"
}
Zona roja
json
{
"message": "Origin or destination is in red zone",
"type": "notFound",
"code": "816"
}
Ciudad no encontrada
json
{
"message": "City not found",
"type": "notFound",
"code": "816"
}
No esta en la misma ciudad
json
{
"message": "city to city not allowed",
"type": "forbidden",
"code": "CO407"
}
Creando un Viaje
- Endpoint:
/create-trip
No Hay POS
json
{
"message": "Not active pos",
"type": "clientError",
}
Ya Hay un Viaje
json
{
"message": "cant create trip running order",
"type": "clientError",
"code": "4236",
"data": {
"trip_id": "trip._id"
}
}
Fuera del Horario de Servicio
json
{
"message": "Request not within working hours; openingHours: ${openingHours}; closingHours: ${closingHours}",
"type": "clientError"
}
Creando una Localización del API Partner
- Endpoint:
/locations
Ya Existe la locación
json
{
"message": "Location already found in database",
"type": "clientError"
}
Cancelando un viaje
- Endpoint:
/cancel-trip
Viaje No Encontrado
json
{
"message": "Trip is not found",
"type": "clientError",
"code": "408"
}
Ya Está Cancelado
json
{
"message": "Trip is already cancelled",
"type": "clientError",
"code": "408"
}
No Tiene Permiso para Cancelar Este Viaje
json
{
"message": "Corporate api partner can't cancel this trip",
"type": "clientError"
}
Razón de Cancelación No Encontrada
json
{
"message": "Cancel reason not found",
"type": "notFound"
}