/
Módulo Tickets

Módulo Tickets

A continuación se describen los métodos de la API de la plataforma Octopus referentes al módulo de Tickets, los cuales permiten por ejemplo obtener todos los tickets emitidos o generar uno nuevo.

Servicios

GET - Get Services of Location

Devuelve los diferentes métodos de validación o servicios definidos en las Localizaciones indicado mediante el parámetro LocationId.

https://<server-domainname>/rest/<version>/Location/{LocationId}/services

 

Parámetros

TYPE

Parámetro

Significado

Tipo

Requerido

Default

TYPE

Parámetro

Significado

Tipo

Requerido

Default

HEAD

Authorization

Bearer <API_KEY>

String

SI

 

GET

LocationId

Identificador de la Localización

String

SI

 

 

Respuesta

HTTP CODE

Resultado

Datos de respuesta

HTTP CODE

Resultado

Datos de respuesta

200

Ok

 

{ "data": [ { "id": 59219, "LocationId": "28XXX004", "typeId": "ttf", "name": "Ticket - 1 Hora", "price": 0, "status": 1, "onlineTime": 0, "expTime": 3600, "tpv": 0, "pms": 0, "showLogin": 1, "simDevices": 10, "maxUsers": 1, "loginMethod": "general", "download": 0, "upload": 0, "downrate": 0, "uprate": 0, "dailyLimit": 0, "validUntil": 15552000, "vip": 0, "validateEmail": 0, "deleted": 0, "withRegistration": 0, "macCaching": 0, "issueOrder": 0, "type": { "id": "ttf", "description": "Tiempo corrido", "timetofinish": true, "onlinetime": false, "timetolimit": false, "limittraffic": false } } ], "pagination": { "offset": 0, "limit": 5000, "rows": 9, "pages": 1, "currentPage": 1 } }

401

Unauthorized

 

 

El identificador o ID de cada servicio se deberá enviar como parámetro para crear Tickets, tal y como se detalla en el siguiente método.

 

Tickets

POST - Create a Ticket

Crea un ticket para la Localización indicada mediante el parámetro LocationId. Se debe indicar además el servicio sobre el que se quiere crear el Ticket, el cual se puede obtener usando el método descrito anteriormente. El resto de parámetros dependen del tipo de servicio seleccionado, el cual se debe de indicar mediante el parámetro service.

https://<server-domainname>/rest/<version>/Location/{LocationId}/tickets

 

Parámetros

TYPE

Parámetro

Significado

Tipo

Requerido

Default

TYPE

Parámetro

Significado

Tipo

Requerido

Default

HEAD

Authorization

Bearer <API_KEY>

String

SI

 

GET

LocationId

Identificador de la Localización

String

SI

 

POST

start_time

 

date (ISO-8601)

 

Fecha actual

POST

valid_until

 

date (ISO-8601)

 

Fecha actual

POST

format

 

String (print, email)

 

 

POST

service

Identificador del servicio

String(16)

SI

 

POST

userId

Identificador del usuario

String(64)

 

 

POST

numusers

Número de usuarios simultaneos

integer

 

 

 

Respuesta

HTTP CODE

Resultado

Datos de respuesta

HTTP CODE

Resultado

Datos de respuesta

200

Ok

 

401

Unauthorized

Explicación del error

   a

GET - Get Tickets of Location

Devuelve todos los tickets que hayan sido emitidos en la Localizacion indicado mediante el parámetro LocationId.

 

Parámetros

TYPE

Parámetro

Significado

Tipo

Requerido

Default

TYPE

Parámetro

Significado

Tipo

Requerido

Default

HEAD

Authorization

Bearer <API_KEY>

String

SI



GET

LocationId

Identificador de la Localización

String

SI





Respuesta

HTTP CODE

Resultado

Datos de respuesta

HTTP CODE

Resultado

Datos de respuesta

200

Ok

 

401

Unauthorized

Explicación del error

 

Related content