Download the PHP package diprotec-dev/sdk-frete-rapido-php without Composer
On this page you can find all versions of the php package diprotec-dev/sdk-frete-rapido-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download diprotec-dev/sdk-frete-rapido-php
More information about diprotec-dev/sdk-frete-rapido-php
Files in diprotec-dev/sdk-frete-rapido-php
Package sdk-frete-rapido-php
Short Description FreteRapido PHP Library
License MIT
Homepage https://github.com/diprotec-dev/sdk-frete-rapido-php
Informations about the package sdk-frete-rapido-php
FreteRapido PHP SDK
Abaixo o SDK possui exemplos de como consultar as cotações para frete além de realizar contratações.
1. Instalação
Via Composer
2. Cotação de Frete - shippingCost
Como recuperar lista de ofertas de frete (PHP):
Você deve receber um retorno via json semelhante ao resultado abaixo:
A resposta da request enviada retornará um json, se os dados de retornados conterem o item {"status": 200}
, significa que a request foi realizada com com sucesso. (Para ter detalhes das possíveis mensagens de erro da api, acesse a documentação oficial no link: https://dev.freterapido.com/common/codigos_de_resposta/)
Importante: Para entender sobre todos os campos usados para fazer a request de cotação, acesse a documentação oficial no link https://dev.freterapido.com/ecommerce/cotacoes_de_frete/
3. Contratação de oferta de Frete - contractOffer
Para realizar uma contratação será necessário já ter feito uma simulação de contação e recuperar o token_oferta
e o id
da oferta. Ver exemplo abaixo:
Importante: Os campos comentados com '//' acima são opcionais. Para entender sobre todos os campos usados para fazer a request de cotação, acesse a documentação oficial no link https://dev.freterapido.com/ecommerce/contratacao_de_frete/
Você deve receber um retorno via json semelhante ao resultado abaixo:
A resposta da request enviada retornará um json, se os dados de retornados conterem o item {"status": 200}
, significa que a request foi realizada com com sucesso. (Para ter detalhes das possíveis mensagens de erro da api, acesse a documentação oficial no link: https://dev.freterapido.com/common/codigos_de_resposta/)
4. Consulta de Frete pelo ID Frete Rápido
Método que permite consultar as informações de um determinado frete. Serão retornados os dados disponíveis sobre o frete.
Você deve receber um retorno via json semelhante ao resultado abaixo:
5. Etiqueta
Método que permite gerar as etiquetas de um determinado frete, passando o id_frete, layout e formato. segue o exemplo:
Você deve receber um retorno via json semelhante ao resultado abaixo, com o item etiqueta
incluindo a url para download em pdf :
Para ter mais detalhes dos campos utilizados na request de geração de etiquetas, acesse a documentação oficial: https://dev.freterapido.com/ecommerce/etiquetas/
6. Envio de Nota Fiscal -
Para realizar uma contratação será necessário já ter feito uma contração e recuperar o id_frete
. Ver exemplo abaixo:
Importante: No nó do array 'nota_fiscal' => [] você pode passar mais de uma nota se precisar. Para entender sobre todos os campos usados para fazer a request de cotação, acesse a documentação oficial no link https://dev.freterapido.com/ecommerce/envio_da_nfe/
Você deve receber um retorno via json semelhante ao resultado abaixo:
A resposta da request enviada retornará um json, se os dados de retornados conterem o item {"status": 200}
, significa que a request foi realizada com com sucesso. (Para ter detalhes das possíveis mensagens de erro da api, acesse a documentação oficial no link: https://dev.freterapido.com/common/codigos_de_resposta/)
7. Teste
O SDK possui testes unitários que encontram-se na pasta /tests
. Para executar todos os testes execute o comando na raiz da pasta do sdk.
8. Segurança
Se você descobrir algum problema relacionado à segurança, envie um e-mail para [email protected]
9. Licença
The MIT License (MIT). Please see License File for more information.