Download the PHP package canislupus/api-client-melhor-envio without Composer

On this page you can find all versions of the php package canislupus/api-client-melhor-envio. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package api-client-melhor-envio

API CLIENT - MELHOR ENVIO

Cliente para integração com a API do sistema Melhor Envio. Conheça o Melhor Envio

Instalação

Composer

Utilização

use CanisLupus\ApiClients\MelhorEnvio\v2\MelhorEnvioApiClient;
use CanisLupus\ApiClients\MelhorEnvio\v2\Enums\EnvironmentEnum;
use CanisLupus\ApiClients\MelhorEnvio\v2\MelhorEnvioApiConfig;
use CanisLupus\ApiClients\MelhorEnvio\v2\Exceptions\MelhorEnvioApiException;

$appName = 'Canis Lupus';
$appSupportEmail = '[email protected]';
$token = '#TOKEN#';

// Inicialize o cliente passando um objeto de configuração
$clientMelhorEnvio = new MelhorEnvioApiClient(
    new MelhorEnvioApiConfig(EnvironmentEnum::Sandbox, $appName, $appSupportEmail, $token)
);

// Exemplo para Cotação de Frete
try {    
    $fretes = $clientMelhorEnvio->shipment->calculate([
        'from' => ['postal_code' => "36085400"],
        'to' => ['postal_code' => "36025007"],
        'products' => [
            [
                'id' => 1,
                'width' => 10,
                'height' => 10,
                'length' => 10,
                'weight' => 1,
                'insurance_value' => 200,
                'quantity' => 1
            ]
        ]
    ]);

    $fretesComValor = [];
    foreach ($fretes as $frete) {
        if ($frete->getError()) continue;

        $fretesComValor[] = [
            'empresa' => $frete->getCompany()->getName(),
            'servico' => $frete->getServiceName(),
            'preco' => $frete->getPrice(),
            'prazoEntrega' => $frete->getDeliveryTime() . ' dias úteis'
        ];
    }
    echo "<pre>";
    var_dump($fretesComValor);
    echo "</pre>";
    die;

} catch (MelhorEnvioApiException $e) {
    die($e->getMessage());
}

Mais exemplos

Mais exemplos podem ser encontrados na pasta docs/examples

Abrangência

Total de Endpoints 34
Total de Endpoints abrangidos 7
Percentual abrangido 20,58%

Lista de API's

Grupo Recurso Situação
Autenticação [POST] Solicitação do token 0%
Autenticação [GET] Listar informações de aplicativo 0%
Cotação [POST] Cálculo de Fretes 100%
Criando envios [POST] Inserir fretes no carrinho 0%
Criando envios [GET] Listar itens do carrinho 0%
Criando envios [GET] Exibir informações de item do carrinho 0%
Criando envios [DELETE] Remoção de itens do carrinho 0%
Etiquetas [POST] Geração de etiquetas 0%
Etiquetas [POST] Impressão de etiquetas 0%
Etiquetas [POST] Pré-visualização de etiquetas 0%
Pagamento de envios [POST] Compra de fretes 0%
Pesquisa, listagem e cancelamento de etiquetas [GET] Pesquisar etiqueta 0%
Pesquisa, listagem e cancelamento de etiquetas [GET] Listar etiquetas 0%
Pesquisa, listagem e cancelamento de etiquetas [GET] Listar informações de uma etiqueta 0%
Pesquisa, listagem e cancelamento de etiquetas [POST] Verificar se etiqueta pode ser cancelada 0%
Pesquisa, listagem e cancelamento de etiquetas [POST] Cancelamento de etiquetas 0%
Pesquisa, listagem e cancelamento de etiquetas [POST] Rastreio de envios 0%
Listagem de transportadoras, serviços e agências [GET] Listar transportadoras 100%
Listagem de transportadoras, serviços e agências [GET] Listar informações de uma transportadora 100%
Listagem de transportadoras, serviços e agências [GET] Listar serviços 100%
Listagem de transportadoras, serviços e agências [GET] Listar informações de um serviço 100%
Listagem de transportadoras, serviços e agências [GET] Listar agências (e opções de filtro) 100%
Listagem de transportadoras, serviços e agências [GET] Listar informações de uma agência 100%
Informações do usuário [GET] Listar informações do usuário 0%
Informações do usuário [GET] Listar endereços do usuário 0%
Informações do usuário [GET] Saldo do usuário 0%
Informações do usuário [POST] Inserir saldo na carteira do usuário 0%
Cadastro e informações das lojas [GET] Listar lojas do usuário 0%
Cadastro e informações das lojas [POST] Cadastrar loja 0%
Cadastro e informações das lojas [GET] Visualizar loja 0%
Cadastro e visualização de endereços e telefones de lojas [POST] Cadastrar endereço de uma loja 0%
Cadastro e visualização de endereços e telefones de lojas [GET] Listar endereços de uma loja 0%
Cadastro e visualização de endereços e telefones de lojas [POST] Cadastrar telefones de uma loja 0%
Cadastro e visualização de endereços e telefones de lojas [GET] Listar telefones de uma loja 0%

Licença


All versions of api-client-melhor-envio with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
guzzlehttp/guzzle Version ^7
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package canislupus/api-client-melhor-envio contains the following files

Loading the files please wait ....