Introdução
Considerações:
A API da Flixlog, segue o padrão REST, tendo como métodos de ação os verbos HTTP.
O negociação de conteúdo é feita por meio de JSON, quando há a necessidade de enviar um arquivo, como por exemplo o XML da Nota Fiscal, é necessário que o arquivo seja enviado de forma codificada em base64, para que seja recebido de forma correta.
As requisições são atômicas, não há estado inconsistente se for retornado 200
, 201
e 204
. Os status code de erro e sucesso seguem o padrão da RFC2616:
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Os mais utilizados serão:
Sucesso:
200 - OK, utilizado nos métodos de listagem e busca. Tem exemplos de retorno no link da documentação.
201 - Quando um recurso for criado com sucesso. O retorno será sempre uma entidade com os dados criados e o identificador para consulta posterior.
202 - Quando uma requisição for aceita, mas o processamento será feito em segundo plano. Não virá nada no corpo da requisição.
204 - Atualização ou Exclusão realizada com sucesso. Não virá nada no corpo da requisição.
Erros:
400 - Verificar se json está em um formato válido.
404 - Entidade não encontrada.
405 - O recurso solicitado não permite esse método.
409 - Quando já tiver sido inserido um registro e for requisitado novamente a inserção (Duplicidade).
422 - A validação retornou algum erro, verificar documentação para analisar se os dados estão corretos.
429 - Foi excedido o limite de requisições por minuto para esse recurso.
Endpoints:
Cotação de Frete: https://freight.flixlog.com/quotation
Demais APIs: https://api-v2.flixlog.com
Divirta-se!
Last updated