PHPackages                             jetimob/juno-sdk-php-laravel - 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. [Payment Processing](/categories/payments)
4. /
5. jetimob/juno-sdk-php-laravel

AbandonedArchivedLibrary[Payment Processing](/categories/payments)

jetimob/juno-sdk-php-laravel
============================

SDK de integração com a Juno

v2.0.2(2y ago)154.3k7MITPHPPHP ^8.0

Since Jan 24Pushed 2y ago3 watchersCompare

[ Source](https://github.com/jetimob/juno-sdk-php-laravel)[ Packagist](https://packagist.org/packages/jetimob/juno-sdk-php-laravel)[ RSS](/packages/jetimob-juno-sdk-php-laravel/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (6)Versions (44)Used By (0)

juno-sdk-php-laravel
====================

[](#juno-sdk-php-laravel)

AVISO!
======

[](#aviso)

A carteira de clientes da Juno [foi comprada pela iugu](https://www.linkedin.com/posts/iugu_iugu-compra-carteira-de-clientes-da-juno-activity-6975170872642842624-8sZO/?utm_source=share&utm_medium=member_desktop), e, por isso, este pacote se tornará obsoleto.

---

juno-sdk-php-laravel foi criado e é mantido pela equipe [Jetimob](https://github.com/jetimob). É um SDK utilizado para interagir com a API da [Juno](https://juno.com.br) de forma simples e direta. A complexidade de autenticação [OAuth2](https://oauth.net/2/) é abstraída pelo pacote [http-php-laravel](https://github.com/jetimob/http-php-laravel/), também desenvolvido dentro da Jetimob.

[![Regras de commit](https://camo.githubusercontent.com/70c7c370d3bbce0fffc845b99b68c8a91f510d04342e3e635cad06c41ec0c3e1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e76656e74696f6e616c253230636f6d6d6974732d312e302e30626574612e342d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974)](https://www.conventionalcommits.org/en/v1.0.0-beta.4)[![Downloads no Packagist](https://camo.githubusercontent.com/8cfb60eebc0b97091126e0d2d266f258f393f98a865457a12ea58f406c787764/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6574696d6f622f6a756e6f2d73646b2d7068702d6c61726176656c3f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465267374796c653d666c61742d737175617265)](https://packagist.org/packages/jetimob/juno-sdk-php-laravel)[![Licença](https://camo.githubusercontent.com/c090e080484e2a2bc766446291d04437db823929042bf614b26a1643660ddf6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e3f7374796c653d666c61742d737175617265)](LICENSE)[![Última versão do pacote](https://camo.githubusercontent.com/e50c4bd4f99c1adeac65c3a0fed0f09dab3ab8e52b53d92d4a64db442dec9ed1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6a6574696d6f622f6a756e6f2d73646b2d7068702d6c61726176656c3f7374796c653d666c61742d73717561726526636f6c6f723d627269676874677265656e)](https://github.com/jetimob/juno-sdk-php-laravel/releases)

> Os comandos abaixo devem ser executados dentro da pasta raíz do projeto onde o pacote deve ser instalado.

Versão 2.0
----------

[](#versão-20)

> ATENÇÃO!
>
> A versão `2.x` **não** é compatível com as versões inferiores!

Instalação
----------

[](#instalação)

Utilizando o composer:

```
composer require jetimob/juno-sdk-php-laravel
```

Configuração
------------

[](#configuração)

Para começar, as configurações do pacote devem ser publicadas através do comando:

```
php artisan juno:install
```

Este comando irá criar o arquivo de configuração `juno.php` no diretório `config` para que você possa modificar conforme a necessidade do seu projeto.

As únicas configurações obrigatórias que precisam ser especificadas, são:

- resource\_token
- oauth\_client\_id
- oauth\_client\_secret

> Mais informações sobre as demais configurações podem ser encontradas no próprio [arquivo](./config/juno.php).

### `resource_token`

[](#resource_token)

Muitos dos recursos também necessitam de um token de recurso, *X-Resource-Token* que identifica a conta digital que deverá ser utilizada durante a execução de uma operação. Cada conta digital tem o seu próprio token de recurso. Contas digitais criadas via API incluem o token de recurso na resposta da requisição. Para obter o token de recurso de uma conta digital já existente ou para redefinir o token de recurso, o cliente precisa acessar o painel do cliente Juno e realizar esta operação na aba Integração, opção Token Privado.

O `resource_token` é utilizado como valor padrão para o header 'X-Resource-Token' que identifica uma conta dentro da API da Juno. Esse valor pode ser sobrescrito programaticamente utilizando o método `using` de cada API.

Ex.:

```
Juno::balance()->using('[Novo X-Resource-Token]')->get();
```

### `oauth_client_id`

[](#oauth_client_id)

[Instruções para obtenção aqui](https://dev.juno.com.br/api/v2#operation/getAccessToken).

### `oauth_client_secret`

[](#oauth_client_secret)

[Instruções para obtenção aqui](https://dev.juno.com.br/api/v2#operation/getAccessToken).

Uso
---

[](#uso)

Sempre que for chamar qualquer api do pacote \**juno-sdk-php-laravel*, utilize o namespace `Jetimob\Juno\Facades\Juno`ou, simplesmente, `Juno`. O namespace `Juno` é registrado automaticamente pelo **Laravel**, ou seja, a importação pode ser feita apenas com `use Juno;` no topo de um arquivo.

Qualquer uma das implementações de *API* encontradas na configuração `api_impl` podem ser acessadas diretamente através da façade `Juno`, invocando um método de mesmo nome da chave de configuração. Em outras palavras, a chave `account`, que representa a classe `\Jetimob\Juno\Api\Account\AccountApi::class`, dentro do vetor `api_impl` do arquivo de configurações pode ser invocada com `\Juno::account()`. O retorno desta função é uma instância de `\Jetimob\Juno\Api\Account\AccountApi::class` (definido pelo arquivo de configuração).

Licença
-------

[](#licença)

juno-sdk-php-laravel está licenciado sob [The MIT License (MIT)](LICENSE).

---

Mais informações sobre a API da Juno podem ser encontradas [aqui](https://dev.juno.com.br/api/v2) e [aqui (PDF detalhado)](https://dev.juno.com.br/junoAPI20Integration.pdf).

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 81.2% 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 ~29 days

Recently: every ~104 days

Total

43

Last Release

1069d ago

Major Versions

v0.3.3 → v1.0.02020-10-14

v1.1.4 → v2.0.0-alpha.52021-07-12

PHP version history (3 changes)v0.0.1PHP ^7.4

v2.0.0-alpha.5PHP ^7.4 || ^8.0

v2.0.0-rc.8PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/0e5fb8c906109627d61798c5281a81910d803016af5533cf3d51c8c4c2bc7741?d=identicon)[jetimob](/maintainers/jetimob)

---

Top Contributors

[![alanwgt](https://avatars.githubusercontent.com/u/15879871?v=4)](https://github.com/alanwgt "alanwgt (108 commits)")[![medinaalexandre](https://avatars.githubusercontent.com/u/20534808?v=4)](https://github.com/medinaalexandre "medinaalexandre (11 commits)")[![reichert-lucas](https://avatars.githubusercontent.com/u/50890378?v=4)](https://github.com/reichert-lucas "reichert-lucas (5 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![vargasroger](https://avatars.githubusercontent.com/u/6893393?v=4)](https://github.com/vargasroger "vargasroger (2 commits)")[![marcioal1991](https://avatars.githubusercontent.com/u/6003365?v=4)](https://github.com/marcioal1991 "marcioal1991 (1 commits)")[![opaweb](https://avatars.githubusercontent.com/u/43017037?v=4)](https://github.com/opaweb "opaweb (1 commits)")[![hnvas](https://avatars.githubusercontent.com/u/21023685?v=4)](https://github.com/hnvas "hnvas (1 commits)")[![elton-fonseca](https://avatars.githubusercontent.com/u/3722700?v=4)](https://github.com/elton-fonseca "elton-fonseca (1 commits)")

---

Tags

laravelsdkboletoPagamentopixjunoconta digital

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jetimob-juno-sdk-php-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/jetimob-juno-sdk-php-laravel/health.svg)](https://phpackages.com/packages/jetimob-juno-sdk-php-laravel)
```

###  Alternatives

[spatie/laravel-responsecache

Speed up a Laravel application by caching the entire response

2.8k8.2M51](/packages/spatie-laravel-responsecache)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

71510.9M66](/packages/laravel-mcp)[mrprompt/cielo

Integration with Cielo gateway.

481.9k1](/packages/mrprompt-cielo)

PHPackages © 2026

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