PXSOLAgencias
Iniciar sesión

Documentación de la API

API REST para integrar tu sistema con Pxsol Agencias: buscá disponibilidad, cotizá y creá reservas desde tu propia plataforma.

Autenticación

Todos los endpoints piden una API key en el encabezado. La generás desde tu cuenta, en API Pública → Keys y Documentación.

Authorization: Bearer <api-key>

Una key puede estar acotada: a ciertos endpoints (si le falta el permiso, la respuesta es 403 con code FORBIDDEN_SCOPE y el permiso que hace falta en required_scope) y a un solo cliente de la agencia (en ese caso sólo ve y opera sus propias reservas; una reserva de otro cliente responde 404). Si no se acotó nada, la key accede a todo.

URL de integración

En los ejemplos, https://BASE-URL es la URL de la API. Te la entregamos junto con tus credenciales cuando activamos el acceso.

Los archivos traen una base de ejemplo: reemplazala por la URL que te damos con tus credenciales (en Postman alcanza con editar la variable base_url).

Entorno de prueba

Antes de integrar contra inventario real, probá con una clave de prueba. La generás desde tu cuenta, en API Pública → Nueva key → Prueba. Empieza con pk_test_ y opera exactamente los mismos endpoints.

Authorization: Bearer pk_test_…
  • Misma URL y mismas rutas: para pasar a producción cambiás la clave y nada más.
  • La disponibilidad es inventada y ninguna reserva llega a un proveedor real. Los rate_token empiezan con sbx:: y sólo los acepta una clave de prueba (y viceversa: una clave real los rechaza con 422).
  • Las reservas que crees aparecen en la pantalla de Reservas de tu cuenta, marcadas como prueba, y las podés cancelar desde ahí o por la API. No entran en informes, tesorería ni facturación.
  • Los correos al pasajero se envían igual, con [PRUEBA] en el asunto. Usá una dirección tuya.
  • Los webhooks disparan normalmente y traen test: true en el cuerpo.
  • Todavía no cubre servicios turísticos (/v1/services) ni el área /v1/admin: responden 422 con una clave de prueba.

Casos de error que podés forzar

Hotel que nunca tiene disponibilidad5b000000-0000-4000-8000-000000000004
Tarifa cuyo alta falla en el proveedorNRF-FAIL

Hoteles

Búsqueda de disponibilidad

Cotizaciones

Reservas

Admin — Reservas

Pasajeros

Webhooks

Servicios Turísticos

Estado del servicio

Estados de reserva

EstadoDescripciónPuede ir a
PENDINGReserva creada, pendiente de confirmaciónCONFIRMED, CANCELLED, CANCELLED_BY_CLIENT, EXPIRED
CONFIRMEDConfirmada por la agenciaCANCELLED, CANCELLED_BY_CLIENT, PAID, BLOCKED
BLOCKEDBloqueada por alerta o revisión manualCONFIRMED
PAIDPago recibido y confirmado(terminal)
CANCELLEDCancelada por la agencia(terminal)
CANCELLED_BY_CLIENTCancelada a solicitud del cliente(terminal)
EXPIREDExpirada automáticamente por vencimiento del hold(terminal)

Planes de comida

CódigoNombreDescripción
RORoom OnlySolo habitación
BBBed & BreakfastDesayuno incluido
HBHalf BoardMedia pensión (desayuno y cena)
FBFull BoardPensión completa (desayuno, almuerzo y cena)
AIAll InclusiveTodo incluido
UAIUltra All InclusiveUltra todo incluido

¿Querés integrarte?

Si ya sos cliente, generá tu API key desde tu cuenta. Si todavía no lo sos, escribinos y te ayudamos a evaluar la integración.

Entrar a mi cuenta
Documentación de la API — Pxsol Agencias