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/ y el apartado del Swagger es: https://app.hoteldatahub.io/swagger/#/contacts
Casos de uso:
El endpoint para la gestión de contactos resulta de gran utilidad para incorporar nuevos contactos en Fideltour procedentes de distintas fuentes. Para el caso de contactos ya existentes, permite ampliar la información contenida en su ficha enriqueciendo así la calidad de la base de datos. Múltiples orígenes de datos permiten obtener distinta información que después se centraliza en Fideltour.
- Motor de reservas: el uso de este endpoint desde un motor de reservas permite recuperar la información de contacto de un huésped que ha realizado una reserva desde la página web del hotel o cadena. De esta forma, y desde incluso antes de la llegada del futuro huésped al hotel, en Fideltour ya obtenemos sus datos de contacto y podemos utilizarlos para comenzar a comunicarnos con el mismo.
- PMS: La información proveniente de un PMS resulta de gran valor para Fideltour, ya que muchos orígenes de datos centralizan su información en él. También nos permite obtener información de contacto de otros huéspedes, además del propietario de la reserva, con lo que aumentamos el tamaño de nuestra base de datos gracias a esta conexión.
- Wi-Fi y otras plataformas: En un hotel pueden existir otras plataformas o servicios en la nube que recopilen información sobre sus usuarios, y la puedan enviar a Fideltour para enriquecer la base de datos y mejorar las campañas de marketing y comunicaciones informativas sobre los servicios del hotel.
Métodos disponibles:
Todos los métodos y filtros disponibles para trabajar con contactos se pueden consultar aquí.
En este artículo nos centramos en los siguientes:
- GET: Consulta de datos de uno o varios contactos
- POST: Creación de un nuevo contacto
- PATCH: Actualización de los datos de un contacto ya existente
Tabla de parámetros:
Ejemplos:
A continuación mostramos algunos ejemplos de creación, actualización y visualización de contactos.
Petición (POST-PATCH):
En el siguiente ejemplo se muestra una petición para dar de alta(POST) o actualizar(PATCH) el contacto pablo@hdh.com.
PROTOCOLO: HTTP/1.1
METODO: POST/PATCH
HOST/ENDPOINT: https://app.hoteldatahub.io/api/v1/contacts/
HEADERS:
- Content-type: application/json
- Authorization: Token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
BODY: se añade un ejemplo a continuación.
- {
- "email": "pablo@hdh.com",
- "email_status": 0,
- "birthday": "1976-04-18",
- "phone1": "651442233",
- "phone2": "12323",
- "gender": 2,
- "address": "Calle los olivos",
- "province": "Madrid",
- "town": "Madrid",
- "zone": "Sol",
- "post_code": "28013",
- "language": "ES",
- "country": "ES",
- "name": "Pablo",
- "surname": "Mir",
- "identification_document_type": 1,
- "identification_number": "01234567Z",
- "source": 1,
- "notes": "Muy exigente",
- "work_place": "Palma",
- "bussiness_name": "Customia",
- "bussiness_address": "Calle de las soluciones industriales 25",
- "fiscal_address": "Calle de las soluciones industriales 25",
- "custom_tags": ["Cliente VIP", "Turista"],
- "subscribed": false,
- "is_active": true
- }
Respuesta (POST/PATCH):
En caso de una respuesta 200 o 201, el json que se recibe tiene la siguiente estructura.