PHPackages                             jetimob/rdstation-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. [API Development](/categories/api)
4. /
5. jetimob/rdstation-sdk-php-laravel

ActiveLibrary[API Development](/categories/api)

jetimob/rdstation-sdk-php-laravel
=================================

v3.1.3(2y ago)03.1k↓35.7%1MITPHPPHP ^8.1

Since Apr 27Pushed 2y ago4 watchersCompare

[ Source](https://github.com/jetimob/rdstation-sdk-php-laravel)[ Packagist](https://packagist.org/packages/jetimob/rdstation-sdk-php-laravel)[ RSS](/packages/jetimob-rdstation-sdk-php-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (11)Used By (0)

rdstation-sdk-php-laravel
=========================

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

rdstation-sdk-php-laravel foi criado e é mantido pela equipe [Jetimob](https://github.com/jetimob). É um SDK utilizado para interagir com a API da [RDStation](https://developers.rdstation.com/reference) 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/2f4078f3d7dabb28110248855141b58fdabc05886a57979a0020efd4099a0c41/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6574696d6f622f726473746174696f6e2d73646b2d7068702d6c61726176656c3f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465267374796c653d666c61742d737175617265)](https://packagist.org/packages/jetimob/rdstation-sdk-php-laravel)[![Licença](https://camo.githubusercontent.com/c090e080484e2a2bc766446291d04437db823929042bf614b26a1643660ddf6f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e3f7374796c653d666c61742d737175617265)](LICENSE)[![Última versão do pacote](https://camo.githubusercontent.com/b278e665b6c996468ec4bebf2eef59574fe46d43798ea7b7d93cc4cfff3e2378/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6a6574696d6f622f726473746174696f6e2d73646b2d7068702d6c61726176656c3f7374796c653d666c61742d73717561726526636f6c6f723d627269676874677265656e)](https://github.com/jetimob/rdstation-sdk-php-laravel/releases)

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

[](#instalação)

Utilizando o composer:

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

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

[](#configuração)

Publique as configurações do pacote:

```
php artisan rdstation:install
```

Este comando irá criar o arquivo de configuração `rdstation.php` no diretório `config`. Substitua os valores de `oauth_client_id`, `oauth_client_secret` e `oauth_authorization_uri` com os valores do seu aplicativo criado na RDStation AppStore.

Uso
---

[](#uso)

Sempre que for chamar qualquer api do pacote *rdstation-sdk-php-laravel*, utilize o namespace `Jetimob\RDStation\Facades\RDStation`ou, simplesmente, `RDStation`. O namespace `RDStation` é registrado automaticamente pelo **Laravel**, ou seja, a importação pode ser feita apenas com `use RDStation;` 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 `RDStation`, invocando um método de mesmo nome da chave de configuração. Em outras palavras, a chave `webhook`, que representa a classe `\Jetimob\RDStation\Api\Webhook\WebhookApi::class`, dentro do vetor `api_impl` do arquivo de configurações pode ser invocada com `\RDStation::webhook()`. O retorno desta função é uma instância de `\Jetimob\RDStation\Api\Webhook\WebhookApi::class` (definido pelo arquivo de configuração).

Testes
------

[](#testes)

1. Para os testes funcionarem, você deve possuir um aplicativo criado na RDStation AppStore. Se você ainda não tiver um aplicativo criado, você pode criar um aplicativo em .

> A URL de callback pode ser `https://localhost`, o importante é obtermos o `code` para realizar os testes.

2. Insira o `RDSTATION_OAUTH_CLIENT_ID` e `RDSTATION_OAUTH_CLIENT_SECRET` do seu aplicativo no arquivo `.phpunit.xml` e troque `RDSTATION_OAUTH_AUTHORIZATION_URI` para: `https://api.rd.services/auth/dialog?client_id=&#038;redirect_uri=&#038;state=state`, trocando &lt;CLIENT\_ID&gt; e &lt;REDIRECT\_URI&gt; pelos valores correspondentes.
3. Execute qualquer teste que precise de autenticação com o comando `phpunit --filter `.
4. Uma exceção será lançada, com o link para você realizar a autenticação. Copie o link e cole no seu navegador.
5. Você será redirecionado para a página de autenticação da RDStation. Faça o login e você será redirecionado para a URL de callback que você definiu no passo 1.
6. Copie o valor do parâmetro `code` da URL de callback.

---

###### Se o `artisan` estiver disponivel

[](#se-o-artisan-estiver-disponivel)

7. Execute o comando `php artisan rdstation:code  --test` (a flag `--test` é importante para que o token seja salvo em um arquivo temporário acessado pelos testes).

###### Se o `artisan` **NÃO** estiver disponivel

[](#se-o-artisan-não-estiver-disponivel)

7. Insira o valor de `code` no arquivo `tests\Feature\AuthzTest` como parâmetro do método `handleAuthorizationCodeExchange` e execute o teste.

---

8. Agora você pode executar os testes que precisam de autenticação.

Licença
-------

[](#licença)

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

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 88.6% 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 ~106 days

Recently: every ~72 days

Total

10

Last Release

885d ago

Major Versions

v1.0.3 → v2.0.02022-08-30

v2.1.0 → v3.0.02023-02-27

PHP version history (3 changes)v1.0.1PHP ^7.4|8.\*

v2.0.0PHP ^8.0

v3.0.0PHP ^8.1

### 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 (31 commits)")[![medinaalexandre](https://avatars.githubusercontent.com/u/20534808?v=4)](https://github.com/medinaalexandre "medinaalexandre (2 commits)")[![garciaguilherms](https://avatars.githubusercontent.com/u/86444781?v=4)](https://github.com/garciaguilherms "garciaguilherms (1 commits)")[![reichert-lucas](https://avatars.githubusercontent.com/u/50890378?v=4)](https://github.com/reichert-lucas "reichert-lucas (1 commits)")

---

Tags

laravelleadsrdstation

###  Code Quality

TestsPHPUnit

### Embed Badge

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

```
[![Health](https://phpackages.com/badges/jetimob-rdstation-sdk-php-laravel/health.svg)](https://phpackages.com/packages/jetimob-rdstation-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.

74310.9M66](/packages/laravel-mcp)[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[mll-lab/laravel-graphiql

Easily integrate GraphiQL into your Laravel project

683.2M9](/packages/mll-lab-laravel-graphiql)[neuron-core/neuron-laravel

Official Neuron AI Laravel SDK.

10710.0k](/packages/neuron-core-neuron-laravel)

PHPackages © 2026

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