PHPackages                             prhost/mitryusweb-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. prhost/mitryusweb-sdk

ActiveLibrary[API Development](/categories/api)

prhost/mitryusweb-sdk
=====================

SDK para integracao com Mitryusweb

1.0.2-beta(6y ago)2361MITPHPPHP &gt;= 7.1

Since Apr 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/prhost/mitryusweb-sdk-php)[ Packagist](https://packagist.org/packages/prhost/mitryusweb-sdk)[ RSS](/packages/prhost-mitryusweb-sdk/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (3)Dependencies (3)Versions (4)Used By (0)

SDK PHP para API Mitryusweb (Work in progress)
==============================================

[](#sdk-php-para-api-mitryusweb-work-in-progress)

### Documentação:

[](#documentação)

### Requerimento:

[](#requerimento)

- PHP &gt;= 7.1
- Json extension
- Curl extension

### Pacotes usados:

[](#pacotes-usados)

- guzzlehttp/guzzle: ^6.3
- nesbot/carbon: ^1.36
- illuminate/support: ^5.7

Get started
-----------

[](#get-started)

- [Instalação](#Instala%C3%A7%C3%A3o)
- [Configurando o SDK](#)
- [Brincando com coleções e métodos mágicos](#)
- [Recuperando Departamentos](#)
- [Recuperar PacotesDados](#)
- [Confirmando consumo de dados](#)

### Instalação

[](#instalação)

Usando composer execute o comando para instalar o pacote:

`composer require prhost/mitryusweb-sdk`

### Configurando o SDK

[](#configurando-o-sdk)

Veja o exemplo abaixo para configurar principalmente a chave de integração:

```
use Mitryusweb\Api\Mitryusweb;

Mitryusweb::$token = 'chave de integracao';

//Opcional, setar uma outra URL que não seja a atual da documentação
Mitryusweb::$uri = 'url.ws.mitryusweb';
```

outro exemplo:

```
use Mitryusweb\Api\Mitryusweb;
Mitryusweb::init('chave integracao', 'url api (opcional)');
```

### Brincando com coleções e métodos mágicos

[](#brincando-com-coleções-e-métodos-mágicos)

#### Coleções

[](#coleções)

Quando uma consulta é esperado o retorno de varios registros, ele sempre vai retornar uma model que contém uma coleção extendida da biblioteca [Collection do laravel](https://laravel.com/docs/5.7/collections). A coleção também tras em cada item de sua coleção uma model do tipo item com os dados daquele registro.

Exemplos de uso da coleção:

```
$pacoteEndpoint = new \Mitryusweb\Endpoints\PacoteDados();
$pacoteDados = $pacoteEndpoint->get();

//Exemplo acessando uma coleção de dados
$departamentos = $pacoteDados->getDepartamentos();

//Por departamentos também se uma lista de dados, se torna uma model do tipo coleção.
foreach ($departamentos as $departamento) {
    $departamento->getCodDepartamento();
}
```

#### Métodos mágicos

[](#métodos-mágicos)

Com alguns métodos mágicos que contem nas models de retorno, é possível acessar os dados chamando chamando métodos do tipo `$pacoteDados->getDepartamentos()` que retornará apenas os departamentos daquele pacote.

Outra forma também é através dos atributos, por exemplo, `$pacoteDados->Departamentos` ou `$pacoteDados->codigo_confirmacao`. Confira a lista de atributos chamando `$pacoteDados->getAttributeMap()`

Alguns outros exemplos com método mágico e coleções:

### Recuperando Departamentos

[](#recuperando-departamentos)

Para recuperar os departamentos, use o EndPoint `Departamentos`:

```
$departamentosEndpoint = new \Mitryusweb\Endpoints\Departamentos();

//Retorna uma model de coleção baseada na instancia da biblioteca Collection do laravel
$departamentos = $departamentosEndpoint->get();
```

### Recuperar PacoteDados

[](#recuperar-pacotedados)

Para recuperar todos os dados em um unico pacote, use o EndPoint `PacoteDados`:

```
$pacoteEndpoint = new \Mitryusweb\Endpoints\PacoteDados();

//Retorna uma model do tipo PacoteDados contendo varias coleções de cada dado.
$pacoteDados = $pacoteEndpoint->get();

//Você também pode auto confirmar a recuperação do pacote passando true no paramentro do get():
$pacoteDados = $pacoteEndpoint->get(true);
```

### Confirnamdo consumo de dados

[](#confirnamdo-consumo-de-dados)

Para confirmar que recebeu os dados corretamente usando o codigo\_confirmacao use o exemplo abaixo:

```
$pacoteEndPoint = new \Mitryusweb\Endpoints\PacoteDados();

$codigo_confirmacao = 123;
$pacoteEndPoint->confimar($codigo_confirmacao);
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

3

Last Release

2215d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3984760?v=4)[Kallef Alexandre](/maintainers/prhost)[@prhost](https://github.com/prhost)

---

Top Contributors

[![prhost](https://avatars.githubusercontent.com/u/3984760?v=4)](https://github.com/prhost "prhost (9 commits)")

---

Tags

mitryuwebphpsdk-phpvetor

### Embed Badge

![Health badge](/badges/prhost-mitryusweb-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/prhost-mitryusweb-sdk/health.svg)](https://phpackages.com/packages/prhost-mitryusweb-sdk)
```

###  Alternatives

[vluzrmos/slack-api

Wrapper for Slack.com WEB API.

102589.1k3](/packages/vluzrmos-slack-api)[ashallendesign/laravel-exchange-rates

A wrapper package for interacting with the exchangeratesapi.io API.

485677.8k](/packages/ashallendesign-laravel-exchange-rates)[skagarwal/google-places-api

Google Places Api

1913.0M8](/packages/skagarwal-google-places-api)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)[dcblogdev/laravel-microsoft-graph

A Laravel Microsoft Graph API (Office365) package

168285.5k1](/packages/dcblogdev-laravel-microsoft-graph)[specialtactics/l5-api

Dependencies for the Laravel API Boilerplate package

3672.8k2](/packages/specialtactics-l5-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
