Saltar al contenido principal

Bienvenido a la API de Fletea

La API REST v1 te permite conectar tu sistema con Fletea para crear envios, rastrear paquetes, cotizar y recibir notificaciones -- todo de forma programatica.

app.fletea.mx
Portal de desarrolladores de Fletea
Tu portal de API con documentacion, ejemplos y API Keys

URL Base​

Todos los endpoints usan esta URL como prefijo:

https://app.fletea.mx/api/v1

Por ejemplo, para crear una orden: POST https://app.fletea.mx/api/v1/orders

Tu primer envio en 3 pasos​

1

Obtener tu API Key

Ve a Dashboard > Configuracion > API Keys y crea una key. Todas empiezan con el prefijo flt_.

2

Cotizar el envio

Llama a POST /api/v1/quotes con origen, destino y peso para saber el precio antes de crear la orden.

3

Crear la orden

Llama a POST /api/v1/orders con las direcciones y datos del paquete. Fletea genera la guia automaticamente.

Ejemplo rapido​

curl -X POST https://app.fletea.mx/api/v1/orders \
-H "Authorization: Bearer flt_tu_api_key" \
-H "Content-Type: application/json" \
-d '{
"pickupAddress": { "..." },
"deliveryAddress": { "..." },
"package": { "weight": 2.5 }
}'

Flujo general​

Asi funciona una integracion tipica con Fletea:

πŸ“€Tu sistema envia POST /orders
β†’
βš™οΈFletea crea el envio con el proveedor
β†’
πŸ“‹Recibes orderId + trackingNumber
β†’
πŸ””Fletea te notifica cambios via webhook
β†’

Content-Type​

Todas las peticiones deben incluir:

Content-Type: application/json

Versionamiento​

La API usa versionamiento por URL. La version actual es v1. Cuando se publiquen nuevas versiones, la anterior seguira funcionando por un periodo de transicion.

https://app.fletea.mx/api/v1/orders     ← Version actual
https://app.fletea.mx/api/v2/orders ← Futuras versiones

Rate Limiting​

CapaLimiteAplica a
Global (IP)120 peticiones/minutoTodos los endpoints /api/*
Por API Key1,000 peticiones/horaEndpoints autenticados /api/v1/*

Cuando excedes el limite, recibes un error 429:

{
"error": "Excediste el limite de 1000 peticiones por hora. Espera un momento o contacta soporte para aumentar tu limite."
}
πŸš€
Necesitas mas capacidad?

Contacta al equipo de soporte para evaluar un limite personalizado.

Formato de respuesta​

Respuesta exitosa​

Las respuestas exitosas devuelven directamente el objeto o arreglo de datos con codigo HTTP 200 (OK) o 201 (Created):

{
"orderId": "uuid-de-la-orden",
"guideNumber": "HEX-123456",
"trackingNumber": "HEX-123456"
}

Respuesta de error​

Los errores devuelven un objeto con la propiedad error:

{
"error": "Descripcion del error en espanol"
}

Codigos de estado HTTP​

CodigoSignificadoCuando ocurre
200OKPeticion exitosa
201CreatedRecurso creado exitosamente
400Bad RequestDatos faltantes o invalidos en la peticion
401UnauthorizedAPI Key faltante, invalida, revocada o expirada
402Payment RequiredSaldo insuficiente (modelo prepago)
403ForbiddenLa API Key no tiene permisos para esta operacion
404Not FoundEl recurso solicitado no existe
429Too Many RequestsExcediste el limite de peticiones
500Internal Server ErrorError interno del servidor
πŸ’‘
Errores en espanol

Todos los mensajes de error se devuelven en espanol para facilitar la integracion con sistemas en Mexico.