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:

RecursoDescripción
GET store/schedule/{storeId}Retorna todo el horario regular de la tienda
GET store/schedule/{storeId}/holidayRetorna todo el horario de dias festivos
GET store/schedule/{storeId}/specialRetorna todo el horario de dias especiales de la tienda
POST store/schedule/{storeId}Crea una franja horaria en un día de horario regular de la tienda
POST store/schedule/{storeId}/holiday/{holidayDayId}Crea una franja horaria en un día feriado
POST store/schedule/{storeId}/specialCrea un día especial de la tienda
POST store/schedule/{storeId}/special/{specialDayId}Crea una franja horaria en un día especial de la tienda
PUT store/schedule/{storeId}/{storeScheduleId}Actualiza una franja horaria
DELETE store/schedule/{storeId}/{storeScheduleId}Elimina una franja horaria
DELETE store/schedule/{storeId}/special/{specialDayId}Elimina un dia especial

GET store/schedule/{storeId}

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Ejemplo del Request

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

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

Ejemplo del Request:

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



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

GET store/schedule/{storeId}/holiday

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Ejemplo del Request

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

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

Ejemplo del Request:

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



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

GET store/schedule/{storeId}/special

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Ejemplo del Request

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

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

Ejemplo del Request:

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



Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

POST store/schedule/{storeId}

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

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

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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



La siguiente tabla detalla los atributos requeridos para el Request:

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

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

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

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

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

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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



La siguiente tabla detalla los atributos requeridos para el Request:

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

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

POST store/schedule/{storeId}/special

Use este endpoint para crear un dia especial para su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

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

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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



La siguiente tabla detalla los atributos requeridos para el Request:

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

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

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

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

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

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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



La siguiente tabla detalla los atributos requeridos para el Request:

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

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

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

Use este endpoint para actualizar una franja horaria para su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

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

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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



La siguiente tabla detalla los atributos requeridos para el Request:

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

Ejemplo de la Respuesta

Ejemplo de la respuesta:

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

La tabla detalla los campos que puede devolver la respuesta:

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

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

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

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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




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

Use este endpoint para eliminar un dia especial de su tienda

URL del endpoint

Utilice esta URL para llamar al endpoint:

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

Propiedades del Endpoint

Las propiedades del Endpoint son las siguientes:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este endpoint no permite parámetros adicionales.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

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

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

Ejemplo del Request:

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