Neste guia estão descritas as ações referentes ao Multi CD que dependem da rota rehub (ver seção ). Para as requisições descritas nesta seção serão utilizados os headers disponibilizados a seguir:
Request headers:
Key
Value
Accept
application/json
Content-Type
application/json
X-Accountmanager-Key
token_account único de cada Plataforma/ERP
Authorization
POST - Criando uma warehouse (CD)
A criação de um CD será realizada através de um POST para o endpoint a seguir, utilizando os headers para a rota rehub descritos acima:
https://api.skyhub.com.br/rehub/stores
Request body:
{
"store": {
"code": "{store_code}", // Código/ID do CD
"name": "Nome do CD",
"open_hours": "Horário de funcionamento",
"phone": "1154664644",
"address": {
"street": "Rua/Avenida",
"number": "Número",
"detail": "Complemento",
"neighborhood": "Bairro",
"city": "Cidade",
"region": "Estado",
"post_code": CEP, // Int
"reference": "Referência"
},
"email": "emai@exemplo.com",
"latitude": -23.584195,
"longitude": -46.635511,
"max_delivery_distance": 2, // Distância máxima de entrega em km (de 0 a 2)
"schedules": { // Detalhes sobre o horário de funcionamento (definidos por dias da semana)
"monday": {
"start": "09:00",
"end": "18:00"
},
"tuesday": {
"start": "09:00",
"end": "18:00"
},
"wednesday": {
"start": "09:00",
"end": "18:00"
},
"thursday": {
"start": "09:00",
"end": "18:00"
},
"friday": {
"start": "09:00",
"end": "18:00"
},
"saturday": {
"start": null,
"end": null
},
"sunday": {
"start": null,
"end": null
}
},
"properties": [ // Propriedades do CD
""
]
}
}
Atributos da requisição:
É possível definir as características do CD através do array properties. Abaixo temos os possíveis valores a serem adicionados, caso façam parte das propriedades da warehouse:
Atributo
Descrição
EXPEDITION
Incluir caso seja possível realizar a expedição de um pedido através do CD
Além da consulta geral de estoque por SKU - que traz o estoque de todas as warehouses para o produto selecionado - também é possível filtrar o produto e o CD a serem visualizados.
Após criar um CD será preciso informar ao marketplace se ele está ativo (active) ou inativo (inactive). Para a definição do status da warehouse (CD) é necessário utilizar o método POST, contendo os da rota rehub, para o endpoint a seguir:
É possível realizar a consulta dos CDs criados via API através de uma requisição contendo o método GET, utilizando os descritos no início deste guia, para o endpoint:
Uma vez criado o CD é possível realizar alterações em sua estrutura ao executar o método PUT, utilizando os padronizados para a rota rehub - para o seguinte endpoint:
Após realizar a criação de uma warehouse (CD) só é possível seguir com a sua , não sendo possível realizar a sua exclusão.
Para realizar essa consulta basta efetuar uma requisição contendo o método GET, utilizando os descritos no início deste guia, para o endpoint:
Para realizar essa consulta basta efetuar uma requisição contendo o método GET, utilizando os descritos no início deste guia, para o endpoint: