Skip to content

Instantly share code, notes, and snippets.

@davixz
Created February 26, 2021 13:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davixz/8b73c7bdc250f00e348aac9c64e2fb4c to your computer and use it in GitHub Desktop.
Save davixz/8b73c7bdc250f00e348aac9c64e2fb4c to your computer and use it in GitHub Desktop.
Passo 01 chamar /location/configGet
Para ver se uma location nossa ja esta registrada
{
"location_id": "3",
"provider": "loggi"
}
Passo 02 chamar /location/config (se necessario)
Isso registra a nossa location no mongodb, salvando as credenciais para requests futuras
Nós podemos passar api_user e api_ke da conta global da newtail ou a do estabelecimento
Dependendo de quem for pagar a loggi
O shop_id e company_id sempre recebemos via email da loggi ao criar uma conta conta eles
Nao esta sendo usado no momento no que eu fiz
Pode ser que vou remover em versao futura
{
"location_id": "3",
"provider": "loggi",
"api_user": "davixz@gmail.com",
"api_key": "38f1143515edae8b7469b862eab194ffe8a54c06",
"shop_id": "7346",
"company_id": "65919"
}
Passo 04 chamar /location/create
Isso cria uma 'shop' na loggi para a nossa location.
{
"location_id": "3",
"provider": "loggi",
"name": "Location 3",
"phone": "32988201432",
"address_post_code": "20510420",
"address_number": "326564",
"address_complement": "xdsad"
}
Passo 05 chamar /order/estimate
Para calcular o valor da entrega com multiplos pontos de coleta e multiplos pontos de entrega e pacotes
A area deve estar dentro da cobertura da 'shop'/endereco registrados no passo anterior
{
"location_id": "3",
"provider": "loggi",
"pickups": [
{
"address": {
"address": "Rua Alberto de Sequeira, 100 - Tijuca, Rio de Janeiro - RJ, Brasil",
"complement": "8o andar"
}
},
{
"address": {
"address": "Rua Adolfo Lutz, 200 - Gávea, Rio de Janeiro - RJ, Brasil",
"complement": "8o andar"
}
}
],
"packages": [
{
"pickupIndex": 0,
"recipient": {
"name": "Cliente A",
"phone": "11912345678"
},
"address": {
"address": "Avenida das Américas, 4666, Barra da Tijuca, Rio de Janeiro - RJ, Brasil",
"complement": ""
},
"dimensions": {
"width": 44,
"height": 38,
"weight": 3000,
"length": 38
},
"charge": {
"value": "10.00",
"method": 2,
"change": "5.00"
}
},
{
"pickupIndex": 1,
"recipient": {
"name": "Cliente B",
"phone": "11912345678"
},
"address": {
"address": "Av. Ayrton Senna, 3000 - Barra da Tijuca, Rio de Janeiro - RJ, Brasil",
"complement": ""
},
"dimensions": {
"width": 22,
"height": 14,
"weight": 2000,
"length": 25
},
"charge": {
"value": "6.00",
"method": 2,
"change": "4.00"
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment