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