chico-rei/correios-php

correios-php

Installs: 24

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 3

Forks: 0

Open Issues: 0

pkg:composer/chico-rei/correios-php

0.1.2 2025-10-02 12:31 UTC

This package is auto-updated.

Last update: 2025-10-02 12:31:37 UTC


README

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()
    • 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.