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 |
---|---|
id integer | ID del corredor. |
name string | Nombre del corredor. |
description string | Descripción del corredor . |
storeId integer | ID de la tienda que contiene el corredor. |
GET corridor/schedule/{corridorId}/store/{storeId}
Utilice este endpoint para obtener los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}
{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_id integer | ID del corredor. |
store_id integer | ID de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario del corredor |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
POST corridor/schedule/{corridorId}/store/{storeId}
Utilice este endpoint para crear los horarios del corredor de su tienda.
URL del endpoint
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}
{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_details array of objects | requerido | Lista de horarios del corredor. |
schedule_details.days string | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | ID del corredor. |
store_id integer | ID de la tienda. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario de un corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
PUT corridor/schedule/{corridorId}/store/{storeId}
Utilice este endpoint para actualizar los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}
{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_details array of objects | requerido | Lista de horarios del corredor. |
schedule_details.id integer | requerido | ID del horario del corredor. |
schedule_details.days string | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | ID del corredor. |
store_id integer | ID de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
DELETE corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}
Utilice este endpoint para actualizar los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}
{COUNTRY_DOMAIN}
: Dominio por país de Rappi. Ver la lista de los dominios por paises.{corridorProductScheduleId}
: ID del horario en el corredor{storeId}
: ID de su tienda en Rappi.{corridorId}
: ID del corredor en Rappi.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
Formato de 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_id integer | ID del corredor. |
store_id integer | ID de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor que siguen disponibles. |
schedule_details.id integer | ID del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
GET corridor/integration/{integrationId}
Use este endpoint para obtener la lista de los corredores de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/integration/{integrationId}
{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 |
---|---|
id integer | ID del corredor. |
name string | Nombre del corredor. |
description string | Descripción del corredor . |
integrationId string | ID de la tienda que contiene el corredor. |
GET corridor/schedule/{corridorId}/integration/{integrationId}
Utilice este endpoint para obtener los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}
{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_id integer | ID del corredor. |
integration_id string | ID de la tienda del aliado |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario del corredor |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss |
POST corridor/schedule/{corridorId}/integration/{integrationId}
Utilice este endpoint para crear los horarios del corredor de su tienda.
URL del endpoint
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}
{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_details array of objects | requerido | Lista de horarios del corredor. |
schedule_details.days string | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | ID del corredor. |
integration_id integer | ID de la tienda del aliado. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario de un corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss |
PUT corridor/schedule/{corridorId}/integration/{integrationId}
Utilice este endpoint para actualizar los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}
{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_details array of objects | requerido | Lista de horarios del corredor. |
schedule_details.id integer | requerido | ID del horario del corredor. |
schedule_details.days string | requerido | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requerido | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | ID del corredor. |
integration_id integer | ID de la tienda del aliado. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | ID del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss |
DELETE corridor/schedule/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}
Utilice este endpoint para eliminar los horarios del corredor de su tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}
{COUNTRY_DOMAIN}
: Dominio por país de Rappi. Ver la lista de los dominios por paises.{corridorProductScheduleId}
: ID del horario en el corredor{integrationId}
: ID de la tienda del aliado.{corridorId}
: ID del corredor.
Propiedades del Endpoint
Este recurso utiliza las siguientes propiedades:
Formato de 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_id integer | ID del corredor. |
integration_id string | ID de la tienda del aliado |
schedule_details array of objects | Lista de horarios del corredor que siguen disponibles. |
schedule_details.id integer | ID del horario del corredor |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 houras HH:mm:ss |
GET product/corridor/{corridorId}/store/{storeId}
Use este endpoint para obtener la lista de los productos configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/corridor/{corridorId}/store/{storeId}
{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_id integer | Identificador del producto. |
name string | Nombre del producto. |
description string | Descripción del producto. |
corridor_id integer | Identificador del corredor. |
store_id integer | Identificador de la tienda en Rappi. |
GET product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para obtener los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del producto.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_id integer | Identificador del producto en Rappi. |
corridor_id integer | Identificador del corredor en Rappi. |
store_id integer | Identificador de la tienda en Rappi. |
schedule_details array of objects | Lista del horarios que el producto está disponible. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
POST product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para crear los horarios del producto configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del product en Rappi.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_details array of objects | required | Lista de horarios del corredor. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | Id del producto en Rappi. |
corridor_id integer | Id del corredor en Rappi. |
store_id integer | Id de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
PUT product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para actualizar los horarios del producto configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{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_details array of objects | required | Lista de horarios del corredor. |
schedule_details.id integer | required | Id del horario del producto en Rappi. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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_id integer | Id del producto en Rappi. |
corridor_id integer | Id del corredor en Rappi. |
store_id integer | Id de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
DELETE product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}
Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{corridorProductScheduleId}
: Id del horario en el producto{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del producto.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_id integer | Identificador del producto en Rappi. |
corridor_id integer | Identificador del corredor en Rappi. |
store_id integer | Identificador de la tienda en Rappi. |
schedule_details array of objects | Lista del horarios que el producto siguen disponibles. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
GET sku/corridor/{corridorId}/integration/{integrationId}
Use este endpoint para obtener la lista de los productos configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/corridor/{corridorId}/integration/{integrationId}
{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 |
---|---|
sku integer | Identificador del producto. |
name string | Nombre del producto. |
description string | Descripción del producto. |
corridor_id integer | Identificador del corredor. |
integration_id string | Identificador de la tienda del aliado. |
GET sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
Use este endpoint para obtener los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}
: Es el identificador de la tienda del aliado.{corridorId}
: Es el identificador del corredor en Rappi.{sku}
: Es el identificador del producto del aliado.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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 |
---|---|
sku integer | Identificador del producto del aliado. |
corridor_id integer | Identificador del corredor en Rappi. |
integration_id integer | Identificador de la tienda del aliado. |
schedule_details array of objects | Lista del horarios que el producto está disponible. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
POST sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
Use este endpoint para crear los horarios del producto configurados por corredor y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}
: Es el identificador de la tienda del aliado.{corridorId}
: Es el identificador del corredor en Rappi.{sku}
: Es el identificador del producto del aliado.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_details array of objects | required | Lista de horarios del corredor. |
schedule_details.id integer | required | Id del horario del producto en Rappi. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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 |
---|---|
sku integer | Id del producto del aliado. |
corridor_id integer | Id del corredor en Rappi. |
integration_id integer | Id de la tienda del aliado. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
PUT sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
Use este endpoint para actualizar los horarios del producto configurados por corredor y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{integrationId}
: Es el identificador de la tienda del aliado.{corridorId}
: Es el identificador del corredor en Rappi.{sku}
: Es el identificador del producto del aliado.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_details array of objects | required | Lista de horarios del corredor. |
schedule_details.id integer | required | Id del horario del producto en Rappi. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | 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 |
---|---|
sku integer | Id del producto del aliado. |
corridor_id integer | Id del corredor en Rappi. |
integration_id integer | Id de la tienda del aliado. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
DELETE sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}
Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/sku/schedule/{sku}/corridor/{corridorId}/integration/{integrationId}/{corridorProductScheduleId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{corridorProductScheduleId}
: Id del horario en el producto{integrationId}
: Es el identificador de la tienda del aliado.{corridorId}
: Es el identificador del corredor en Rappi.{sku}
: Es el identificador del producto del aliado.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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 |
---|---|
sku integer | Identificador del producto del aliado. |
corridor_id integer | Identificador del corredor en Rappi. |
integration_id integer | Identificador de la tienda del aliado. |
schedule_details array of objects | Lista del horarios que el producto siguen disponibles. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
GET menu/integration/{integrationId}
Use este endpoint para obtener la lista de productos y toppings mostrando el estado de los items y su disponibilidad.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/menu/integration/{integrationId}
{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 |
---|---|
corridors array of objects | Lista de corredores de los productos. |
corridors.id string | Id del corredor. |
corridors.name string | nombre del corredor. |
corridors.description string | descripción del corredor. |
corridors.storeId string | Id de la tienda del corredor de parte de Rappi. |
corridors.integrationId string | Id de la tienda del corredor de parte del Aliado. |
products array of objects | Lista de productos de la tienda. |
products.id string | Id del producto. |
products.sku string | SKU del producto. |
products.name string | Nombre del producto. |
products.description string | Descripción del producto. |
products.active string | Indica si el producto esta activo. |
products.isAvailable string | Indica si el producto esta disponible. |
products.corridorId string | Id del corredor del producto. |
toppingsCategories array of objects | Lista de categorías de los toppings. |
toppingsCategories.id string | Id de la categoria. |
toppingsCategories.description string | Descripción de la categoria. |
toppingsCategories.productId string | Id del producto que posee la categoria. |
toppingsCategories.toppings array of objects | Lista de toppings de la categoria. |
toppingsCategories.toppings.id string | Id del topping. |
toppingsCategories.toppings.sku string | SKU del topping. |
toppingsCategories.toppings.description string | Descripción del topping. |
toppingsCategories.toppings.activated string | Indica si el topping se encuentra activo. |
Ejemplo de Respuesta "Credenciales Inválidas 401"
Este es un ejemplo de la respuesta "Credenciales Inválidas 401":
{ "message": "Not a valid token" }
Esta tabla describe los objetos dentro de la respuesta de ejemplo:
Objeto | Descripción |
---|---|
message string | Mensaje descriptivo del error |
Ejemplo de Respuesta "App Client not found 404"
Este es un ejemplo de la respuesta "App Client not found 404":
{ "message": "Not found appClient of client id {clientId}" }
Esta tabla describe los objetos dentro de la respuesta de ejemplo:
Objeto | Descripción |
---|---|
message string | Mensaje descriptivo del error |
Ejemplo de Respuesta "integration Id not found Bad Request 400"
Este es un ejemplo de la respuesta "integration Id not found Bad Request 400":
{ "message": "IntegrationId {integrationId} not found" }
Esta tabla describe los objetos dentro de la respuesta de ejemplo:
Objeto | Descripción |
---|---|
message string | Mensaje descriptivo del error |
GET store/schedule/{storeId}
Use este endpoint para obtener todo el horario regular de su tienda
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}
{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 |
---|---|
day string | Identificador del dia. |
storeSchedules list | Lista de franjas horarias. |
storeSchedules.id integer | Id de la franja horaria. |
startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
GET store/schedule/{storeId}/holiday
Use este endpoint para obtener todo el horario para los dias festivos
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/holiday
{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 |
---|---|
storeSpecialScheduleDays list | Lista de dias festivos. |
storeSpecialScheduleDays.id integer | ID de dia festivo. |
storeSpecialScheduleDays.name string | Nombre de dia festivo. |
storeSpecialScheduleDays.month integer | Mes del dia festivo. |
storeSpecialScheduleDays.day integer | Número del dia festivo. |
storeSpecialScheduleDays.cityId integer | ID de la ciudad (Opcional) |
storeSpecialScheduleDays.storeSchedules list | Lista de franjas horarias |
storeSpecialScheduleDays.storeSchedules.id integer | Id de la franja horaria. |
storeSpecialScheduleDays.storeSchedules.startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSpecialScheduleDays.storeSchedules.endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
GET store/schedule/{storeId}/special
Use este endpoint para obtener todo el horario para los dias especiales de su tienda
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special
{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 |
---|---|
storeSpecialScheduleDays list | Lista de dias especiales. |
storeSpecialScheduleDays.id integer | ID de dia especial. |
storeSpecialScheduleDays.name string | Nombre de dia especial. |
storeSpecialScheduleDays.month integer | Mes del dia especial. |
storeSpecialScheduleDays.day integer | Número del dia especial. |
storeSpecialScheduleDays.cityId integer | ID de la ciudad (Opcional) |
storeSpecialScheduleDays.storeSchedules list | Lista de franjas horarias |
storeSpecialScheduleDays.storeSchedules.id integer | Id de la franja horaria. |
storeSpecialScheduleDays.storeSchedules.startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSpecialScheduleDays.storeSchedules.endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
POST store/schedule/{storeId}
Use este endpoint para crear una nueva franja horaria para su tienda
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}
{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 |
---|---|---|
day string | requerido | Dia del horario. "mon,tue,wed,thu,fri,sat,sun" |
starts_time string | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_time string | 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 |
---|---|
day string | Identificador del dia. |
storeSchedules list | Lista de franjas horarias. |
storeSchedules.id integer | Id de la franja horaria. |
startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
POST store/schedule/{storeId}/holiday/{holidayDayId}
Use este endpoint para crear una nueva franja horaria para su tienda en un dia feriado
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/holiday/{holidayDayId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{holidayDayId}
: Es el identificador del dia feriado en Rappi.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_time string | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_time string | 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 |
---|---|
id integer | Id de la franja horaria. |
startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
POST store/schedule/{storeId}/special
Use este endpoint para crear un dia especial para su tienda
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special
{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 |
---|---|---|
day integer | requerido | Número del dia especial |
month integer | requerido | Mes del dia especial. |
name string | requerido | Nombre del dia especial |
schedules list | requerido | Lista de franjas horarias |
schedules.starts_time string | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
schedules.ends_time string | 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 |
---|---|
name string | Nombre del dia especial. |
month integer | Mes del dia especial. |
day integer | Número del dia especial |
storeSchedules list | Lista de franjas horarias |
storeSchedules.id integer | Id de la franja horaria |
storeSchedules.startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
storeSchedules.endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
POST store/schedule/{storeId}/special/{specialDayId}
Use este endpoint para crear una nueva franja horaria para su tienda en un dia especial
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/special/{specialDayId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{specialDayId}
: Es el identificador del dia especial en Rappi.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_time string | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_time string | 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 |
---|---|
id integer | Id de la franja horaria. |
startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
PUT store/schedule/{storeId}/{storeScheduleId}
Use este endpoint para actualizar una franja horaria para su tienda
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{storeScheduleId}
: Es el identificador de la franja horaria.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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_time string | requerido | Inicio de la franja horaria en formato 24 hrs HH:mm:ss. |
ends_time string | 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 |
---|---|
day string | Identificador del dia. |
storeSchedules list | Lista de franjas horarias. |
startsTime string | Inicio de la franja horaria en formato 24 horas HH:mm:ss. |
endsTime string | Final de la franja horaria en formato 24 horas HH:mm:ss. |
DELETE store/schedule/{storeId}/{storeScheduleId}
Use este endpoint para eliminar una franja horaria de su tienda tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/store/schedule/{storeId}/{storeScheduleId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{storeScheduleId}
: Es el identificador de la franja horaria.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de 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)) }