# Integração de pedidos
Esse documento descreve como enviar seus pedidos para a plataforma de delivery da Logstore.
Para integrar seus pedidos, envie uma solicitação http POST para o endereço [api] (https://homolog.api.nexp.app/v2/orders). Esta api é assincrona e seu resultado será disponibilizado para o cliente via Webhook, conforme descrito em nossa documentação online [documentação](https://nexp.readme.io/reference#confirmacao-de-pedido).
## Autenticação
Todas as solicitações devem incluir o header *x-api-key* com a chave que será compartilhada por nosso time de atendimento.
## Corpo da solicitação
O corpo da solicitação deve respeitar o formato abaixo:
```
{
"header":{
"orderNumber":"1dd8d51a8ba54e789ff51087b6a1d6a2",
"creationDate":"2021-05-07T01:36:46.4088088Z",
"status":"payment-approved",
"totalValue":23.0,
"totalFreight":24.0,
"totalDiscount":25.0,
"totalTaxes":26.0,
"instructions": "enviar troco para R$ 100"
},
"receiver":{
"name":"John Doe",
"email":"john.doe@logstore.com.br",
"document":"01234567890"
},
"shippingAddress":{
"addressLine1":"Avenida Angélica",
"addressLine2":"sala 301 3 andar",
"number":"2529",
"city":"São Paulo",
"state":"SP",
"postalCode":"01227-200",
"neighborhood": "Consolação",
"phone":"11 5555-5555",
"lat": -23.5539458,
"lon": -46.6623786
},
"items":[
{
"id": "c6cd7364-c6c8-417b-a1f3-2afb1cb40d1e",
"productSku":"sku",
"productEAN":"ean",
"productName":"product full",
"productUnitMeasure":"un",
"productQuantity":20,
"storeCode":"001",
"deliveryDateItem":"2021-05-08T01:36:46.4092356Z",
"key": "0009",
"freightValue":1.0,
"unitValue":2.0,
"taxes":3.0,
"discount":4.0,
"instructions": "prefiro produtos frescos"
}
],
"payments":[
{
"paymentMethod":"creditCard",
"installmentCount":2,
"installmentValue":20.00,
"paymentId":"1245",
"value":40.0,
"tid":"cbe154ec-750b-4932-aa88-ffe14975ef12"
}
]
}
```
A tabela abaixo descreve os campos do corpo da solicitação para integrar pedidos.
| Campo | Tipo | Tamanho | Descrição |
| ------------------ | -------- | ------- | ------------------------------------------------------------------ |
| orderNumber | string | 32 | ID do pedido |
| creationDate | datetime | | data de criação do pedido no formato ISO-8601 UTC |
| status | string | 32 | status do pedido |
| totalValue | decimal | | valor total do pedido |
| totalFreight | decimal | | valor total do frete |
| totalDiscount | decimal | | valor total dos descontos |
| totalTaxes | decimal | | valor total dos impostos |
| name | string | 128 | nome do destinatário |
| email | string | 64 | email do destinatário |
| document | string | 32 | cpf do destinatário |
| addressLine1 | string | 200 | endereço de entrega |
| addressLine2 | string | 120 | complemento do endereço de entrega |
| number | string | 16 | número do endereço de entrega |
| city | string | 64 | cidade do endereço de entrega |
| state | string | 2 | estado do endereço de entrega |
| postalCode | string | 9 | CEP do endereço de entrega |
| neighborhood | string | 64 | bairro do endereço de entrega |
| phone | string | 20 | telefone de contato |
| lat | decimal | | latitude do endereço de entrega |
| lon | decimal | | longitude do endereço de entrega |
| id | string | 36 | id do item de pedido |
| productSku | string | 32 | sku do produto |
| productEAN | string | 32 | ean do produto |
| key | string | 32 | id do produto |
| productUnitMeasure | string | 4 | unidade de medida do produto |
| productQuantity | decimal | | quantidade de itens |
| storeCode | string | 10 | id da loja responsável por processar o item do pedido |
| deliveryDateItem | datetime | | data de entrega do pedido no formato ISO-8601 UTC |
| freightValue | decimal | | valor do frete do item |
| unitValue | decimal | | valor unitário de venda do item |
| taxes | decimal | | valor dos impostos item |
| discount | decimal | | valor do desconto |
| paymentMethod | string | 64 | descrição do meio de pagamento, ex creditCard, debitCard, giftCard |
| installmentCount | integer | | quantidade de parcelas do pagamento |
| installmentValue | decimal | | valor da parcela do pagamento |
| paymentId | integer | | id do meio de pagamento |
| value | decimal | | valor pago por este meio de pagamento |
| tid | string | 64 | id da transação de pagamento |