Criação de Pedido Teste

Criando/Aprovando pedidos teste

Para contas de desenvolvimento/homologação é possível criar e aprovar pedidos.
Essas operações não estão disponíveis em contas em produção.

1 - Criar pedido teste (status NEW)

1
curl --request POST \
2
--url https://api.skyhub.com.br/orders \
3
--header 'Accept: application/json' \
4
--header 'Content-Type: application/json' \
5
--header 'X-User-Email: [email protected]' \
6
--header 'X-Api-Key: YOUR API KEY HERE' \
7
--header 'X-Accountmanager-Key: token_account' \
8
--data '{"order":{"channel":"Marketplace","items":[{"id":"10200487","qty":1,"original_price":8.45,"special_price":8.45}],"customer":{"name":"Nome do comprador","email":"[email protected]","date_of_birth":"1995-01-01","gender":"male","vat_number":"12312312309","phones":["8899999999"]},"billing_address":{"street":"Rua de teste","number":1234,"detail":"Ponto de referência teste","neighborhood":"Bairro teste","city":"Cidade de teste","region":"UF","country":"BR","postcode":"90000000"},"shipping_address":{"street":"Rua de teste","number":1234,"detail":"Ponto de referência teste","neighborhood":"Bairro teste","city":"Cidade de teste","region":"UF","country":"BR","postcode":"90000000"},"shipping_method":"Transportadora","estimated_delivery":"2015-01-10","shipping_calculation_type":"Método do Cálculo","shipping_cost":5,"interest":0,"discount":0}}'
Copied!
Durante a criação de pedido é possível enviar o método de cálculo do frete, feito através do campo "shipping_calculation_type", o retorno dessa informação no consumo do endpoint /queues/orders será no campo "calculation_type".
Se você precisar criar um pedido com alguma numeração específica por conta de algum processo, pode fazer isso incluindo o campo "remote_code" dentro de ORDER.

2 - Aprovar pedido teste (status APPROVED)

1
curl --request POST \
2
--url https://api.skyhub.com.br/orders/Marketplace-000000001/approval \
3
--header 'Accept: application/json' \
4
--header 'Content-Type: application/json' \
5
--header 'X-User-Email: [email protected]' \
6
--header 'X-Api-Key: YOUR API KEY HERE' \
7
--header 'X-Accountmanager-Key: token_account' \
8
--data '{"status":"payment_received"}'
Copied!
Para ter sucesso com a aprovação, atente-se para o código gerado no pedido criado e substitua na URL do exemplo.

Criando Pedidos Teste - O2O

Para algumas funções específicas como é o caso do serviço O2O, será solicitada a criação de um pedido diferente que possua o "delivery_contract_type" como PICKUP ou SHIPSTORE, para esta solicitação é necessário criar um pedido com vários campos diferentes e para isso siga o cURL abaixo:
1
curl --location --request POST 'https://api.skyhub.com.br/orders' \
2
--header 'X-User-Email: XXXXX' \
3
--header 'X-Api-Key: XXXXX' \
4
--header 'x-accountmanager-key: XXXXX' \
5
--header 'Accept: application/json' \
6
--header 'Content-Type: application/json' \
7
--data-raw '{
8
"order": {
9
"channel": "Teste",
10
"delivery_contract_type": "SHIPSTORE",
11
"items": [{
12
"id": "{sku}",
13
"qty": 1,
14
"original_price": 36.5,
15
"special_price": 36.5
16
}],
17
"customer": {
18
"name": "Bruno santos",
19
"email": "[email protected]",
20
"date_of_birth": "1998-01-25",
21
"gender": "male",
22
"vat_number": "78732371683",
23
"phones": [
24
"21 3722-3902"
25
]
26
},
27
"billing_address": {
28
"street": "Rua Fidencio Ramos",
29
"number": "302",
30
"detail": "",
31
"neighborhood": "Centro",
32
"city": "Rio de Janeiro",
33
"region": "RJ",
34
"country": "BR",
35
"postcode": "04551101"
36
},
37
"shipping_address": {
38
"street": "Rua Sacadura Cabral",
39
"number": "130",
40
"detail": "",
41
"neighborhood": "Centro",
42
"city": "Rio de Janeiro",
43
"region": "RJ",
44
"country": "BR",
45
"postcode": "20081262"
46
},
47
"pick_ups": [{
48
"store_code": "01",
49
"items": [{
50
"qty": 1,
51
"product_id": "{sku}",
52
"id": "{sku}"
53
}],
54
"agent": {
55
"vat_number": "00000000000",
56
"name": "Diego"
57
}
58
}],
59
"payments": [{
60
"method": "CREDIT_CARD",
61
"description": "Visa",
62
"parcels": 1,
63
"value": 36.5
64
65
}],
66
"shipping_method": "Correios",
67
"shipping_carrier": "PAC",
68
"estimated_delivery": "2018-02-11",
69
"shipping_cost": 0.00,
70
"interest": 0.00,
71
"discount": 0.0
72
}
73
}'
Copied!
Lembre-se de alterar as informações pertinentes a sua conta de teste como o SKU, ID de Warehouse, etc.
Last modified 16d ago