Upnify Documentación API
Inicia aquí · /integraciones/sesion

Integraciones

Obtener o renovar una sesión

POST/integraciones/sesion

Intercambia un token de integración por un token de sesión para acceder al API. Obtén el token de integración en Sistema → Integraciones y envíalo en el encabezado token, sin cuerpo de solicitud. El acceso de estas sesiones está limitado para integraciones. Las sesiones nuevas tienen dos días de vigencia. Si ya existe una sesión, se reutiliza; cuando quedan menos de cinco horas para su vencimiento o ya venció, el intercambio conserva su token y renueva la vigencia por dos días desde ese momento. Consultar otros recursos del API no renueva la sesión. La respuesta es un arreglo: usa el valor de [0].token en el encabezado token de tus solicitudes autenticadas. En la respuesta HTTP normalizada, code: 0 indica éxito. Los ejemplos usan credenciales ficticias y no deben registrarse ni exponerse.

Parámetros

NombreTipoValidaciónDescripción
tokenStringRequeridoToken de integración obtenido en Upnify. Envíalo en el encabezado HTTP token para obtener o renovar una sesión.

Respuesta

NombreTipoDescripción
codeIntegerResultado de la operación. El valor 0 indica que se obtuvo una sesión.
detailsObjectObjeto con el token de integración y la fecha de expiración de la sesión obtenida.
details.expiracionStringFecha de expiración de la sesión en formato ISO 8601, en hora local del servidor (CDMX), sin indicador de zona horaria. Refleja su vencimiento vigente, incluida una renovación si ocurrió; puede ser null si una sesión anterior no tiene expiración registrada.
details.tkIntegracionStringToken que identifica la integración utilizada para obtener la sesión.
tokenStringToken de sesión. Usa el valor de [0].token en el encabezado HTTP token de las solicitudes autenticadas al API.

Solicitud

Intercambiar el token de integración por una sesión

curl --request POST \
  --url 'https://api.upnify.com/integraciones/sesion' \
  --header 'token: TOKEN-INTEGRACION-EJEMPLO' \
  --header 'Accept: application/json'

Respuesta

Sesión obtenida

JSON
[
  {
    "code": 0,
    "token": "TOKEN-SESION-EJEMPLO",
    "details": {
      "expiracion": "2026-09-24T12:00:00",
      "tkIntegracion": "TOKEN-INTEGRACION-EJEMPLO"
    }
  }
]