Pedido¶
Adicionar Pedido¶
Referência¶
POST https://api.dezwork.com/v1/pedidos
Parâmetros | Tipo | Descrição |
---|---|---|
orderNumber* | int | Número do pedido |
totalAmount* | decimal | Valor total do pedido em reais |
shippingAmount* | decimal | Valor do frete em reais |
status* | int | Status do pedido.
Consultar tabela de status
|
paymentForm* | string | Forma de pagamento (“creditcard”,”bankslip” ou “bankdeposit”) |
shippingDeadline* | int | Prazo de entrega em dias |
shippingForm | string | Forma de entrega (“pac” ou “sedex”) |
shippingAddress* | obj | Endereço de entrega, objeto do tipo endereço |
client* | obj/int | Objeto cliente ou ID de cliente existente |
items* | array | Array contendo objetos itens do pedido |
Nota
Parâmetros com asterisco ( * ) são obrigatórios
Exemplo de Requisição¶
{
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 1,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"type": "PF",
"name": "Nome do Cliente",
"document": "00857893050",
"phone": "54999999999",
"birthDate": "2000-02-02",
"gender": 1,
"active": true,
"password": "senha_exemplo",
"mail": "dev@branvo.com",
"addresses": [
{
"street": "Rua João Pessoa",
"number": "17",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000",
"responsibleName": "Nome do responsável",
"reference": "Super Mercado Y",
"type": "1"
}
]
},
"items": [
{
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
}
Resposta¶
Status 201: CREATED¶
{
"success": true,
"data": {
"id": 1,
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 1,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
}
}
Status 400: Bad Request¶
Ocorre quando há algum problema nos parâmetros enviados.
{
"success": false,
"errorCode": "EPT",
"errorMessage": "Parâmetro [parametro] é obrigatório"
}
Atualizar Status do Pedido¶
Referência¶
PUT https://api.dezwork.com/v1/pedidos
Nota
Parâmetros com asterisco ( * ) são obrigatórios
Exemplo de Requisição¶
{
"id": 1,
"status": 5
}
Resposta¶
Status 200: OK¶
{
"success": true,
"data": {
"id": 1,
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 5,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
}
}
Status 400: Bad Request¶
Ocorre quando há algum problema nos parâmetros enviados.
{
"success": false,
"errorCode": "EPT",
"errorMessage": "Parâmetro [parametro] é obrigatório"
}
Consultar Pedido¶
Referência¶
GET https://api.dezwork.com/v1/pedidos/{id}
Basta uma requisição GET simples para esse endpoint, informando o ID do produto na URL para retornar o pedido em questão.
Resposta¶
Status 200: OK¶
{
"success": true,
"data": {
"id": 1,
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 1,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
}
}
Consultar Pedidos¶
Referência¶
GET https://api.dezwork.com/v1/pedidos/pagina/{numero-pagina}
A API de pedidos realiza a consulta com paginação, onde a variável {numero-pagina} corresponde ao número da página desejada (1, 2, 3, …) e são retornados 50 pedidos por página. Os pedidos são retornados em ordem DECRESCENTE.
De forma opcional, pode ser passado via query param um parâmetro date, conforme especificação abaixo:
Parâmetro | Tipo | Descrição |
---|---|---|
date | string | Caso passado este parâmetro, aparecerão os pedidos que foram
atualizados a partir desta data e hora.
Formato: AAAA-MM-DD HH:MM:SS
Ex:
{url}/v1/pedidos/pagina/1?date=2019-01-01 10:00:00 |
Resposta¶
Status 200: OK¶
{
"success": true,
"data": [
{
"id": 1,
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 1,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingDeadline": 7,
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
},
{
"id": 2,
"orderNumber": "654321",
"totalAmount": "153.20",
"shippingAmount": "34.00",
"status": 1,
"paymentForm": "creditcard",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingAddress": {
"street": "Avenida Principal",
"number": "12",
"complement": "Casa 02",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 1,
"value": "70.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 4,
"value": "23.00"
}
]
}
]
}
Remover Pedido¶
Referência¶
DELETE https://api.dezwork.com/v1/pedidos/{id}
Basta uma requisição DELETE simples para esse endpoint, informando o ID na URL para remover o pedido em questão.
Resposta¶
Status 200: OK¶
{
"success": true,
"data": {
"id": 1,
"orderNumber": "0123456",
"totalAmount": "352.50",
"shippingAmount": "25.00",
"status": 1,
"paymentForm": "bankslip",
"shippingDeadline": 7,
"createdAt": "01/01/2019 10:00:00",
"updatedAt": "01/01/2019 10:00:00",
"shippingAddress": {
"street": "Avenida Independência",
"number": "1011",
"complement": "Sala 04",
"district": "Centro",
"city": "Garibaldi",
"state": "RS",
"postcode": "95720000"
},
"client": {
"id": 1,
"name": "Nome do Cliente",
"document": "008.578.930-50"
},
"items": [
{
"id": 1,
"idProductVariation": 2,
"quantity": 5,
"value": "50.00"
},
{
"id": 2,
"idProduct": 1,
"quantity": 1,
"value": "102.25"
}
]
}
}
Inserir Nota Fiscal do Pedido¶
Referência¶
POST https://api.dezwork.com/v1/pedidos/{id}/nf
Informe o ID do pedido, ao qual pertence a nota fiscal, na URL.
Parâmetros | Tipo | Descrição |
---|---|---|
file* | string | URL do arquivo da nota fiscal/DANFE (PDF ou imagens) |
Nota
Parâmetros com asterisco ( * ) são obrigatórios
Exemplo de Requisição¶
{
"file": "http://url.da.nota.fiscal.ou.danfe"
}
Atualizar Nota Fiscal do Pedido¶
Referência¶
PUT https://api.dezwork.com/v1/pedidos/{id}/nf
Informe o ID do pedido, ao qual pertence a nota fiscal, na URL.
Parâmetros | Tipo | Descrição |
---|---|---|
file* | string | URL do arquivo da nota fiscal/DANFE (PDF ou imagens) |
Nota
Parâmetros com asterisco ( * ) são obrigatórios
Exemplo de Requisição¶
{
"file": "http://url.da.nota.fiscal.ou.danfe"
}
Consultar Nota Fiscal do Pedido¶
Referência¶
GET https://api.dezwork.com/v1/pedidos/{id}/nf
Basta uma requisição GET simples para esse endpoint, informando o ID do pedido na URL, para retornar a nota fiscal do pedido em questão.