Horarios de las tiendas
Utilice Utils para configurar los horarios de sus tiendas.
La siguiente tabla muestra el contenido de los horarios de las tiendas:
Recurso | Descripción |
---|---|
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 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)) }