Otras conexiones

Otras conexiones

Otros

Introducción:

En la API de Hotel Data Hub, encontraremos que se requieren varios valores de tipo numérico, los cuales identifican a un item u elemento en la base de datos de Fideltour. Podemos deducir, que si un item no existe en la base de datos, previamente habrá que crearlo para consultar el identificador.


En el artículo veremos como crear y consultar los diferentes items de forma externa a Hotel Data Hub. Los métodos que utilizaremos se pueden encontrar en el swaggerVeremos ejemplos con los campos indispensables para la correcta utilización de la API. En algunos items podemos encontrar campos adicionales donde introducir mas información, estos son opcionales.


Se entiende como item u elemento, cualquier dato o conjunto de datos que podamos utilizar en repetidas ocasiones durante la utilización de nuestro CRM, por ejemplo: un tipo de habitación, el nombre de una agencia, el nombre de una provincia, etc...


El endpoint base que utilizaremos para los items es: https://app.hoteldatahub.io/api/v1/xxx/


Añadiendo en el lugar de "xxx", el valor que nos indique la documentación de la API en cada caso.



Casos de uso:

La gestión de items es prácticamente indispensable para utilizar la API de Hotel Data Hub, si queremos hacer un buen uso de la plataforma y recoger la mayor información posible.


  1. Creación de nuevos items: los cuales quedarán guardados de forma constante en Fideltour, ayudando así a poder automatizar procesos para acceder a la información de los items.
  2. Consulta de información de los items: será necesario acceder a la información de los items cuando deseemos obtener el identificador de este y así poder añadirlo a nuestras peticiones. De esta manera se mantiene la integridad de la información dejando menos lugar a los errores en las peticiones.  



Métodos disponibles:

  1. GET: Consulta de datos de un item.
  2. POST: Inserción de un nuevo item.



Ejemplos:

Actualmente los diferentes items de Fideltour y sus métodos, son los siguientes:


A continuación mostraremos algunos ejemplos de creación y visualización de items en Fideltour.


Petición (POST):

En el siguiente ejemplo se muestra una solicitud para añadir una provincia en Hotel Data Hub.

 En este caso el campo solicitado es "name", en otros será "code", adaptaremos la petición al método que estemos utilizando.


PROTOCOLO: HTTP/1.1

METODO: POST

HOST/ENDPOINT:  https://app.hoteldatahub.io/api/v1/provinces/ 

HEADERS: 

Content-type: application/json

Authorization: Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


BODY: se añade un ejemplo a continuación.

  1. {
  2.   "name": "Islas baleares",
  3. }



Respuesta (POST):

  1. {
  2.   "id":  12345,
  3.   "name": "Islas Baleares"
  4. }




Petición (GET):

En el siguiente ejemplo se muestra una solicitud para consultar la información del tipo de habitación "junior-suite".


PROTOCOLO: HTTP/1.1

METODO: GET

HOST/ENDPOINT:  https://app.hoteldatahub.io/api/v1/room-types/?code=junior-suite 

HEADERS: 

  • Authorization: Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

BODY: En este caso al ser un método de tipo GET no incluimos datos en el cuerpo de la petición, ya que se incluyen en la url.


Respuesta (GET):

Podemos comprobar que en el campo "id"(identificador), la petición nos ha devuelto un número.

Este número es el que debemos añadir en las futuras peticiones, cuando se quiera indicar que el tipo de habitación es "junior-suite".


  1. {
  2.   "count":  1,
  3.   "next": null,
  4.   "previous": null,
  5.   "results": [
  6.     {
  7.      "id": 2541,
  8.      "code": "junior-suite"
  9.     }
  10.   ]
  11. }
    • Related Articles

    • Consentimientos RGPD

      Consentimientos RGPD Introducción: En este artículo hablamos sobre las peticiones de la API, relacionadas con los consentimientos obligatorios del Registro General de Protección de Datos(RGPD o GDPR en inglés), y como gestionarlos en los contactos. ...
    • Loyalty

      Loyalty Introducción: En este artículo hablamos sobre las peticiones de la API relacionadas con el módulo Loyalty de Fideltour. Los apartados del Swagger que incluyen esta información son: https://app.hoteldatahub.io/swagger/#/contacts ...
    • Introducción

      Primeros pasos Introducción: En este artículo mostramos como consultar y utilizar la API de HotelDataHub/Fideltour a través de la plataforma Swagger. En ella, encontramos los diferentes endpoints(urls) y la información que debemos facilitar en cada ...
    • Gestión de movimientos

      Movimientos Tabla de contenidos Introducción Casos de uso Métodos disponibles Tabla de parámetros Ejemplos Petición (POST) Respuesta (POST) Petición (GET) Respuesta (GET) Petición (PATCH) Respuesta (PATCH) Introducción: En este artículo hablamos ...
    • Gestión de contactos

      Contactos Introducción: En este artículo hablamos sobre las peticiones de la API relacionadas con los Contactos. Crear contacto Actualizar contacto Listar y filtrar contactos El endpoint que utilizamos es: https://app.hoteldatahub.io/api/v1/contacts/ ...