Um pedido contém as seguintes informações:
Campo | Tipo | Descrição |
---|---|---|
id | uuid | Identificador único do pedido |
shortCode | string | Id amigável para facilitar a identificação do pedido pela loja. |
test | boolean | Indica se é um pedido de teste ou não. |
createdAt | datetime | Data de criação do pedido. |
category | string | categoria do pedido (FOOD, GROCERY, ANOTAI ou FOOD_SELF_SERVICE) |
Exemplo:
{
"id": "32c15e00-9861-4548-b5f0-15580defc999",
"shortCode": "fc999",
"test": false,
"createdAt": "2020-01-01T00:00:00.000Z",
...
}
Campo | Tipo | Descrição |
---|---|---|
dryBag | integer | quantidade de sacolas secas |
coldBag | integer | quantidade de sacolas frias |
Exemplo:
"package": {
"dryBag": 1,
"coldBag": 2
}
Campo | Tipo | Descrição |
---|---|---|
name | string | nome do canal de vendas (por exemplo, IFOOD, POS, DIGITAL_CATALOG) |
Exemplo:
"salesChannel": {
"name": "IFOOD"
}
Campo | Tipo | Descrição |
---|---|---|
id | uuid | identificador único da loja |
name | string | nome da loja |
cnpj | string | CNPJ da loja |
phones[].phoneNumber | string | número de telefone da loja |
address.streetName | string | logradouro do endereço da loja |
address.streetNumber | string | número na rua do endereço da loja |
address.complement | string | complemento do endereço da loja |
address.zipCode | string | CEP do endereço da loja |
address.district | string | bairro do endereço da loja |
address.city | string | cidade do endereço da loja |
address.state | string | estado do endereço da loja |
address.country | string | país do endereço da loja |
address.latitude | double | latitude do endereço da loja |
address.longitude | double | longitude do endereço da loja |
Exemplo:
"merchant": {
"id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
"name": "Nome do Comerciante",
"cnpj": "12345678901234",
"address": {
"streetName": "Rua do Comerciante",
"city": "Cidade do Comerciante",
"complement": "Complemento do Comerciante",
"country": "País do Comerciante",
"district": "Distrito do Comerciante",
"latitude": 123.456,
"longitude": 789.012,
"state": "Estado do Comerciante",
"streetNumber": "123",
"zipCode": "12345-678"
},
"phones": [
{
"phoneNumber": "0800 000 0000"
},
{
"phoneNumber": "0800 000 0000"
}
]
}
Campo | Tipo | Descrição |
---|---|---|
identification.value | string | valor do documento de identificação |
identification.type | string | tipo do documento de identificação (por exemplo, CPF) |
Exemplo:
"taxPayer": {
"identification": {
"value": "12345678901",
"type": "CPF"
}
}
Campo | Tipo | Descrição |
---|---|---|
id | uuid | identificador único do cliente |
name | string | nome do cliente |
phones[].phoneNumber | string | lista de números de telefone do cliente |
string | e-mail do cliente | |
birthDate | datetime | data de nascimento do cliente |
type | string | tipo de cliente, NATURAL_PERSON ou LEGAL_PERSON |
localizer.Code | string | código localizador do cliente |
localizer.phone | string | telefone localizador do cliente |
document.Type | string | tipo de documento do cliente (por exemplo, CPF, RG) |
document.Value | string | valor do documento do cliente |
billingAddress.streetName | string | logradouro do endereço de cobrança do cliente |
billingAddress.streetNumber | string | número na rua do endereço de cobrança do cliente |
billingAddress.complement | string | complemento do endereço de cobrança do cliente |
billingAddress.zipCode | string | CEP do endereço de cobrança do cliente |
billingAddress.district | string | bairro do endereço de cobrança do cliente |
billingAddress.city | string | cidade do endereço de cobrança do cliente |
billingAddress.state | string | estado do endereço de cobrança do cliente |
billingAddress.country | string | país do endereço de cobrança do cliente |
billingAddress.latitude | double | latitude do endereço de cobrança do cliente |
billingAddress.longitude | double | longitude do endereço de cobrança do cliente |
Exemplo:
"customer": {
"id": "50647eee-5eb6-41a2-b2d8-999998ed677f",
"name": "Nome do Cliente",
"phones": [
{
"phoneNumber": "0800 XXX XXXX"
},
{
"phoneNumber": "(11) 99999-XXXX"
}
],
"email": "cliente@example.com",
"birthDate": "1990-01-01",
"document": {
"Type": "CPF",
"Value": "12345678901"
},
"billingAddress": {
"streetName": "Rua do Cliente",
"city": "Cidade do Cliente",
"complement": "Complemento do Cliente",
"country": "País do Cliente",
"district": "Distrito do Cliente",
"latitude": 123.456,
"longitude": 789.012,
"state": "Estado do Cliente",
"streetNumber": "123",
"zipCode": "12345-678"
},
"type": "NATURAL_PERSON",
"localizer": {
"code": "27534642",
"phone": "0800 100 9988"
}
}
Campo | Tipo | Descrição |
---|---|---|
items.UniqueId | string | identificador único do item na sacola |
items.Index | integer | índice do item |
items.Quantity | integer | quantidade do item |
items.Name | string | nome do item |
items.Ean | string | código de barras do item |
items.Note | string | comentários adicionados pelo cliente no item (por exemplo, remover salada, sem molho, etc.) |
items.Weight.Value | double | valor da medida de peso do item |
items.Prices.UnitValue.Value | double | valor em centavos de UM item sem nenhum desconto |
items.Prices.UnitValue.Currency | string | moeda |
items.Prices.SalePriceKg.Value | double | valor em centavos de UM KG do item sem nenhum desconto |
items.Prices.SalePriceKg.Currency | string | moeda |
items.Prices.GrossValue.Value | double | valor em centavos do preço unitário multiplicado pela quantidade de itens mais o preço total das escolhas (guarnição legada) multiplicado pela quantidade de itens |
items.Prices.GrossValue.Currency | string | moeda |
items.Product.Plu | string | código interno do parceiro para controle do pacote proprietário |
items.Product.IsVariableWeight | bool | identifica se é um item de peso variável |
prices.GrossValue.Value | double | valor em centavos todos os itens e itens de guarnição do pedido sem nenhum desconto |
prices.GrossValue.Currency | string | moeda |
replacementOptions.Mode | string | o que o mercado deve fazer se algum tipo de item estiver ausente do pedido: STORE_CONTACT_CUSTOMER; STORE_CHOOSE_OTHER_ITEMS; STORE_REMOVE_ITEMS |
Exemplo:
"bag": {
"items": [
{
"uniqueId": "abc123",
"index": 1,
"quantity": 2,
"name": "Produto 1",
"ean": "7890123456789",
"note": "Sem cebola",
"weight": {
"value": 500
},
"prices": {
"unitValue": {
"value": 1000,
"currency": "BRL"
},
"salePriceKg": {
"value": 5000,
"currency": "BRL"
},
"grossValue": {
"value": 2000,
"currency": "BRL"
}
},
"product": {
"plu": "123456",
"isVariableWeight": false
}
}
],
"prices": {
"grossValue": {
"value": 2000,
"currency": "BRL"
}
},
"replacementOptions": {
"mode": "STORE_CONTACT_CUSTOMER"
}
}
Campo | Tipo | Descrição |
---|---|---|
type | string | tipo da operação de entrega (por exemplo, DELIVERY, TAKE-OUT) |
schedulingType | string | IMMEDIATE, TIME_SLOT ou TIME_INTERVAL |
delivery.Provider | string | provedor logístico responsável pela entrega (por exemplo, ifood, merchant, etc) |
delivery.Type | string | tipo de entrega (por exemplo, EXPRESS, IMMEDIATE, SCHEDULED) |
delivery.Code | string | identificador único do método de entrega |
delivery.Destination.id | uuid | identificador único do endereço de entrega escolhido pelo cliente |
delivery.Destination.streetName | string | logradouro do endereço de entrega escolhido pelo cliente |
delivery.Destination.streetNumber | string | número na rua do endereço de entrega escolhido pelo cliente |
delivery.Destination.complement | string | complemento do endereço de entrega escolhido pelo cliente |
delivery.Destination.zipCode | string | CEP do endereço de entrega escolhido pelo cliente |
delivery.Destination.district | string | bairro do endereço de entrega escolhido pelo cliente |
delivery.Destination.city | string | cidade do endereço de entrega escolhido pelo cliente |
delivery.Destination.state | string | estado do endereço de entrega escolhido pelo cliente |
delivery.Destination.country | string | país do endereço de entrega escolhido pelo cliente |
delivery.Destination.latitude | double | latitude do endereço de entrega escolhido pelo cliente |
delivery.Destination.longitude | double | longitude do endereço de entrega escolhido pelo cliente |
delivery.Prices.GrossValue.Value | double | valor da entrega em centavos |
delivery.Prices.GrossValue.Currency | string | moeda |
delivery.DeliveryTime.Window.From | datetime | início da janela de agendamento da entrega |
delivery.DeliveryTime.Window.To | datetime | fim da janela de agendamento da entrega |
takeout.TakeoutTime.Window.From | datetime | início da janela de agendamento da retirada |
takeout.TakeoutTime.Window.To | datetime | fim da janela de agendamento da retirada |
preparation.Start | datetime | início da preparação |
preparation.End | datetime | fim da preparação |
Exemplo:
"operationMode": {
"type": "DELIVERY",
"schedulingType": "IMMEDIATE",
"delivery": {
"provider": "ifood",
"type": "EXPRESS",
"destination": {
"id": "12345",
"streetName": "Rua do Cliente",
"city": "Cidade do Cliente",
"complement": "Complemento do Cliente",
"country": "País do Cliente",
"district": "Distrito do Cliente",
"latitude": 123.456,
"longitude": 789.012,
"state": "Estado do Cliente",
"streetNumber": "123",
"zipCode": "12345-678"
},
"prices": {
"grossValue": {
"value": 2000,
"currency": "BRL"
}
},
"deliveryTime": {
"window": {
"from": "2024-03-13T10:00:00",
"to": "2024-03-13T12:00:00"
}
},
"code": "EXPRESS"
},
"preparation": {
"start": "2024-03-13T09:00:00",
"end": "2024-03-13T10:00:00"
}
}
Campo | Tipo | Descrição |
---|---|---|
methods[].UniqueId | string | identificador único |
methods[].Name | string | nome do método de pagamento (por exemplo, Crédito, Débito e etc) |
methods[].InPerson | bool | pagamento presencial |
methods[].Liability | string | quem deve ser pago (por exemplo, ifood, comerciante, etc) |
methods[].Amount.Value | double | quanto foi pago em centavos |
methods[].Amount.Currency | string | moeda |
methods[].Cash.ChangeFor.Value | double | quando o método de pagamento é dinheiro, este nó é usado para mostrar quanto o cliente pagará para que possamos calcular o troco |
methods[].Cash.ChangeFor.Currency | string | moeda |
methods[].Card.Brand | string | bandeira do cartão |
methods[].Card.CardNumber | string | o número do cartão |
methods[].Card.Provider | string | o provedor do cartão (por exemplo, MasterCard) |
methods[].Wallet.Provider | string | o provedor da carteira digital |
methods[].Digital.Data | string | o dado do pagamento digital (por exemplo, chave pix) |
Exemplo:
"payment": {
"methods": [
{
"name": "Crédito",
"inPerson": false,
"liability": "ifood",
"amount": {
"value": 2500,
"currency": "BRL"
},
"card": {
"brand": "Visa",
"cardNumber": "************1234",
"provider": "visa"
},
"uniqueId": "abc123"
},
{
"name": "Dinheiro",
"inPerson": true,
"liability": "merchant",
"amount": {
"value": 3000,
"currency": "BRL"
},
"cash": {
"changeFor": {
"value": 5000,
"currency": "BRL"
}
},
"uniqueId": "def456"
}
]
}
Campo | Tipo | Descrição |
---|---|---|
BenefitsList.TargetId | string | o ID de destino (para descontos em itens, aqui é usado o catalogItemId) |
BenefitsList.Target | string | onde o desconto se aplica (por exemplo, carrinho, um item específico, taxa de entrega, outra taxa, etc) |
BenefitsList.Sponsorships.Liability | string | o patrocinador (ifood, comerciante, coca-cola, etc) |
BenefitsList.Sponsorships.Amount.Value | double | o valor do benefício em centavos |
BenefitsList.Sponsorships.Amount.Currency | string | moeda |
Exemplo:
"benefits": {
"benefitsList": [
{
"targetId": "123456",
"target": "cart",
"sponsorships": [
{
"liability": "ifood",
"amount": {
"value": 2000,
"currency": "BRL"
}
},
{
"liability": "merchant",
"amount": {
"value": 1500,
"currency": "BRL"
}
}
]
},
{
"targetId": "789012",
"target": "item",
"sponsorships": [
{
"liability": "coca-cola",
"amount": {
"value": 500,
"currency": "BRL"
}
}
]
}
]
}
Campo | Tipo | Descrição |
---|---|---|
StateRegistration | string | registro estadual |
Exemplo:
"invoiceInformation": {
"stateRegistration": "123456789"
}
{
"idLoja": 11111,
"idCliente": 510034978,
"idPedido": "fc18f00b-95c8-4cfa-b293-d7c93195d23b",
"codigo": "11111-Z510034984",
"codigoLoja": "222222",
"data": "2024-03-23T00:00:00",
"hora": "21:31",
"dataHora": "2024-03-23T21:31:56.1863131",
"agendamentoDataInicio": "2024-03-25T00:00:00",
"agendamentoHoraInicio": "10:00",
"agendamentoDataFim": "2024-03-25T00:00:00",
"agendamentoHoraFim": "12:00",
"entrega": true,
"retirada": false,
"cpfNaNota": true,
"status": "FIN",
"tipo": "SCHEDULED",
"statusDescricao": "Finalizado",
"pessoaAutorizadaRecebimento": "",
"quantidadeItemUnico": 1,
"valorMercado": 7.06,
"valorConveniencia": 0,
"quantidadeSacolaResfriada": 1,
"quantidadeSacolaSeca": 0,
"valorEntrega": 1,
"valorRetirada": 0,
"valorTroco": 0,
"valorDesconto": 0,
"valorTotal": 8.06,
"valorCorrigido": 8.06,
"opcaoTroca": "STORE_CHOOSE_OTHER_ITEMS",
"parceiro": {
"codigoEntrega": "80835343",
"codigoPedido": "3760",
"agendado": true
},
"plataforma": "IFOOD",
"enderecoEntrega": {
"id": 509590658,
"logradouro": "R. das Entregas",
"numero": "999",
"complemento": "Casa 3",
"bairro": "Parque Vila Maria",
"cidade": "São Paulo",
"uf": "SP",
"cep": "02169000",
"latitude": -23.520088,
"longitude": -46.580377
},
"loja": {
"id": 11111,
"storeId": "caabfbc7-b31c-482a-b130-90de2b540d81",
"nome": "Mercadão Vila Maria",
"cnpj": "41574314000185",
"status": "Ativa",
"endereco": {
"logradouro": "Av Mercadao De figueiredo",
"numero": "61",
"bairro": "VILA MARIA",
"cidade": "SAO PAULO",
"uf": "SP",
"cep": "02179999"
},
"rede": {
"id": 289312,
"nome": "Mercadao 1"
},
"atendimento": []
},
"cliente": {
"id": 1100348881,
"nome": "Irany Natly",
"email": "IRANYMAIL@EMAIL.COM",
"cpf": "57560161049",
"tipo": "Fisica",
"publicidadeEmail": false,
"publicidadeSms": false,
"telefoneCelular": "11999625991"
},
"items": [
{
"id": 5056629492,
"uniqueId": "78c8e027-a0ad-4140-9ebd-f8aa4de3cec0",
"index": 0,
"codigo": "36763-A510034984",
"codigoLoja": "510034984",
"pesoVariavel": false,
"codigoBarra": "7896031232083",
"plu": "767149",
"produto": "Salsicha Bordon Viena 180g",
"quantidade": 3,
"quantidade3": 3,
"valor": 4.84,
"valorTotal": 14.52,
"indisponivel": false,
"desistencia": false,
"valorOriginal": 4.84,
"pesoVariavelVendidoPorUnidade": false
}
],
"pagamentos": [
{
"id": 4061,
"nome": "iFood PIX",
"valor": 7.06,
"tipo": "Online"
}
],
"beneficios": [
{
"patrocinio": "IFOOD",
"valor": 4.2,
"tipo": "ITEM",
"itemId": 5056629492
},
{
"patrocinio": "EXTERNAL",
"valor": 2.26,
"tipo": "ITEM",
"itemId": 5056629492
}
],
"beneficiosEntrega": {}
}
{
"id": "fc18f00b-95c8-4cfa-b293-d7c93195d23b",
"shortCode": "97611",
"package": {
"drybag": 1,
"coldbag": 1
},
"test": false,
"createdAt": "2024-03-24T00:31:56.1863131Z",
"category": "GROCERY",
"salesChannel": {
"name": "IFOOD"
},
"merchant": {
"id": "caabfbc7-b31c-482a-b130-90de2b540d81",
"name": "Mercadão Vila Maria",
"cnpj": "41574314000185",
"address": {
"streetName": "Av Mercadao De figueiredo",
"city": "SAO PAULO",
"complement": null,
"country": "BR",
"district": "VILA MARIA",
"latitude": -23.524411,
"longitude": -46.574299,
"state": "SP",
"streetNumber": "61",
"zipCode": "02179999"
},
"phones": [
{
"phone": "999995566"
}
]
},
"taxPayer": {
"identification": {
"value": "16695141886",
"type": "CPF"
}
},
"customer": {
"id": "da0e292e-f8e1-43e7-b781-21d69f13f079",
"name": "Irany Natly",
"phones": [
{
"phone": "11999625991"
}
],
"email": "IRANYMAIL@EMAIL.COM",
"birthDate": null,
"document": {
"type": "CPF",
"value": "57560161049"
},
"billingAddress": {
"streetName": "R. das Perobas",
"city": "São Paulo",
"complement": "Casa 111",
"country": null,
"district": "Parque Vila Maria",
"latitude": -23.520093,
"longitude": -46.5800923,
"state": "SP",
"streetNumber": "91C",
"zipCode": "06649023"
},
"type": "NATURAL_PERSON",
"localizer": {
"code": "908353",
"phone": "0800 100 9988"
}
},
"bag": {
"items": [
{
"uniqueId": "78c8e027-a0ad-4140-9ebd-f8aa4de3cec0",
"quantity": 3,
"name": "Salsicha Bordon Viena 180g",
"ean": "7896031232083",
"note": null,
"weight": {
"value": 540
},
"prices": {
"unitValue": {
"value": 484,
"currency": "BRL"
},
"salePriceKg": null,
"grossValue": {
"value": 1452,
"currency": "BRL"
}
},
"product": {
"plu": "767149",
"isVariableWeight": false
},
"unavailable": false
}
],
"prices": {
"grossValue": {
"value": 1452,
"currency": "BRL"
}
},
"replacementOptions": {
"mode": "STORE_CHOOSE_OTHER_ITEMS"
}
},
"operationMode": {
"type": "DELIVERY",
"schedulingType": "TIME_SLOT",
"delivery": {
"provider": "IFOOD",
"type": "SCHEDULED",
"destination": {
"id": "fc6853d8-12d7-4e80-bcce-18ea0f83efa8",
"streetName": "R. das Entregas",
"city": "São Paulo",
"complement": "Casa 3",
"country": "BR",
"district": "Parque Vila Maria",
"latitude": -23.520088,
"longitude": -46.580377,
"state": "SP",
"streetNumber": "999",
"zipCode": "02169000"
},
"prices": {
"grossValue": {
"value": 100,
"currency": "BRL"
}
},
"deliveryTime": {
"window": {
"from": "2024-03-25T13:00:00Z",
"to": "2024-03-25T15:00:00Z"
}
},
"code": "DEFAULT"
},
"takeout": null,
"preparation": {
"start": "2024-03-25T12:30:00Z",
"end": "2024-03-25T12:45:00Z"
}
},
"payment": {
"methods": [
{
"name": "PIX",
"inPerson": false,
"liability": "IFOOD",
"amount": {
"value": 806,
"currency": "BRL"
},
"cash": null,
"card": null,
"wallet": null,
"digital": null,
"uniqueId": "16e000f5-f76d-49cd-ac59-888a0848ad93"
}
]
},
"benefit": {
"benefits": [
{
"targetId": "038a39f5-4330-4e59-9bbe-58952e38280f",
"target": "ITEM",
"sponsorships": [
{
"liability": "OWN",
"amount": {
"value": 420,
"currency": "BRL"
}
}
]
},
{
"targetId": "3f53906e-1d7e-4917-81c0-9f9e14235128",
"target": "ITEM",
"sponsorships": [
{
"liability": "EXTERNAL",
"amount": {
"value": 226,
"currency": "BRL"
}
}
]
}
]
},
"invoiceInformation": null
}
{
"idLoja": 75872,
"idCliente": 510080108,
"idPedido": "a619d3aa-d058-4af1-9b46-fce3df9334ed",
"codigo": "5272-A510080114",
"codigoLoja": "510080114",
"data": "2024-03-24T00:00:00",
"hora": "10:29",
"dataHora": "2024-03-24T10:29:13.5129199",
"agendamentoDataInicio": "2024-03-24T00:00:00",
"agendamentoHoraInicio": "10:29",
"agendamentoDataFim": "2024-03-24T00:00:00",
"agendamentoHoraFim": "11:14",
"entrega": false,
"retirada": true,
"cpfNaNota": true,
"status": "FIN",
"tipo": "IMMEDIATE",
"statusDescricao": "Finalizado",
"pessoaAutorizadaRecebimento": "",
"quantidadeItemUnico": 1,
"valorMercado": 27.39,
"valorConveniencia": 0,
"quantidadeSacolaResfriada": 0,
"quantidadeSacolaSeca": 1,
"valorEntrega": 0,
"valorRetirada": 0,
"valorTroco": 0,
"valorDesconto": 0,
"valorTotal": 27.39,
"valorCorrigido": 27.39,
"opcaoTroca": "STORE_REMOVE_ITEMS",
"parceiro": {
"codigoEntrega": "98743895",
"codigoPedido": "8468",
"agendado": false
},
"plataforma": "IFOOD",
"loja": {
"id": 75872,
"storeId": "62d5881f-b7fd-493c-80a2-1a5ccc50bf29",
"nome": "Mercadao Varejista",
"cnpj": "90015416000176",
"status": "Ativa",
"endereco": {
"logradouro": "RUA DO MERCADAO",
"numero": "6",
"bairro": "Ressaca",
"cidade": "CONTAGEM",
"uf": "MG",
"cep": "32000340"
},
"rede": {
"id": 299942,
"nome": "Mercadao 100"
},
"atendimento": []
},
"cliente": {
"id": 519981108,
"nome": "JULIA GRAMISCELLI CERQUEIRA",
"email": "JUGRAMMAIL@EMAIL.COM",
"cpf": "82743786019",
"tipo": "Fisica",
"publicidadeEmail": false,
"publicidadeSms": false,
"telefoneCelular": "31993200022"
},
"items": [
{
"id": 5056851281,
"uniqueId": "ba1eb819-af83-480a-979c-e8bb18fa45da",
"index": 0,
"codigo": "5272-A510080114",
"codigoLoja": "510080114",
"pesoVariavel": false,
"codigoBarra": "7896006711155",
"produto": "Arroz Branco Longo Fino Polido Tipo 1 Camil 5kg",
"quantidade": 1,
"quantidade3": 1,
"valor": 30.79,
"valorTotal": 30.79,
"indisponivel": false,
"desistencia": false,
"valorOriginal": 30.79,
"pesoVariavelVendidoPorUnidade": false
}
],
"pagamentos": [
{
"id": 4060,
"nome": "iFood Carteira Digital",
"valor": 27.39,
"tipo": "Online",
"transacoes": [
{
"bandeira": "MOVILE_PAY",
"transactionCode1": "92f0d967-0380-4403-aa58-e9dd8b969055",
"valor": 27.39,
"dataHora": "2024-03-24T10:29:13.5129199"
}
]
}
],
"beneficios": [
{
"patrocinio": "IFOOD",
"valor": 3.4,
"tipo": "ITEM",
"itemId": 5056851282
}
],
"beneficiosEntrega": {}
}
{
"id": "a619d3aa-d058-4af1-9b46-fce3df9334ed",
"shortCode": "8468",
"package": {
"drybag": 3,
"coldbag": 0
},
"test": false,
"createdAt": "2024-03-24T13:29:13.5129199Z",
"category": "GROCERY",
"salesChannel": {
"name": "IFOOD"
},
"merchant": {
"id": "62d5881f-b7fd-493c-80a2-1a5ccc50bf29",
"name": "Mercadao Varejista",
"cnpj": "90015416000176",
"address": {
"streetName": "RUA DO MERCADAO",
"city": "CONTAGEM",
"complement": null,
"country": "BR",
"district": "Ressaca",
"latitude": -19.8811104,
"longitude": -44.02099,
"state": "MG",
"streetNumber": "6",
"zipCode": "32000340"
},
"phones": [
{
"phone": "30091444"
}
]
},
"taxPayer": {
"identification": {
"value": "82743786019",
"type": "CPF"
}
},
"customer": {
"id": "5f108982-73ba-4327-9fcb-f58cd0cf1954",
"name": "JULIA GRAMISCELLI CERQUEIRA",
"phones": [
{
"phone": "31993200022"
}
],
"email": "JUGRAMMAIL@EMAIL.COM",
"birthDate": null,
"document": {
"type": "CPF",
"value": "82743786019"
},
"billingAddress": null,
"type": "NATURAL_PERSON",
"localizer": {
"code": "987881895",
"phone": "0800 100 9988"
}
},
"bag": {
"items": [
{
"uniqueId": "ba1eb819-af83-480a-979c-e8bb18fa45da",
"quantity": 1,
"name": "Arroz Branco Longo Fino Polido Tipo 1 Camil 5kg",
"ean": "7896006711155",
"note": null,
"weight": {
"value": 5000
},
"prices": {
"unitValue": {
"value": 3079,
"currency": "BRL"
},
"salePriceKg": null,
"grossValue": {
"value": 3079,
"currency": "BRL"
}
},
"product": {
"plu": null,
"isVariableWeight": false
},
"unavailable": false
}
],
"prices": {
"grossValue": {
"value": 3079,
"currency": "BRL"
}
},
"replacementOptions": {
"mode": "STORE_REMOVE_ITEMS"
}
},
"operationMode": {
"type": "TAKEOUT",
"schedulingType": "IMMEDIATE",
"delivery": null,
"takeout": {
"takeoutTime": {
"window": {
"from": "2024-03-24T14:14:13.5129199Z",
"to": "2024-03-24T14:24:13.5129199Z"
}
}
},
"preparation": {
"start": "2024-03-24T13:29:13.512Z",
"end": "2024-03-24T14:14:13.512Z"
}
},
"payment": {
"methods": [
{
"name": "DIGITAL_WALLET",
"inPerson": false,
"liability": "MOVILE_PAY",
"amount": {
"value": 2739,
"currency": "BRL"
},
"cash": null,
"card": {
"brand": "MOVILE_PAY",
"cardNumber": null,
"provider": null
},
"wallet": null,
"digital": null,
"uniqueId": "903b0ce1-6782-477f-8fb6-b1a0ebc4acee"
}
]
},
"benefit": {
"benefits": [
{
"targetId": "ba1eb819-af83-480a-979c-e8bb18fa45da",
"target": "ITEM",
"sponsorships": [
{
"liability": "OWN",
"amount": {
"value": 340,
"currency": "BRL"
}
}
]
}
]
},
"invoiceInformation": null
}
Deprecated
Deprecated
Deprecated
Deprecated
Id
Agora será um UUIDDeprecated
Deprecated
CreatedAt
OperationMode.Delivery.DeliveryTime.Window.From
Para pedidos onde OperationMode.SchedulingType in ["TIME_SLOT", "SCHEDULED"]
e OperationMode.Type == "DELIVERY"
OperationMode.Takeout.TakeoutTime.Window.From
Para pedidos onde OperationMode.SchedulingType in ["TIME_SLOT", "SCHEDULED"]
e OperationMode.Type == "TAKEOUT"
OperationMode.Preparation.Start
Para pedidos onde OperationMode.SchedulingType not in ["TIME_SLOT", "SCHEDULED"]
OperationMode.Delivery.DeliveryTime.Window.To
Para pedidos onde OperationMode.SchedulingType in ["TIME_SLOT", "SCHEDULED"]
e OperationMode.Type == "DELIVERY"
OperationMode.Takeout.TakeoutTime.Window.To
Para pedidos onde OperationMode.SchedulingType in ["TIME_SLOT", "SCHEDULED"]
e OperationMode.Type == "TAKEOUT"
OperationMode.Preparation.End
Para pedidos onde OperationMode.SchedulingType not in ["TIME_SLOT", "SCHEDULED"]
true
Para pedidos onde OperationMode.Type == "DELIVERY"
true
Para pedidos onde OperationMode.Type != "DELIVERY"
true
Para pedidos onde TaxPayer.Identification.Type in ["CPF", "CNPJ"]
DEPRECATED
DEPRECATED
"EXPRESS"
Para pedidos onde OperationMode.Type == "DELIVERY"
e OperationMode.Delivery.Code in ["EXPRESS", "FAST_DELIVERY"]
"SCHEDULED"
Para pedidos onde OperationMode.Type == "DELIVERY"
e OperationMode.Delivery.Code not in ["EXPRESS", "FAST_DELIVERY"]
e OperationMode.SchedulingType in ["SCHEDULED", "TIME_SLOT", "TIME_INTERVAL"]
OperationMode.SchedulingType
Para os outros pedidosDeprecated
Deprecated
(Pode ser extraído de Bag.Items
)Bag.Prices.GrossValue / 100
(GrossValue
é retornado em centavos)OperationMode.Delivery.Prices.GrossValue / 100
Para pedidos onde OperationMode.Type == "DELIVERY"
e OperationMode.Delivery.Provider != "IFOOD"
(GrossValue
é retornado em centavos)Deprecated
Deprecated
Payment.Methods[].Cash.ChangeFor / 100
Para pedidos que possuem Payment.Methods[].Cash
(ChangeFor
é retornado em centavos)SUM(Benefit.Benefits[].Sponsorships[].Amount.Value) / 100
Para pedidos que Benefit.Benefits[].Target != "DELIVERY_FEE"
e Benefit.Benefits[].Sponsorships[].Liability == "PARTNER"
(Amount.Value
é retornado em centavos)ValorMercado - ValorDesconto
Deprecated
Package.Coldbag
Package.Drybag
Deprecated
Bag.ReplacementOptions.Mode
SalesChannel.Name
Customer.Localizer.Code
Customer.Localizer.Phone
ShortCode
true
*Para pedidos onde OperationMode.SchedulingType in ["TIME_SLOT", "SCHEDULED"]
Deprecated
OperationMode.Delivery.Destination.Id
Para pedidos onde OperationMode.Type == "DELIVERY"
(Agora será um UUID)OperationMode.Delivery.Destination.StreetName
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.StreetNumber
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.Complement
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.District
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.City
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.State
Para pedidos onde OperationMode.Type == "DELIVERY"
Deprecated
OperationMode.Delivery.Destination.ZipCode
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.Latitude
Para pedidos onde OperationMode.Type == "DELIVERY"
OperationMode.Delivery.Destination.Longitude
Para pedidos onde OperationMode.Type == "DELIVERY"
Deprecated
Deprecated
Deprecated
Deprecated
Deprecated
Deprecated
Deprecated
Merchant.Id
Agora será um UUIDDeprecated
Merchant.Name
Merchant.Cnpj
Test
Deprecated
Deprecated
Merchant.Address.StreetName
Merchant.Address.StreetNumber
Merchant.Address.Complement
Merchant.Address.District
Merchant.Address.City
Merchant.Address.State
Deprecated
Merchant.Address.ZipCode
Merchant.Address.Latitude
Merchant.Address.Longitude
Deprecated
Deprecated
Deprecated
Deprecated
Deprecated
Customer.Id
Agora será um UUIDCustomer.Name
Customer.Email
Customer.Document.Value
Para pedidos onde Customer.Document.Type == "CPF"
Customer.Document.Value
Para pedidos onde Customer.Document.Type == "CNPJ"
Customer.Document.Value
Para pedidos onde Customer.Document.Type == "RG"
InvoiceInformation.StateRegistration
Customer.Type
Agora será ["NATURAL_PERSON", "LEGAL_PERSON"]
Deprecated
Deprecated
Customer.BirthDate
Deprecated
Customer.Phones[].PhoneNumber
Customer.Phones[].PhoneNumber
Deprecated
Deprecated
Customer.BillingAddress.StreetName
Customer.BillingAddress.StreetNumber
Customer.BillingAddress.Complement
Customer.BillingAddress.District
Customer.BillingAddress.City
Customer.BillingAddress.State
Deprecated
Customer.BillingAddress.ZipCode
Customer.BillingAddress.Latitude
Customer.BillingAddress.Longitude
Deprecated
Bag.Items[].UniqueId
Deprecated
Deprecated
Deprecated
Bag.Items[].Product.IsVariableWeight
Bag.Items[].Ean
Bag.Items[].Product.Plu
Bag.Items[].Name
Deprecated
Bag.Items[].Note
Bag.Items[].Weight.Value
Para pedidos onde Bag.Items[].Product.IsVariableWeight == true
(Weight.Value
é retornado em gramas)Bag.Items[].Quantity
Para pedidos onde Bag.Items[].Product.IsVariableWeight == false
Deprecated
Bag.Items[].Prices.SalePriceKg.Value / 100
Para pedidos onde Bag.Items[].Product.IsVariableWeight == true
(SalePriceKg.Value
é retornado em centavos)Bag.Items[].Prices.UnitValue.Value / 100
Para pedidos onde Bag.Items[].Product.IsVariableWeight == false
(UnitValue.Value
é retornado em centavos)Bag.Items[].Prices.GrossValue / 100
(GrossValue
é retornado em centavos)Bag.Items[].Unavailable
Deprecated
Deprecated
Deprecated
Payment.Methods[].UniqueId
Payment.Methods[].Name
Payment.Methods[].Amount.Value / 100
(Amount.Value
é retornado em centavos)Deprecated
Payment.Methods[].InPerson
Onde true
é OFFLINE
e false
é ONLINE
Payment.Methods[].Card.Brand
Para pedidos onde Payment.Name in ["Credit", "Debit"]
Payment.Methods[].Card.CardNumber
Para pedidos onde Payment.Name in ["Credit", "Debit"]
(Agora será o número do cartão mascarado)Payment.Methods[].Card.CardNumber
Para pedidos onde Payment.Name in ["Credit", "Debit"]
(Agora será o número do cartão mascarado)Payment.Methods[].Card.Provider
Para pedidos onde Payment.Name in ["Credit", "Debit"]
Deprecated
Deprecated
Deprecated
Payment.Methods[].Amount.Value / 100
Para pedidos onde Payment.Name in ["Credit", "Debit"]
(Amount.Value
é retornado em centavos)Deprecated
Benefit.Benefits[].Sponsorships[].Liability
Atual | Novo |
---|---|
MERCHANT | PARTNER |
IFOOD | OWN |
Benefit.Benefits[].Sponsorships[].Amount.Value
(Amount.Value
é retornado em centavos)Benefit.Benefits[].Target
Benefit.Benefits[].TargetId
(Agora será o UUID do item)Beneficios[].Patrocinio
Para pedidos onde Benefit.Benefits[].Target == "DELIVERY_FEE"
Beneficios[].Valor
Para pedidos onde Benefit.Benefits[].Target == "DELIVERY_FEE"
Beneficios[].Tipo
Para pedidos onde Benefit.Benefits[].Target == "DELIVERY_FEE"
Beneficios[].ItemId
Para pedidos onde Benefit.Benefits[].Target == "DELIVERY_FEE"