Returns a shipping quote for the provided cart and destination address.
Requires a valid JWT Bearer token.
servicio_rayo is optional. Common values: NACIONAL, EXPRESS, PROGRAMADA. No enum validation is enforced by the API.
POST
/api/rest/services
curl \
--request POST 'https://cerebro.techrayo.com/api/rest/services' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"productos":[{"cantidad":1,"identificador":"Balon"}],"servicio_rayo":"NACIONAL","consumidor_destino":{"calle":"Homero","ciudad":"Miguel Hidalgo","estado":"CDMX","nombre":"Juan Perez","colonia":"Polanco","telefono":"3141640364","no_exterior":"930","no_interior":"PB","codigo_postal":"11550"}}'
Request example
{
"productos": [
{
"cantidad": 1,
"identificador": "Balon"
}
],
"servicio_rayo": "NACIONAL",
"consumidor_destino": {
"calle": "Homero",
"ciudad": "Miguel Hidalgo",
"estado": "CDMX",
"nombre": "Juan Perez",
"colonia": "Polanco",
"telefono": "3141640364",
"no_exterior": "930",
"no_interior": "PB",
"codigo_postal": "11550"
}
}
Response examples (200)
{
"rayoServiceAvailability": {
"products": [
{
"inStock": 8,
"identifier": "zap-02"
}
],
"services": [
{
"days": 5,
"service": "NACIONAL",
"provider": "ESTAFETA",
"description": "🚚 Estandar. Entrega estimada de 2 a 5 días hábiles. (Notificaciones por WhatsApp).",
"totalPricing": "123.00"
}
]
}
}
Response examples (409)
Product not yet created or missing details
{
"code": "ConflictError",
"path": "$",
"error": "Producto zap-02-2 no tiene dimension, no se puede cotizar"
}
{
"code": "ConflictError",
"path": "$",
"error": "Los integradores de paquetería no pueden proveer servicio al destino deseado.Errors:[{\"name\":\"RAYO BUSINESS ERROR\",\"code\":\"SHP-003\"}]"
}
{
"code": "ConflictError",
"path": "$",
"error": "No hay stock suficiente del producto <test003> en nuestros almacenes, se requiere solicitar recepción de inventario."
}
Response examples (default)
{
"error": "internal error",
"code": "unexpected",
"path": "$"
}