Crea una key
Solicita una credencial desde tu cuenta cliente y guárdala inmediatamente.
Tu Mensajero API
Integra la creación y consulta de mensajerías de Tu Mensajero en tus propias plataformas. El acceso inicial es gratuito y está diseñado para clientes que necesitan automatizar solicitudes.
Base URL
https://tu-mensajero-backend.onrender.com/api/v1/public/v1La API no asigna mensajeros automáticamente en el plan inicial. El cliente selecciona al mensajero desde la aplicación.
Primeros pasos
Las API keys pertenecen a una cuenta cliente. No compartas contraseñas de usuarios ni tokens de sesión.
Solicita una credencial desde tu cuenta cliente y guárdala inmediatamente.
Usa Authorization: Bearer tm_live_... en cada petición.
Guarda la key en variables de entorno y revócala si se filtra.
Autenticación
La key completa se muestra una sola vez al crearla. El servidor almacena únicamente un hash.
curl -X GET \
https://tu-mensajero-backend.onrender.com/api/v1/public/v1/requests \
-H "Authorization: Bearer tm_live_TU_API_KEY"Nunca incluyas la API key en una aplicación móvil, en JavaScript del navegador, en capturas de pantalla ni en un repositorio público. Utilízala desde el servidor de tu integración.
Credenciales
La administración de credenciales requiere una sesión normal de una cuenta cliente. La API key resultante se usa solo en la API pública.
curl -X POST \
https://tu-mensajero-backend.onrender.com/api/v1/users/me/api-keys \
-H "Authorization: Bearer TU_TOKEN_DE_USUARIO" \
-H "Content-Type: application/json" \
-d '{ "name": "Integración de pedidos" }'POST /api/v1/users/me/api-keysCrea una key y muestra el secreto una sola vez.
GET /api/v1/users/me/api-keysLista prefijos, scopes, uso y estado. Nunca devuelve secretos.
DELETE /api/v1/users/me/api-keys/{id}Revoca inmediatamente una credencial.
Endpoints
Todas las respuestas utilizan el formato estándar de la API de Tu Mensajero.
/requestsCrear una solicitud
requests:create/requestsListar solicitudes propias
requests:read/requests/{id}Consultar una solicitud propia
requests:read/requests/{id}Actualizar antes de asignar
requests:update/requests/{id}Cancelar una solicitud propia
requests:cancel/requests/{id}/applicantsConsultar postulantes
applicants:readCrear una solicitud
El título, la recogida y la entrega son obligatorios.
curl -X POST \
https://tu-mensajero-backend.onrender.com/api/v1/public/v1/requests \
-H "Authorization: Bearer tm_live_TU_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pedido-123" \
-d '{
"title": "Entregar documentos",
"pickupAddr": {
"street": "Calle 23",
"municipality": "Plaza de la Revolución",
"province": "La Habana"
},
"deliveryAddr": {
"street": "Calle Reina",
"municipality": "Centro Habana",
"province": "La Habana"
},
"priceCup": 500
}'Estados
La API devuelve el estado actual, pero no sustituye la selección humana del mensajero.
PUBLISHEDVisible para mensajeros y acepta postulaciones.ASSIGNEDEl cliente seleccionó un mensajero.IN_TRANSITEl mensajero recogió el paquete.DELIVEREDLa entrega fue completada y calificada.CANCELEDLa solicitud fue cancelada.Límites actuales
Estos límites protegen la estabilidad de la plataforma y pueden ajustarse según el uso real.