otimizysistemas / rdstation-laravel
Integração da API do RD Station com Laravel.
Installs: 817
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Forks: 0
pkg:composer/otimizysistemas/rdstation-laravel
Requires
- php: ^7.2.0
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.2
- phpunit/phpunit: ^8.4
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2025-12-19 04:14:50 UTC
README
RD Station - Laravel
Este é um pacote para realizar a integração de uma aplicação Laravel com a API 2.0 do RD Station.
Instalação
Instale o pacote via Composer.
composer require otimizysistemas/rdstation-laravel
Caso você não utilize o auto-discovery, registre o provider e o alias em sua aplicação.
Otimizy\RdStation\RdStationServiceProvider::class,
...
'RdStation' => Otimizy\RdStation\Facades\RdStation::class,
Abra o arquivo config\services.php e adicione as configurações do seu app da RD Station.
[
...
'rdstation' => [
'client_id' => '...',
'client_secret' => '...',
'redirect_url' => '...',
],
]
Métodos disponíveis
Os seguintes métodos estão disponíveis para uso na API.
RdStation::authUrl(): Gera a URL de redirecionamento, necessária para obter a autorização do usuário;RdStation::getToken($code): Com o retorno da URL de redirecionamento, use o código recebido para obteraccess_tokenerefresh_token, bem como a data de expiração;RdStation::refreshToken($refreshToken): Obtém novos tokens e nova data de expiração;RdStation::createLead($identifier, $email, $payload, $token): Cria um novo Lead no RD Station;RdStation::setOpportunity($email, $funnel, $token): Marca um Lead no RD Station como "oportunidade";RdStation::setWon($email, $funnel, $token): Marca um Lead no RD Station como "oportunidade ganha".