Outros Canais Fulfillment
Está seção de nossa documentação apresenta como funciona a integração com o serviço de Fulfillment para os Marketplaces Mercado Livre, Magazine Luíza e Amazon.
A forma como o serviço Fulfillment funciona para outros Marketplaces depende de como esses canais criaram o fluxo, dessa forma pontuaremos como identificar se o Pedido em questão é referente ao serviço Fulfillment, como enviar a Nota Fiscal (NFe) no formato de arquivo XML, porém o fluxo total não será citado. Temos integrados através da API para utilização do Fulfillment os Marketplaces Mercado Livre, Magazine Luíza e Amazon.

Como identificar o pedido como sendo do serviço Fulfillment

Haverá uma identificação no pedido no atributo "shipping_method", onde o dado do método de envio é a palavra "Fulfillment", para indicar que o do pedido pertence ao serviço Fulfillment.
Se o atributo "shipping_method" vier preenchido com informação diferente da citada acima, o pedido não pertence ao serviço Fulfillment.
Pedidos identificados como Fulfillment, precisam seguir o fluxo do serviço Fulfillment que foi contratado pelo parceiro.

Como Faturar um Pedido do serviço Fulfillment

Abaixo temos o cURL da estrutura da requisição para a SkyHub, um importante destaque para o header Content-Type no qual o valor é multipart/form-data, pois esse é o apontamento para recebermos arquivos na requisição, o método para está requisição é o POST.
1
curl --location -g --request POST 'https://api.skyhub.com.br/orders/{code}/invoice' \
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: multipart/form-data' \
7
--form 'status=order_invoiced' \
8
Copied!
O arquivo deve atender a codificação UTF-8.
Possíveis retornos para o relacionamento entre os produtos:
Código HTTP
Descrição
204
No Content
400
Bad request
403
Forbidden
422
Unprocessable entity
Last modified 2mo ago