Páginas filhas
  • DT Exportação clientes para plataforma RD Station via integração por API.


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:Virtual Age


Segmento:

Varejo

Módulo:Pessoa
Função:Integração com plataforma RD Station
Ticket:8385143
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-1345

DVAARM-1835


02. SITUAÇÃO/REQUISITO

Cliente utiliza a plataforma de marketing da RD STATION, sendo que atualmente o mesmo cadastra os clientes no TOTVS Moda e depois de forma manual cadastra este mesmo cliente na plataforma. Haja visto que a RD Station possui API de integração, foi solicitado implementação da integração entre TOTVS Moda e RD Station para automatizar o cadastro na plataforma.

03. SOLUÇÃO

Para a realização do envio do clientes para plataforma foi criando o componente PESFP079, onde no mesmo serão selecionados os clientes que irão ser enviados. Ao realizar a seleção de um ou mais clientes e solicitar o processamento, os respectivos clientes serão envidados para a plataforma.

Para que o sistema realizar a integração com a RD Station, deverão ser configurados algumas informações no componente INTFM010, sendo:

  1. URL de requisição: 
  2. Dados de requisição do token:
  3. Parâmetros para depara de informações do cliente:
    • CD_TIPOFONEPESSOAL={Tipo cadastrado no componente PESFL019}
    • CD_TIPOFONECELULAR={Tipo cadastrado no componente PESFL019}
    • CD_TIPOEMAIL={Tipo cadastrado no componente PESFL018}
    • CD_TIPORSFACEBOOK={Tipo cadastrado no componente PESFM095}
    • CD_TIPORSLINKEDIN={Tipo cadastrado no componente PESFM095}
    • CD_TIPORSTWITER={Tipo cadastrado no componente PESFM095}
    • CD_CAMPOADICRDSTATION={Código cadastrado no componente PESFL101}
    • CD_TIPOCLASTAG={Tipos cadastrados no componente PESFL030}

Ao realizar a configuração para separação dos parâmetros deverá ser usado o carácter "·;".

Os dados enviados para a plataforma serão os seguintes:

{
"name":"RD Station Developer",
"email": "contact@example.com"
"website":"https://developers.rdstation.com/",
"bio":"This documentation explains the RD Station API.",
"job_title":"Developer",
"linkedin":"rd_station",
"facebook":"rd_station",
"twitter":"rd_station",
"city":"Florianópolis",
"state":"SC",
"country":"Brasil",
"personal_phone":"+55 48 3037-3600",
"mobile_phone":"+55 48 3037-3600",
"tags": ["developer", "rdstation", "api"]
}

Para o envio do campo "bio" será considerado as observações gravadas pelo componente  PESFM023.

Para o envio dos campos "city, state, country" será considerado o primeiro endereço cadastrado para a pessoa.


Imagem 01: Demostração da configuração da URL de requisição.


Imagem 02: Demonstração da configuração do dados para requisição do token de autenticação.


Imagem 03: Ao realizar o envio para a plataforma é gerado o token de acesso com validade de 24 horas, onde sempre é gerado um novo token após o vencimento.


Imagem 04: Demonstração da configuração dos campo depara.


Imagem 05: Demonstração do componente PESFP079.


Imagem 06: Demonstração do cliente enviado para a plataforma.


Imagem 07: Demonstração da gravação do código gerado pela RD Station.