Utilidades

Esta sección está diseñada para organizar los endpoints de los brokers y productos que anteriormente se encontraban en secciones separadas.

Además, está previsto que estos endpoints dejen de estar disponibles en los próximos meses, ya que serán reemplazados por un nuevo conjunto de endpoints diseñados para facilitar la gestión completa del menú con un rendimiento y una fiabilidad mejorados.

Horarios de Corredores Por Tienda

Utilice Utils para configurar los horarios de sus tiendas.

La siguiente tabla muestra el contenido de los horarios de los corredores:

RecursoDescripción
GET /corridor/store/{storeId}Retorna la lista de los corredores de la tienda
GET /corridor/schedule/{corridorId}/store/{storeId}Retorna los horarios del corredor configurado en la tienda
POST /corridor/schedule/{corridorId}/store/{storeId}Crea los horarios del corredor en la tienda
PUT /corridor/schedule/{corridorId}/store/{storeId}Actualiza los horarios del corredor en la tienda
DELETE /corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}Utilice este endpoint para actualizar los horarios del corredor de su tienda.
GET /corridor/integration/{integrationId}Retorna la lista de los corredores de la tienda
GET /corridor/schedule/{corridorId}/integration/{integrationId}Retorna los horarios del corredor configurado en la tienda
POST /corridor/schedule/{corridorId}/integration/{integrationId}Crea los horarios del corredor en la tienda
PUT /corridor/schedule/{corridorId}/integration/{integrationId}Actualiza los horarios del corredor en la tienda
DELETE /corridor/schedule/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}Utilice este endpoint para eliminar los horarios del corredor de su tienda.
GET /product/corridor/{corridorId}/store/{storeId}Retorna la lista de los productos del corredor y tienda
GET /product/schedule/{productId}/corridor/{corridorId}/store/{storeId}Retorna los horarios de un producto configurados por corredor y tienda
POST /product/schedule/{productId}/corridor/{corridorId}/store/{storeId}Crea los horarios de un producto por corredor y tienda
PUT /product/schedule/{productId}/corridor/{corridorId}/store/{storeId}Actualiza los horarios de un producto por corredor y tienda
DELETE /product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.
GET /sku/corridor/{corridorId}/integration/{integrationId}Retorna la lista de los productos del corredor y tienda
GET /sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}Retorna los horarios de un producto configurados por corredor y tienda
POST /sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}Crea los horarios de un producto por corredor y tienda
PUT /sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}Actualiza los horarios de un producto por corredor y tienda
DELETE /sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda

Estado de productos y tiendas

Utilice Utils para consultar los estados de los productos de su tienda.

RecursoDescripción
GET /menu/integration/{integrationId}Retorna la lista de productos y toppings mostrando el estado de los items y su disponibilidad.
GET /store/schedule/{storeId}Retorna todo el horario regular de la tienda
GET /store/schedule/{storeId}/holidayRetorna todo el horario de dias festivos
GET /store/schedule/{storeId}/specialRetorna todo el horario de dias especiales de la tienda
POST /store/schedule/{storeId}Crea una franja horaria en un día de horario regular de la tienda
POST /store/schedule/{storeId}/holiday/{holidayDayId}Crea una franja horaria en un día feriado
POST /store/schedule/{storeId}/specialCrea un día especial de la tienda
POST /store/schedule/{storeId}/special/{specialDayId}Crea una franja horaria en un día especial de la tienda
PUT /store/schedule/{storeId}/{storeScheduleId}Actualiza una franja horaria
DELETE /store/schedule/{storeId}/{storeScheduleId}Elimina una franja horaria
DELETE /store/schedule/{storeId}/special/{specialDayId}Elimina un dia especial

GET corridor/store/{storeId}

Use este endpoint para obtener la lista de los corredores de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/store/{storeId}

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/store/999

Este es un request de ejemplo:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

[ { "id": 123, "name": "Bebidas Calientes", "description": "Corredor Bebidas Calientes", "storeId": 999 }, { "id": 321, "name": "Bebidas Frias", "description": "Corredor Bebidas Frias", "storeId": 999 } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
id
integer
ID del corredor.
name
string
Nombre del corredor.
description
string
Descripción del corredor .
storeId
integer
ID de la tienda que contiene el corredor.

GET corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para obtener los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/store/999

Ejemplo completo del request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de Respuesta

{ "corridor_id": 321, "store_id": 999, "schedule_details": [ { "id": 1, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "20:00:00" } ] }

Esta tabla detalla los campos que contienen la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario del corredor
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

POST corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para crear los horarios del corredor de su tienda.

URL del endpoint

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

This endpoint does not permit additional parameters.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo enviar el request a la API:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999

Ejemplo del request:

{ "schedule_details": [ { "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " },\n" + " {\n" + " \"days\": \"hol\",\n" + " \"starts_time\": \"13:00:00\",\n" + " \"ends_time\": \"22:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla describe cuales son los campos requeridos del request:

AtributosRequeridoDescription
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de Respuesta

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 3, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario de un corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

PUT corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para actualizar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999

Ejemplo del request:

{ "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"id\": 2,\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"10:00:00\",\n" + " \"ends_time\": \"16:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.id
integer
requeridoID del horario del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

DELETE corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}

Utilice este endpoint para actualizar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}

  • {COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {corridorProductScheduleId}: ID del horario en el corredor
  • {storeId}: ID de su tienda en Rappi.
  • {corridorId}: ID del corredor en Rappi.

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999/2541

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999/2541"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de la Respuesta

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor que siguen disponibles.
schedule_details.id
integer
ID del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

GET corridor/integration/{integrationId}

Use este endpoint para obtener la lista de los corredores de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/integration/{integrationId}

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/integration/888

Este es un request de ejemplo:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

[ { "id": 123, "name": "Bebidas Calientes", "description": "Corredor Bebidas Calientes", "integrationId": "888" }, { "id": 321, "name": "Bebidas Frias", "description": "Corredor Bebidas Frias", "integrationId": "888" } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
id
integer
ID del corredor.
name
string
Nombre del corredor.
description
string
Descripción del corredor .
integrationId
string
ID de la tienda que contiene el corredor.

GET corridor/schedule/{corridorId}/integration/{integrationId}

Utilice este endpoint para obtener los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/integration/888

Ejemplo completo del request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de Respuesta

{ "corridor_id": 321, "integration_id": "888", "schedule_details": [ { "id": 1, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "20:00:00" } ] }

Esta tabla detalla los campos que contienen la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
integration_id
string
ID de la tienda del aliado
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario del corredor
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

POST corridor/schedule/{corridorId}/integration/{integrationId}

Utilice este endpoint para crear los horarios del corredor de su tienda.

URL del endpoint

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

This endpoint does not permit additional parameters.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo enviar el request a la API:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/integration/888

Ejemplo del request:

{ "schedule_details": [ { "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " },\n" + " {\n" + " \"days\": \"hol\",\n" + " \"starts_time\": \"13:00:00\",\n" + " \"ends_time\": \"22:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla describe cuales son los campos requeridos del request:

AtributosRequeridoDescripción
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

Ejemplo de Respuesta

{ "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 3, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
integration_id
integer
ID de la tienda del aliado.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario de un corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

PUT corridor/schedule/{corridorId}/integration/{integrationId}

Utilice este endpoint para actualizar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/integration/888

Ejemplo del request:

{ "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"id\": 2,\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"10:00:00\",\n" + " \"ends_time\": \"16:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.id
integer
requeridoID del horario del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

Ejemplo de la Respuesta

{ "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
corridor_id
integer
ID del corredor.
integration_id
integer
ID de la tienda del aliado.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

DELETE corridor/schedule/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}

Utilice este endpoint para eliminar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}

  • {COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {corridorProductScheduleId}: ID del horario en el corredor
  • {integrationId}: ID de la tienda del aliado.
  • {corridorId}: ID del corredor.

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/integration/888/254

Ejemplo completo del request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/integration/888/254"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de Respuesta

{ "corridor_id": 321, "integration_id": "888", "schedule_details": [ { "id": 1, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "20:00:00" } ] }

Esta tabla detalla los campos que contienen la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
integration_id
string
ID de la tienda del aliado
schedule_details
array of objects
Lista de horarios del corredor que siguen disponibles.
schedule_details.id
integer
ID del horario del corredor
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss

GET product/corridor/{corridorId}/store/{storeId}

Use este endpoint para obtener la lista de los productos configurados por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/corridor/{corridorId}/store/{storeId}

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/product/corridor/123/store/999

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

[ { "product_id": 789, "name": "Americano Caliente 16 oz", "description": "16 oz. Espresso con agua caliente.", "corridor_id": 123, "store_id": 999 }, { "product_id": 987, "name": "Americano Caliente 20 oz", "description": "20 oz. Espresso con agua caliente.", "corridor_id": 123, "store_id": 999 } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
product_id
integer
Identificador del producto.
name
string
Nombre del producto.
description
string
Descripción del producto.
corridor_id
integer
Identificador del corredor.
store_id
integer
Identificador de la tienda en Rappi.

GET product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

Use este endpoint para obtener los horarios del producto configurado por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {productId}: Es el identificador del producto.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
product_id
integer
Identificador del producto en Rappi.
corridor_id
integer
Identificador del corredor en Rappi.
store_id
integer
Identificador de la tienda en Rappi.
schedule_details
array of objects
Lista del horarios que el producto está disponible.
schedule_details.id
integer
Identificador del horario del producto.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

POST product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

Use este endpoint para crear los horarios del producto configurados por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {productId}: Es el identificador del product en Rappi.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999

Ejemplo del Request:

{ "schedule_details": [ { "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " },\n" + " {\n" + " \"days\": \"hol\",\n" + " \"starts_time\": \"13:00:00\",\n" + " \"ends_time\": \"22:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requiredLista de horarios del corredor.
schedule_details.days
string
requeredDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeredTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeredTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 6, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
product_id
integer
Id del producto en Rappi.
corridor_id
integer
Id del corredor en Rappi.
store_id
integer
Id de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
Id del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

PUT product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

Use este endpoint para actualizar los horarios del producto configurados por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999

Ejemplo del Request:

{ "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"id\": 5,\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"10:00:00\",\n" + " \"ends_time\": \"16:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requiredLista de horarios del corredor.
schedule_details.id
integer
requiredId del horario del producto en Rappi.
schedule_details.days
string
requeredDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeredTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeredTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
product_id
integer
Id del producto en Rappi.
corridor_id
integer
Id del corredor en Rappi.
store_id
integer
Id de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
Id del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

DELETE product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}

Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {corridorProductScheduleId}: Id del horario en el producto
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {productId}: Es el identificador del producto.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999/254"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
product_id
integer
Identificador del producto en Rappi.
corridor_id
integer
Identificador del corredor en Rappi.
store_id
integer
Identificador de la tienda en Rappi.
schedule_details
array of objects
Lista del horarios que el producto siguen disponibles.
schedule_details.id
integer
Identificador del horario del producto.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

GET sku/corridor/{corridorId}/integration/{integrationId}

Use este endpoint para obtener la lista de los productos configurados por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/corridor/{corridorId}/integration/{integrationId}

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/sku/corridor/123/integration/888

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/sku/corridor/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

[ { "sku": 789, "name": "Americano Caliente 16 oz", "description": "16 oz. Espresso con agua caliente.", "corridor_id": 123, "integration_id": "888" }, { "sku": 987, "name": "Americano Caliente 20 oz", "description": "20 oz. Espresso con agua caliente.", "corridor_id": 123, "integration_id": "888" } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
sku
integer
Identificador del producto.
name
string
Nombre del producto.
description
string
Descripción del producto.
corridor_id
integer
Identificador del corredor.
integration_id
string
Identificador de la tienda del aliado.

GET sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

Use este endpoint para obtener los horarios del producto configurado por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {integrationId}: Es el identificador de la tienda del aliado.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {sku}: Es el identificador del producto del aliado.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "sku": 987, "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
sku
integer
Identificador del producto del aliado.
corridor_id
integer
Identificador del corredor en Rappi.
integration_id
integer
Identificador de la tienda del aliado.
schedule_details
array of objects
Lista del horarios que el producto está disponible.
schedule_details.id
integer
Identificador del horario del producto.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

POST sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

Use este endpoint para crear los horarios del producto configurados por corredor y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {integrationId}: Es el identificador de la tienda del aliado.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {sku}: Es el identificador del producto del aliado.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888

Ejemplo del Request:

{ "schedule_details": [ { "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " },\n" + " {\n" + " \"days\": \"hol\",\n" + " \"starts_time\": \"13:00:00\",\n" + " \"ends_time\": \"22:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requiredLista de horarios del corredor.
schedule_details.id
integer
requiredId del horario del producto en Rappi.
schedule_details.days
string
requeredDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeredTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeredTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "sku": 987, "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 6, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
sku
integer
Id del producto del aliado.
corridor_id
integer
Id del corredor en Rappi.
integration_id
integer
Id de la tienda del aliado.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
Id del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

PUT sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

Use este endpoint para actualizar los horarios del producto configurados por corredor y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {integrationId}: Es el identificador de la tienda del aliado.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {sku}: Es el identificador del producto del aliado.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888

Ejemplo del Request:

{ "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"schedule_details\": [\n" + " {\n" + " \"id\": 5,\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"10:00:00\",\n" + " \"ends_time\": \"16:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
schedule_details
array of objects
requiredLista de horarios del corredor.
schedule_details.id
integer
requiredId del horario del producto en Rappi.
schedule_details.days
string
requeredDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeredTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeredTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "sku": 987, "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de la RespuestaDescripción
sku
integer
Id del producto del aliado.
corridor_id
integer
Id del corredor en Rappi.
integration_id
integer
Id de la tienda del aliado.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
Id del horario del corredor.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

DELETE sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}

Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {corridorProductScheduleId}: Id del horario en el producto
  • {integrationId}: Es el identificador de la tienda del aliado.
  • {corridorId}: Es el identificador del corredor en Rappi.
  • {sku}: Es el identificador del producto del aliado.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/sku/schedule/987/corridor/123/integration/888/254"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "sku": 987, "corridor_id": 123, "integration_id": "888", "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
sku
integer
Identificador del producto del aliado.
corridor_id
integer
Identificador del corredor en Rappi.
integration_id
integer
Identificador de la tienda del aliado.
schedule_details
array of objects
Lista del horarios que el producto siguen disponibles.
schedule_details.id
integer
Identificador del horario del producto.
schedule_details.days
string
Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

GET menu/integration/{integrationId}

Use este endpoint para obtener la lista de productos y toppings mostrando el estado de los items y su disponibilidad.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/menu/integration/{integrationId}

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/menu/integration/910001

Este es un request de ejemplo:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/menu/integration/910001"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Este recurso utiliza las siguientes propriedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Status Codes

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Este es un ejemplo de la respuesta:

{ "corridors": [ { "id": "2090062012", "name": "Alimentos", "description": "", "storeId": "900113661", "integrationId": "900113662" } ], "products": [ { "id": "2136363834", "sku": "0003339", "name": "Combo Ant. De Lomo", "description": "Combo ant. de lomo", "active": true, "isAvailable": true, "corridorId": "2090062012" } ], "toppingsCategories": [ { "id": "1247309613", "sku": null, "description": "Otros", "productId": "2136363834", "toppings": [ { "id": "341611638", "sku": "0000105", "description": "Anticucho de lomo fino", "activated": true }, { "id": "341611639", "sku": "0003341", "description": "Cusqueña doble malta", "activated": true }, { "id": "341611640", "sku": "0002991", "description": "Aji diablo", "activated": true } ] } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
corridors
array of objects
Lista de corredores de los productos.
corridors.id
string
Id del corredor.
corridors.name
string
nombre del corredor.
corridors.description
string
descripción del corredor.
corridors.storeId
string
Id de la tienda del corredor de parte de Rappi.
corridors.integrationId
string
Id de la tienda del corredor de parte del Aliado.
products
array of objects
Lista de productos de la tienda.
products.id
string
Id del producto.
products.sku
string
SKU del producto.
products.name
string
Nombre del producto.
products.description
string
Descripción del producto.
products.active
string
Indica si el producto esta activo.
products.isAvailable
string
Indica si el producto esta disponible.
products.corridorId
string
Id del corredor del producto.
toppingsCategories
array of objects
Lista de categorías de los toppings.
toppingsCategories.id
string
Id de la categoria.
toppingsCategories.description
string
Descripción de la categoria.
toppingsCategories.productId
string
Id del producto que posee la categoria.
toppingsCategories.toppings
array of objects
Lista de toppings de la categoria.
toppingsCategories.toppings.id
string
Id del topping.
toppingsCategories.toppings.sku
string
SKU del topping.
toppingsCategories.toppings.description
string
Descripción del topping.
toppingsCategories.toppings.activated
string
Indica si el topping se encuentra activo.

Ejemplo de Respuesta "Credenciales Inválidas 401"

Este es un ejemplo de la respuesta "Credenciales Inválidas 401":

{ "message": "Not a valid token" }

Esta tabla describe los objetos dentro de la respuesta de ejemplo:

ObjetoDescripción
message
string
Mensaje descriptivo del error

Ejemplo de Respuesta "App Client not found 404"

Este es un ejemplo de la respuesta "App Client not found 404":

{ "message": "Not found appClient of client id {clientId}" }

Esta tabla describe los objetos dentro de la respuesta de ejemplo:

ObjetoDescripción
message
string
Mensaje descriptivo del error

Ejemplo de Respuesta "integration Id not found Bad Request 400"

Este es un ejemplo de la respuesta "integration Id not found Bad Request 400":

{ "message": "IntegrationId {integrationId} not found" }

Esta tabla describe los objetos dentro de la respuesta de ejemplo:

ObjetoDescripción
message
string
Mensaje descriptivo del error

GET store/schedule/{storeId}

Use este endpoint para obtener todo el horario regular de su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "storeScheduleDays": [ { "day": "mon", "storeSchedules": [ { "id": 1171828, "startsTime": "07:00:00", "endsTime": "09:00:00" } ] }, { "day": "tue", "storeSchedules": [ { "id": 21126084, "startsTime": "00:00:00", "endsTime": "05:00:00" } ] }, { "day": "sun", "storeSchedules": [ { "id": 1171833, "startsTime": "00:00:00", "endsTime": "13:00:00" } ] } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
day
string
Identificador del dia.
storeSchedules
list
Lista de franjas horarias.
storeSchedules.id
integer
Id de la franja horaria.
startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

GET store/schedule/{storeId}/holiday

Use este endpoint para obtener todo el horario para los dias festivos

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/holiday

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/holiday

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/holiday"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "storeSpecialScheduleDays": [ { "id": 270, "name": "Festivo", "month": 2, "day": 22, "cityId": null, "storeSchedules": [] }, { "id": 10342, "name": "Festivo", "month": 3, "day": 15, "cityId": null, "storeSchedules": [ { "id": 2334763, "startsTime": "00:00:00", "endsTime": "10:00:00" } ] } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
storeSpecialScheduleDays
list
Lista de dias festivos.
storeSpecialScheduleDays.id
integer
ID de dia festivo.
storeSpecialScheduleDays.name
string
Nombre de dia festivo.
storeSpecialScheduleDays.month
integer
Mes del dia festivo.
storeSpecialScheduleDays.day
integer
Número del dia festivo.
storeSpecialScheduleDays.cityId
integer
ID de la ciudad (Opcional)
storeSpecialScheduleDays.storeSchedules
list
Lista de franjas horarias
storeSpecialScheduleDays.storeSchedules.id
integer
Id de la franja horaria.
storeSpecialScheduleDays.storeSchedules.startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
storeSpecialScheduleDays.storeSchedules.endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

GET store/schedule/{storeId}/special

Use este endpoint para obtener todo el horario para los dias especiales de su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

GET https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/special

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/special"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "storeSpecialScheduleDays": [ { "id": 270, "name": "Cumpleaños de Daniel", "month": 6, "day": 20, "cityId": null, "storeSchedules": [] }, { "id": 10342, "name": "Aniversario", "month": 3, "day": 15, "cityId": null, "storeSchedules": [ { "id": 2334761, "startsTime": "00:00:00", "endsTime": "10:00:00" } ] } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
storeSpecialScheduleDays
list
Lista de dias especiales.
storeSpecialScheduleDays.id
integer
ID de dia especial.
storeSpecialScheduleDays.name
string
Nombre de dia especial.
storeSpecialScheduleDays.month
integer
Mes del dia especial.
storeSpecialScheduleDays.day
integer
Número del dia especial.
storeSpecialScheduleDays.cityId
integer
ID de la ciudad (Opcional)
storeSpecialScheduleDays.storeSchedules
list
Lista de franjas horarias
storeSpecialScheduleDays.storeSchedules.id
integer
Id de la franja horaria.
storeSpecialScheduleDays.storeSchedules.startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
storeSpecialScheduleDays.storeSchedules.endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

POST store/schedule/{storeId}

Use este endpoint para crear una nueva franja horaria para su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999

Ejemplo del Request:

{ "day": "mon", "starts_time": "08:00:00", "ends_time": "09:00:00" }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = " {\n" + " \"day\": \"mon\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " }\n" try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
day
string
requeridoDia del horario. "mon,tue,wed,thu,fri,sat,sun"
starts_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.
ends_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "day": "mon", "storeSchedules": [ { "id": 21126292, "starts_time": "08:00:00", "ends_time": "09:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
day
string
Identificador del dia.
storeSchedules
list
Lista de franjas horarias.
storeSchedules.id
integer
Id de la franja horaria.
startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

POST store/schedule/{storeId}/holiday/{holidayDayId}

Use este endpoint para crear una nueva franja horaria para su tienda en un dia feriado

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/holiday/{holidayDayId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {holidayDayId}: Es el identificador del dia feriado en Rappi.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/holiday/{holidayDayId}

Ejemplo del Request:

[ { "startsTime": "10:00:00", "endsTime": "12:00:00" } ]
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/holiday/{holidayDayId}"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "[\n" + " {\n" + " \"day\": \"mon\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " }\n" "]\n" try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
starts_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.
ends_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.

Ejemplo de la Respuesta

Ejemplo de la respuesta:

[ { "id": 21126293, "startsTime": "10:00:00", "endsTime": "12:00:00" }, { "id": 21126294, "startsTime": "13:00:00", "endsTime": "15:00:00" } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
id
integer
Id de la franja horaria.
startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

POST store/schedule/{storeId}/special

Use este endpoint para crear un dia especial para su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/special

Ejemplo del Request:

{ "day": 10, "month": 10, "name": "Dia especial", "schedules": [ { "startsTime": "09:00:00", "endsTime": "12:00:00" }, { "startsTime": "15:00:00", "endsTime": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/special"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"day\": \"10\",\n" + " \"month\": \"10\",\n" + " \"name\": \"Dia especial\",\n" + " \"schedules\": [ \n" + " {\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " }\n" + " ]\n" "}\n" try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
day
integer
requeridoNúmero del dia especial
month
integer
requeridoMes del dia especial.
name
string
requeridoNombre del dia especial
schedules
list
requeridoLista de franjas horarias
schedules.starts_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.
schedules.ends_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "name": "Dia especial", "month": 11, "day": 10, "storeSchedules": [ { "id": 21126295, "startsTime": "09:00:00", "endsTime": "12:00:00" }, { "id": 21126296, "startsTime": "15:00:00", "endsTime": "16:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
name
string
Nombre del dia especial.
month
integer
Mes del dia especial.
day
integer
Número del dia especial
storeSchedules
list
Lista de franjas horarias
storeSchedules.id
integer
Id de la franja horaria
storeSchedules.startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
storeSchedules.endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

POST store/schedule/{storeId}/special/{specialDayId}

Use este endpoint para crear una nueva franja horaria para su tienda en un dia especial

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special/{specialDayId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {specialDayId}: Es el identificador del dia especial en Rappi.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/special/{specialDayId}

Ejemplo del Request:

[ { "startsTime": "08:00:00", "endsTime": "20:00:00" } ]
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/special/{specialDayId}"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "[\n" + " {\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " }\n" "]\n" try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
starts_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.
ends_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.

Ejemplo de la Respuesta

Ejemplo de la respuesta:

[ { "id": 21126293, "startsTime": "08:00:00", "endsTime": "20:00:00" } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
id
integer
Id de la franja horaria.
startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

PUT store/schedule/{storeId}/{storeScheduleId}

Use este endpoint para actualizar una franja horaria para su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {storeScheduleId}: Es el identificador de la franja horaria.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}

Ejemplo del Request:

{ "startsTime": "07:00:00", "endsTime": "08:00:00" }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + "}\n" try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());



La siguiente tabla detalla los atributos requeridos para el Request:

AtributosRequeridoDescripción
starts_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.
ends_time
string
requeridoInicio de la franja horaria en formato 24 hrs HH:mm:ss.

Ejemplo de la Respuesta

Ejemplo de la respuesta:

{ "day": "mon", "storeSchedules": [ { "id": 1171828, "startsTime": "07:00:00", "endsTime": "08:00:00" } ] }

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
day
string
Identificador del dia.
storeSchedules
list
Lista de franjas horarias.
startsTime
string
Inicio de la franja horaria en formato 24 horas HH:mm:ss.
endsTime
string
Final de la franja horaria en formato 24 horas HH:mm:ss.

DELETE store/schedule/{storeId}/{storeScheduleId}

Use este endpoint para eliminar una franja horaria de su tienda tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}

  • {COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.
  • {storeId}: Es el identificador del a tienda en Rappi.
  • {storeScheduleId}: Es el identificador de la franja horaria.

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/5432"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());




DELETE store/schedule/{storeId}/special/{specialDayId}

Use este endpoint para eliminar un dia especial de su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/DELETE store/schedule/{storeId}/special/{specialDayId}

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo llamar a la API usando este Endpoint:

DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/DELETE store/schedule/{storeId}/special/{specialDayId}

Ejemplo del Request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/special/5678"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
var https = require("https"); var options = { method: "DELETE", hostname: "microservices.dev.rappi.com", path: "/api/rest-ops-utils/store/schedule/999/special/5678", headers: { "Content-Type": "application/json", "x-authorization": "Bearer YOUR_TOKEN", }, }; var req = https.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function (chunk) { var body = Buffer.concat(chunks); console.log(body.toString()); }); res.on("error", function (error) { console.error(error); }); }); req.end();
import requests url = "https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/special/5678" payload = {} headers = { 'Content-Type': 'application/json', 'x-authorization': 'Bearer YOUR_TOKEN' } response = requests.request("DELETE", url, headers=headers, data=payload) print(response.text.encode('utf8'))
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://microservices.dev.rappi.com/api/rest-ops-utils/store/schedule/999/special/5678" method := "DELETE" client := &http.Client{} req, err := http.NewRequest(method, url, nil) if err != nil { fmt.Println(err) } req.Header.Add("Content-Type", "application/json") req.Header.Add("x-authorization", "Bearer YOUR_TOKEN") res, err := client.Do(req) defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) fmt.Println(string(body)) }