otimizysistemas / rdstation-laravel
There is no license information available for the latest version (v1.0.0) of this package.
Integração da API do RD Station com Laravel.
v1.0.0
2019-10-18 14:45 UTC
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-04-19 02:41:39 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_token
erefresh_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".