Skip to content

chico-rei/correios-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Correios Web Service client wrapper for PHP

PHP CI Coverage Status Latest Stable Version License

This is a PHP client wrapper for Correios Web Service.

Install

Via Composer

$ composer require chico-rei/correios-php "dev-master"

Requires PHP 7.4 or newer.

Features

  • Token
    • POST /v1/autentica getClient()->getToken()
    • POST /v1/autentica/contrato getClient()->getToken()
    • POST /v1/autentica/cartaopostagem getClient()->getToken()
  • CEP
    • GET /v2/enderecos/{cep} cepHandler()->get()
    • ...
  • Pré-Postagem
    • GET /v2/prepostagens prePostagemHandler()->query()
    • GET /v1/prepostagens/postada prePostagemHandler()->getPosted()
    • POST /v1/prepostagens prePostagemHandler()->create()
    • DELETE /v1/prepostagens/objeto/{codigoObjeto} prePostagemHandler()->deleteByCode()
    • ...
  • ...

Usage

use \ChicoRei\Packages\Correios\Correios;
use \ChicoRei\Packages\Correios\Account;

try {
    $correios = new Correios(
        Account::create([
            'username' => '',
            'password' => '',
            'contract' => '',
            'postcard' => '',
        ])
    );

    $response = $correios->cepHandler()->get('36033-007');
    
    echo $response->getLogradouro() . PHP_EOL;
    echo $response->getUf() . PHP_EOL;
} catch (Exception $e) {
    echo 'Code: ' . $e->getCode() . PHP_EOL;
    echo 'Message: ' . $e->getMessage() . PHP_EOL;
}

See examples for more.

Testing

$ composer test

License

The MIT License (MIT). Please see License File for more information.

About

Correios Web Services client wrapper for PHP

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages