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:
Estado de productos y tiendas
Utilice Utils para consultar los estados de los productos de su tienda.
| Recurso | Descripció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}/holiday | Retorna todo el horario de dias festivos |
GET /store/schedule/{storeId}/special | Retorna 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}/special | Crea 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}
{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.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
idinteger | ID del corredor. |
namestring | Nombre del corredor. |
descriptionstring | Descripción del corredor . |
storeIdinteger | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}: Id de la tienda en Rappi.{corridorId}: Id del corredor.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
store_idinteger | ID de la tienda en Rappi. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario del corredor |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}: Id de la tienda en Rappi.{corridorId}: Id del corredor en Rappi.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Description |
|---|---|---|
schedule_detailsarray of objects | requerido | Lista de horarios del corredor. |
schedule_details.daysstring | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requerido | Tiempo 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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
store_idinteger | ID de la tienda. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario de un corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}: Id de su tienda en Rappi.{corridorId}: Id del corredor en Rappi.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | requerido | Lista de horarios del corredor. |
schedule_details.idinteger | requerido | ID del horario del corredor. |
schedule_details.daysstring | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requerido | Tiempo 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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
store_idinteger | ID de la tienda en Rappi. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
store_idinteger | ID de la tienda en Rappi. |
schedule_detailsarray of objects | Lista de horarios del corredor que siguen disponibles. |
schedule_details.idinteger | ID del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}: ID de la tienda del lado del aliado.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
idinteger | ID del corredor. |
namestring | Nombre del corredor. |
descriptionstring | Descripción del corredor . |
integrationIdstring | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}: ID de la tienda del aliado.{corridorId}: ID del corredor.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
integration_idstring | ID de la tienda del aliado |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario del corredor |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}: ID de la tienda del aliado.{corridorId}: ID del corredor en Rappi.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | requerido | Lista de horarios del corredor. |
schedule_details.daysstring | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requerido | Tiempo 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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
integration_idinteger | ID de la tienda del aliado. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario de un corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: Dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationd}: ID de la tienda del aliado.{corridorId}: ID del corredor en Rappi.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | requerido | Lista de horarios del corredor. |
schedule_details.idinteger | requerido | ID del horario del corredor. |
schedule_details.daysstring | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requerido | Tiempo 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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
integration_idinteger | ID de la tienda del aliado. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | ID del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
corridor_idinteger | ID del corredor. |
integration_idstring | ID de la tienda del aliado |
schedule_detailsarray of objects | Lista de horarios del corredor que siguen disponibles. |
schedule_details.idinteger | ID del horario del corredor |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{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.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
product_idinteger | Identificador del producto. |
namestring | Nombre del producto. |
descriptionstring | Descripción del producto. |
corridor_idinteger | Identificador del corredor. |
store_idinteger | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
product_idinteger | Identificador del producto en Rappi. |
corridor_idinteger | Identificador del corredor en Rappi. |
store_idinteger | Identificador de la tienda en Rappi. |
schedule_detailsarray of objects | Lista del horarios que el producto está disponible. |
schedule_details.idinteger | Identificador del horario del producto. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | required | Lista de horarios del corredor. |
schedule_details.daysstring | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requered | Tiempo 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 Respuesta | Descripción |
|---|---|
product_idinteger | Id del producto en Rappi. |
corridor_idinteger | Id del corredor en Rappi. |
store_idinteger | Id de la tienda en Rappi. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | Id del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{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.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | required | Lista de horarios del corredor. |
schedule_details.idinteger | required | Id del horario del producto en Rappi. |
schedule_details.daysstring | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requered | Tiempo 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 Respuesta | Descripción |
|---|---|
product_idinteger | Id del producto en Rappi. |
corridor_idinteger | Id del corredor en Rappi. |
store_idinteger | Id de la tienda en Rappi. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | Id del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
product_idinteger | Identificador del producto en Rappi. |
corridor_idinteger | Identificador del corredor en Rappi. |
store_idinteger | Identificador de la tienda en Rappi. |
schedule_detailsarray of objects | Lista del horarios que el producto siguen disponibles. |
schedule_details.idinteger | Identificador del horario del producto. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}: Es el identificador del a tienda.{corridorId}: Es el identificador del corredor en Rappi.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
skuinteger | Identificador del producto. |
namestring | Nombre del producto. |
descriptionstring | Descripción del producto. |
corridor_idinteger | Identificador del corredor. |
integration_idstring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
skuinteger | Identificador del producto del aliado. |
corridor_idinteger | Identificador del corredor en Rappi. |
integration_idinteger | Identificador de la tienda del aliado. |
schedule_detailsarray of objects | Lista del horarios que el producto está disponible. |
schedule_details.idinteger | Identificador del horario del producto. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | required | Lista de horarios del corredor. |
schedule_details.idinteger | required | Id del horario del producto en Rappi. |
schedule_details.daysstring | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requered | Tiempo 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 Respuesta | Descripción |
|---|---|
skuinteger | Id del producto del aliado. |
corridor_idinteger | Id del corredor en Rappi. |
integration_idinteger | Id de la tienda del aliado. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | Id del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
schedule_detailsarray of objects | required | Lista de horarios del corredor. |
schedule_details.idinteger | required | Id del horario del producto en Rappi. |
schedule_details.daysstring | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | requered | Tiempo 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 Respuesta | Descripción |
|---|---|
skuinteger | Id del producto del aliado. |
corridor_idinteger | Id del corredor en Rappi. |
integration_idinteger | Id de la tienda del aliado. |
schedule_detailsarray of objects | Lista de horarios del corredor. |
schedule_details.idinteger | Id del horario del corredor. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
skuinteger | Identificador del producto del aliado. |
corridor_idinteger | Identificador del corredor en Rappi. |
integration_idinteger | Identificador de la tienda del aliado. |
schedule_detailsarray of objects | Lista del horarios que el producto siguen disponibles. |
schedule_details.idinteger | Identificador del horario del producto. |
schedule_details.daysstring | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_timestring | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_timestring | 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}
{COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}: Id de la tienda padre del lado del aliado.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
corridorsarray of objects | Lista de corredores de los productos. |
corridors.idstring | Id del corredor. |
corridors.namestring | nombre del corredor. |
corridors.descriptionstring | descripción del corredor. |
corridors.storeIdstring | Id de la tienda del corredor de parte de Rappi. |
corridors.integrationIdstring | Id de la tienda del corredor de parte del Aliado. |
productsarray of objects | Lista de productos de la tienda. |
products.idstring | Id del producto. |
products.skustring | SKU del producto. |
products.namestring | Nombre del producto. |
products.descriptionstring | Descripción del producto. |
products.activestring | Indica si el producto esta activo. |
products.isAvailablestring | Indica si el producto esta disponible. |
products.corridorIdstring | Id del corredor del producto. |
toppingsCategoriesarray of objects | Lista de categorías de los toppings. |
toppingsCategories.idstring | Id de la categoria. |
toppingsCategories.descriptionstring | Descripción de la categoria. |
toppingsCategories.productIdstring | Id del producto que posee la categoria. |
toppingsCategories.toppingsarray of objects | Lista de toppings de la categoria. |
toppingsCategories.toppings.idstring | Id del topping. |
toppingsCategories.toppings.skustring | SKU del topping. |
toppingsCategories.toppings.descriptionstring | Descripción del topping. |
toppingsCategories.toppings.activatedstring | 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:
| Objeto | Descripción |
|---|---|
messagestring | 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:
| Objeto | Descripción |
|---|---|
messagestring | 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:
| Objeto | Descripción |
|---|---|
messagestring | 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}
{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.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
daystring | Identificador del dia. |
storeScheduleslist | Lista de franjas horarias. |
storeSchedules.idinteger | Id de la franja horaria. |
startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTimestring | 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
{COUNTRY_DOMAIN}: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}: Es el identificador de la tienda en Rappi.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
storeSpecialScheduleDayslist | Lista de dias festivos. |
storeSpecialScheduleDays.idinteger | ID de dia festivo. |
storeSpecialScheduleDays.namestring | Nombre de dia festivo. |
storeSpecialScheduleDays.monthinteger | Mes del dia festivo. |
storeSpecialScheduleDays.dayinteger | Número del dia festivo. |
storeSpecialScheduleDays.cityIdinteger | ID de la ciudad (Opcional) |
storeSpecialScheduleDays.storeScheduleslist | Lista de franjas horarias |
storeSpecialScheduleDays.storeSchedules.idinteger | Id de la franja horaria. |
storeSpecialScheduleDays.storeSchedules.startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSpecialScheduleDays.storeSchedules.endsTimestring | 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
{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.
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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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 Respuesta | Descripción |
|---|---|
storeSpecialScheduleDayslist | Lista de dias especiales. |
storeSpecialScheduleDays.idinteger | ID de dia especial. |
storeSpecialScheduleDays.namestring | Nombre de dia especial. |
storeSpecialScheduleDays.monthinteger | Mes del dia especial. |
storeSpecialScheduleDays.dayinteger | Número del dia especial. |
storeSpecialScheduleDays.cityIdinteger | ID de la ciudad (Opcional) |
storeSpecialScheduleDays.storeScheduleslist | Lista de franjas horarias |
storeSpecialScheduleDays.storeSchedules.idinteger | Id de la franja horaria. |
storeSpecialScheduleDays.storeSchedules.startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSpecialScheduleDays.storeSchedules.endsTimestring | 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}
{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.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
daystring | requerido | Dia del horario. "mon,tue,wed,thu,fri,sat,sun" |
starts_timestring | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_timestring | requerido | Inicio 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 Respuesta | Descripción |
|---|---|
daystring | Identificador del dia. |
storeScheduleslist | Lista de franjas horarias. |
storeSchedules.idinteger | Id de la franja horaria. |
startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTimestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
starts_timestring | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_timestring | requerido | Inicio 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 Respuesta | Descripción |
|---|---|
idinteger | Id de la franja horaria. |
startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTimestring | 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
{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.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
| Formato de respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
dayinteger | requerido | Número del dia especial |
monthinteger | requerido | Mes del dia especial. |
namestring | requerido | Nombre del dia especial |
scheduleslist | requerido | Lista de franjas horarias |
schedules.starts_timestring | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
schedules.ends_timestring | requerido | Inicio 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 Respuesta | Descripción |
|---|---|
namestring | Nombre del dia especial. |
monthinteger | Mes del dia especial. |
dayinteger | Número del dia especial |
storeScheduleslist | Lista de franjas horarias |
storeSchedules.idinteger | Id de la franja horaria |
storeSchedules.startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSchedules.endsTimestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
starts_timestring | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_timestring | requerido | Inicio 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 Respuesta | Descripción |
|---|---|
idinteger | Id de la franja horaria. |
startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTimestring | 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 respuesta | JSON |
| Requerimientos del body de la llamada | JSON |
| Requerimientos de autenticación | Token |
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:
| Atributos | Requerido | Descripción |
|---|---|---|
starts_timestring | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_timestring | requerido | Inicio 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 Respuesta | Descripción |
|---|---|
daystring | Identificador del dia. |
storeScheduleslist | Lista de franjas horarias. |
startsTimestring | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTimestring | 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 respuesta | JSON |
| Requerimientos de autenticación | Token |
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}
{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
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
| Formato de respuesta | JSON |
| Requerimientos de autenticación | Token |
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)) }
