# API Clientes

# 1. Introducción

Bienvenido a la API de clientes de Mybooking. Este API permite extraer información de los clientes.

# 1.1 Credenciales

Consulta el funcionamiento de las credenciales con API Key y Secret Key para ver cómo funciona la autenticación en el acceso a las APIs.

# 1.2 URL base

Cada una de las cuentas de Mybooking son accesible a través de un subdominio único id de cliente. Si el id de cliente es rentpepe la URL base para realizar las peticiones será:

https://rentpepe.mybooking.es

# 2. Modelo de datos

# Objecto Customer

# Atributos


id number

Identificador del cliente.


object string

Tipo de objeto, "customer" representa un cliente


customer_type string

Tipo de cliente. Los valores posibles son:

  • individual Persona física
  • legal_entity Empresa
  • group_company Empresa del grupo
  • internal_department Departamento interno

full_name string

Nombre completo, incluyendo los apellidos si se trata de una persona física


name string

Nombre del cliente si es una persona física o bien el nombre de la empresa


surname string

Apellidos del cliente si es una persona física


document_id string

NIF, CIF o pasaporte


document_id_date string

Fecha de expedición del NIF, CIF o pasaporte. Formato AAAA-MM-DD


document_id_expiration_date string

Fecha de expiración del NIF, CIF o pasaporte. Formato AAAA-MM-DD


origin_country string

Nacionalidad


date_of_birth string

Fecha de nacimiento. Formato AAAA-MM-DD


rental_location_code string

Código de la sucursal si el cliente pertenece una sucursal. Sólo está informado para empresas que trabajan con múltiples sucursales.


sales_channel_code string

Código del canal de venta. Sólo está informado si la empresa gestionar múltiples canales de venta.


language string

Código ISO_639-1 del idioma del cliente.


email string

Correo electrónico del cliente.


phone_number_prefix string

Prefijo telefónico del cliente.


phone_number_prefix string

Prefijo número de teléfono principal del cliente.


phone_number string

Número número de teléfono principal del cliente.


mobile_phone_prefix string

Prefijo número de teléfono alternativo del cliente.


mobile_phone string

Número número de teléfono alternativo del cliente.


address_street string

Dirección del cliente. Calle


address_number string

Dirección del cliente. Número


address_complement string

Dirección del cliente. Complemento (escalera, piso, puerta)


address_city string

Dirección del cliente. Población o ciudad


address_state string

Dirección del cliente. Estado o provincia


address_country string

Dirección del cliente. País


address_zip string

Código postal


mobile_phone string

Número número de teléfono alternativo del cliente.


creation_date string

Timestamp creación del cliente. Formato AAAA-MM-DD HH:mm:SS.LLL+HH:MM


last_update string

Timestamp última actualización datos del cliente. Formato AAAA-MM-DD HH:mm:SS.LLL+HH:MM

  {
    "id": 202,
    "object": "customer",
    "customer_type": "individual",
    "full_name": "Brad Stark",
    "name": "Brad",
    "surname": "Stark",
    "document_id": "55555555R",
    "document_id_date": "2019-02-16",
    "document_id_expiration_date": null,
    "origin_country": "",
    "date_of_birth": "1990-02-09",
    "rental_location_code": "MAHON",
    "sales_channel_code": null,
    "language": "es",
    "email": "info@mybooking.es",
    "phone_number_prefix": "34",
    "phone_number": "666101010",
    "mobile_phone_prefix": "34",
    "mobile_phone": "",
    "address_street": "Sardenya",
    "address_number": "300",
    "address_complement": "1-1",
    "address_city": "Barcelona",
    "address_state": "Barcelona",
    "address_country": "",
    "address_zip": "08025",
    "creation_date": "2023-06-20T16:42:29.000+00:00",
    "last_update": "2023-06-20T16:42:29.000+00:00"
  }

# 3. API

# 3.1 Obtener clientes

GET /api/v1/integration/customers

Obtiene los clicnetes.

El volumen de datos que puede llegar a devolver este end-point puede ser demasiado grande para obtenerlos en una única petición. Por esto, se ha implementado con un sistema de paginación que permite ir obtiendo los datos en grupos más reducidos. De forma predeterminada obtiene 100 elementos y retorna el número total de forma que permite implementar un sistema de navegación.

# Petición

# Respuesta de la petición

  {
    "data": [
      {
        "id": 202,
        "object": "customer",
        "customer_type": "individual",
        "full_name": "Brad Stark",
        "name": "Brad",
        "surname": "Stark",
        "document_id": "55555555R",
        "document_id_date": "2019-02-16",
        "document_id_expiration_date": null,
        "origin_country": "",
        "date_of_birth": "1990-02-09",
        "rental_location_code": "MAHON",
        "sales_channel_code": null,
        "language": "es",
        "email": "info@mybooking.es",
        "phone_number_prefix": "34",
        "phone_number": "666101010",
        "mobile_phone_prefix": "34",
        "mobile_phone": "",
        "address_street": "Sardenya",
        "address_number": "300",
        "address_complement": "1-1",
        "address_city": "Barcelona",
        "address_state": "Barcelona",
        "address_country": "",
        "address_zip": "08025",
        "creation_date": "2023-06-20T16:42:29.000+00:00",
        "last_update": "2023-06-20T16:42:29.000+00:00"
      }
    ],
    "total": 1
  }