API Motor de reservas Clientes

Introducción

Bienvenido a la API de perfiles de clientes del motor de reservas de Mybooking.

Este API tiene tiene la funcionalidad necesaria para registrar un nuevo cliente, realizar el login de cliente y para gestionar el proceso "He olvidado mi contraseña".

Está diseñada de forma que se pueda utilizar tanto desde el navegador con JAMStack como desde su lenguaje preferido en el lado del servidor.

URL Base

https://micuenta.mybooking.es

Registro de usuario

POST Registro de Usuario

POST /api/v1/signup/customer

Registra un usuario

Query String

Parámetro Descripción Detalle
lang Idioma Código ISO 639-1 (en,es,it,...) Opcional

Parámetros

Se envía el cuerpo en JSON con los siguientes atributos.

Resultado

Success

200

Retorna un Boolean, con el valor true si ha ido correctamente o false en caso contrario.

true

Acceso usuarios

POST Iniciar sesión

POST /api/v1/login

Inicio de sesión

Query String

Parámetro Descripción Detalle
username Identificador del usuario o correo electrónico Obligatorio
password Contraseña Obligatorio
lang Idioma Código ISO 639-1 (en,es,it,...) Opcional

Resultado

Success

200

Retorna un objeto con el resultado de la identificación del usuario y su nombre completo en el caso que la identificación haya tenido éxito.

Además retorna un token JWT en la cabecera cabecera HTTP Authorization para poderlo usarlo en aquellas peticiones que requieran autenticación de un usuario cliente.

DELETE Cerrar sesión

DELETE /api/v1/logout

Finalizar sesión

Resultado

Success

200

Restablecer contraseña

POST Comprobar usuario

POST /api/v1/web-customer/check-user-email

Comprueba si el usuario o correo electrónico están registrados en el sistema

Query String

Parámetro Descripción Detalle
lang Idioma Código ISO 639-1 (en,es,it,...) Opcional

Body parameters

Resultado

Success

200

POST He olvidado contraseña

POST /api/v1/web-customer/password-forgotten

Solicita que se envíe un correo electrónico con un enlace para poder restablecer la contraseña del usuario

Query String

Parámetro Descripción Detalle
lang Idioma Código ISO 639-1 (en,es,it,...) Opcional

Body parameters

Resultado

Success

200

POST Cambiar contraseña

POST /api/v1/web-customer/change-password

Cambia la contraseña del usuario

Query String

Parámetro Descripción Detalle
lang Idioma Código ISO 639-1 (en,es,it,...) Opcional

Body parameters

Resultado

Success

200