Buscar pedido - API Lojaz Delivery

GET

-

Buscar pedido

Utilize esta rota para consultar um pedido

PATH

{{BASE_URL}}/stores/:storeId/orders/search

Query Params

token: Bearer Token
document: Optional client document
trackCode: Optinal order trackCode
id: Optional order id

Nota: Pelo menos um query param é obrigatório!

Exemplo em NodeJS:

const axios = require('axios'); const searchOrders = async () => { try { const response = await axios.get('BASE_URL/stores/:storeId/orders/search', { params: { token: "ACCESS_TOKEN", document: "CLIENT_DOCUMENT", id: "ORDER.ID", trackCode: "ORDER.TRACKCODE", referenceId: "ORDER.REFERENCEID", } }); // handle response } catch (error) { // handle error } }; module.exports = searchOrders;

Response - OK (200)

{
  "status": true,
  "data": {
    "_id": "66a16f26fc9d085d0f5c7adb",
    "amount": "30.00",
    "client": {
      "name": "Weslley",
      "document": "--",
      "phoneNumber": "21965442088",
      "email": "weslley.araujo@lojaz.com.br"
    },
    "store": {},
    "delivery": {
      "id": "669825c680174b306975b81c",
      "name": "Weslley 2"
    },
    "address": {
      "store": {
        "street": "Rua Teste",
        "number": "24",
        "postalCode": "21320050",
        "lat": "-22.883732163843906",
        "long": "-43.361944561736316"
      },
      "customer": {
        "street": "Rua Teste",
        "number": "24",
        "postalCode": "21320050",
        "lat": "-22.883732163843906",
        "long": "-43.36194456173631"
      }
    },
    "referenceId": null,
    "storeId": "669e8d9468a769acaa7b53ba",
    "storeName": "Lojaz",
    "uuid": "fe2ba7f3-6485-4dc5-aaf5-fd5917566ad9",
    "trackCode": "LOJAZ91884216BR8082",
    "observation": "TEste",
    "items": [
      {
        "name": "Camisa",
        "quantity": 1,
        "price": "1.59",
        "weight": 100,
        "_id": "66a16f26fc9d085d0f5c7adc"
      }
    ],
    "attempts": 0,
    "type": "default",
    "status": "COMPLETED",
    "lastMovimentationAt": "2024-07-24T18:17:21.306Z",
    "createdAt": "2024-07-24T18:17:21.306Z",
    "updatedAt": "2024-07-24T18:17:21.306Z",
    "__v": 0
  }
}

Content-Type: application/json

Modelo de resposta de erro - OK (200)

{
  "status": false,
  "message": "Mensagem do erro"
}

Content-Type: application/json