API Experiencias Masterchef

Acerca Conexión

Es fundamental poseer token proporcionado por (soporte@elo.travel) para poder utilizar el servicio.

Conexión con APi

Ejemplo llamada mediante PHP:

  1. $url = 'https://elo.travel/bookingmasterchef.php?[parametros]';
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  4. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6. $data = curl_exec($ch);
  7. curl_close($ch);
  8. $respuesta = json_decode($data, true);

Opciones

Nombre Tipo Descripción
[parametros] - Son aquellos parámetros obligatorios u optativos utilizados para la llamada a las distintas funciones.

Acerca Experiencias

Listado de experiencias disponibles.

Ver Experiencias


Información: Aparecen las experiencias Masterchef disponibles.

Url llamada APi

Es la url base de llamada APi para experiencias.

  1. https://elo.travel/bookingmasterchef.php?tipo=experiencias

Parámetros

Nombre Tipo Descripción
token Obligatorio Credencial proporcionada por para poder utilizar el servicio.
id_experiencia Opcional ID identificativo de la experiencia.

Respuesta

Nombre Variable Descripción
resultado String Puede tener el valor "OK" o "KO".
mensaje String Explica el resultado de la llamada.
experiencias Array Es un array de elementos de cada una de las experiencias Masterchef disponibles.
| id_experiencia String ID identificativo de la experiencia.
| nombre String Nombre de la experiencia.
| descripcion String Descripción de la experiencia.
| incluye String Descripción detallada de lo que incluye la experiencia.
| nombre_empresa String Nombre de la empresa que presta la experiencia.
| direccion_empresa String Dirección compercial de la empresa o la ubicación dónde se presta la experiencia.
| puntuacion String Puntuación de la empresa en base a valoraciones reales de usuarios.
| numero_valoraciones String Número de valoraciones que se han tenido en cuenta para obtener el campo "puntuacion".
| PVP String PVP vinculante de venta en euros.
| neto String Precio de coste para el proveedor en euros.
| porcentaje_comision String Porcentaje de comisión aplicado (IVA incluído).
| comision String Comisión percibida por el proveedor en euros (IVA incluído).
| valida_hasta String Fecha máxima hasta que puede ser consumida la experiencia.
| politica_cancelacion String Política de cancelación de la experiencia.
| personas String Personas para la que es válida la experiencia.
| activa String Indica el estado de la exeriencia. En este caso siempre valor 1 durante la vigencia del bono.
| imagenes Array Es un array de elementos de cada una de las imágenes de la experiencia.
|| url String Url de la imagen en tamaño 900px de ancho y 500px de alto.

Acerca Comprar

Confirmación de contratación de experiencia.

Ver Experiencias


Información: Confirmación de compra de experiencia.

Url llamada APi

Es la url base de llamada APi para comprar.

  1. https://elo.travel/bookingmasterchef.php?tipo=comprar

Parámetros

Nombre Tipo Descripción
token Obligatorio Credencial proporcionada por para poder utilizar el servicio.
id_experiencia Obligatorio ID identificativo de la experiencia.
nombre Obligatorio Nombre completo con apellidos del comprador (En el momento de reserva se detallará quién la va a adisfrutar). Este campo no debe contener espacios y deben ser reemplazados por "_". Ejemplo "Manuel_Emiliano". Debemos garantizar además que los siguientes valores deben ser eliminados en este campo en caso de existir # % & * { } \ : < > ? / +
email Obligatorio Email del comprador. Debemos garantizar además que los siguientes valores deben ser eliminados en este campo en caso de existir # % & * { } \ : < > ? / +
telefono Obligatorio Teléfono del comprador. Debemos garantizar además que los siguientes valores deben ser eliminados en este campo en caso de existir # % & * { } \ : < > ? / +

Respuesta

Nombre Variable Descripción
resultado String Puede tener el valor "OK" o "KO".
mensaje String Explica el resultado de la llamada.
fecha_transaccion String Fecha en que se realiza la compra en formato (Y-m-d).
id_experiencia String ID identificativo de la experiencia.
localizador String Localizador único de la experiencia.
num_pedido String Número interno de pedido de Experiencias Masterchef.
ruta_bono String Ruta del bono generado y que debe ser entregado al cliente.
PVP String PVP vinculante de venta en euros.
neto String Precio de coste para el proveedor en euros.
nombre String Nombre del comprador.
email String Email del comprador.
telefono String Teléfono del comprador.
estado String Estado de la compra, en este caso 'Aceptada'. Si hubiese error, habría un KO previo y sirve para en listar compras diferenciar entre las 'Aceptadas' y las 'Anuladas'.

Acerca Cancelar

Confirmar cancelación de una reserva.

Confirmar Cancelar


Información: Se podrá cancelar una reserva cuándo no haya sido validada (establecida fecha de reserva) o consumida por el establecimiento, cuando no hayan pasado más de 14 días desde la fecha de compra, y no haya pasado más de 1 año desde la fecha de compra, en ese caso estaría caducado el bono.

Url llamada APi

Es la url base de llamada APi para cancelar.

  1. https://elo.travel/bookingmasterchef.php?tipo=cancelar

Parámetros

Nombre Tipo Descripción
token Obligatorio Credencial proporcionada por para poder utilizar el servicio.
localizador Obligatorio Localizador único de la experiencia.

Respuesta

Nombre Variable Descripción
resultado String Puede tener el valor "OK" o "KO".
mensaje String Explica el resultado de la llamada.
localizador String Localizador único de la experiencia.

Acerca Listar

Listado de compras.

Ver Listar


Información: Listado de compras en Experiencias Masterchef.

Url llamada APi

Es la url base de llamada APi para listar.

  1. https://elo.travel/bookingmasterchef.php?tipo=listar

Parámetros

Nombre Tipo Descripción
token Obligatorio Credencial proporcionada por para poder utilizar el servicio.
localizador Opcional Localizador único de la experiencia.

Respuesta

Nombre Variable Descripción
resultado String Puede tener el valor "OK" o "KO".
mensaje String Explica el resultado de la llamada.
transacciones Array Es un array de elementos de cada una de las transacciones realizadas.
| fecha_transaccion String Fecha en que se realiza la compra en formato (Y-m-d).
| id_experiencia String ID identificativo de la experiencia.
| localizador String Localizador único de la experiencia.
| num_pedido String Número interno de pedido de Experiencias Masterchef.
| ruta_bono String Ruta del bono generado y que debe ser entregado al cliente.
| PVP String PVP vinculante de venta en euros.
| neto String Precio de coste para el proveedor en euros.
| nombre String Nombre del comprador.
| email String Email del comprador.
| telefono String Teléfono del comprador.
| estado String Estado de la compra, en este caso 'Aceptada'. Si hubiese error, habría un KO previo y sirve para en listar compras diferenciar entre las 'Aceptadas' y las 'Anuladas'.