Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Este artigo descreve os passos necessários para um sistema externo enviar um registro de indicação para o SnapProperty.

Requisitos para integração

Para realizar a integração de um sistema externo, verifique se todas as condições abaixo foram atendidas.

  1. Criar uma "Aplicação conectada" para o sistema externo que pretende ser integrado.
  2. Criar um usuário para autenticar o sistema externo.

Regras de negócio

Indicação de cliente

O registro para indicação de um cliente é dividido em três partes:

  • Indicador (pessoa que indica o cliente)
  • Indicado (cliente indicado)
  • Detalhes (detalhes da indicação)

Indicador

CampoTipoObrigatórioObservação
NomeStringSim
SobrenomeStringSim
EmailStringSim
CelularStringSim
CPFStringSim

Indicado

CampoTipoObrigatórioObservação
NomeStringSim
SobrenomeStringSim
EmailStringSim
CelularStringNão
CPFStringNão

Detalhes

CampoTipoObrigatórioObservação
Tipo de negócioLista de valores:
  • Captação
  • Locação
SimIndica o tipo de negócio para o qual o cliente foi indicado.
Data da indicação
NãoQuando não for informada, o sistema utiliza a data do processamento.
OrigemStringSimIndica o parceiro que originou a indicação.
CampanhaStringNãoCódigo para identificação da campanha que originou a indicação. A campanha deve ser criada pelo administrador do SnapProperty e deve estar ativa.

Fluxo para integração

API para integração

Receber o token de segurança

Para enviar uma indicação, o sistema externo deve receber um token de segurança que é utilizado para autenticar as requisições para a API do SnapProperty.

ParâmetroDescrição
EndpointEndereço para enviar a requisição do token de segurança. Utilizar sempre https://login.salesforce.com/services/oauth2/token/
VerboUtilizar sempre POST
grant_typeIdentifica o tipo de requisição. Deve utilizar sempre "password".
client_idCódigo para identificação da aplicação no Salesforce, informado pelo administrador da organização.
client_secretChave secreta da aplicação, informado pelo administrador da organização.
usernameNome do usuário para autenticação, cadastrado pelo administradora da organização.
passwordSenha utilizada pelo usuário para autenticação concatenada com a chave de segurança enviada por email pelo Salesforce.
Exemplo
https://login.salesforce.com/services/oauth2/token?grand_type=password&client_id=3MVG9QDx8IX8nP5SIyDa4YCKZ5fWQe4zJBToiPFMmU94sSExkYBBr3gNZnzXXUS316&client_secret=065345560BF35CD3F101EAB2B9F1838B402D4903&username=sistema@dominio.com.br&password=senha23409284203942

Cadastrar uma nova indicação

Para cadastrar uma nova indicação, o sistema externo deve enviar uma requisição para a API do SnapProperty, com os seguintes parâmetros:

ParâmetroValorNotas
Endpointhttps://snap-broker-dev-ed.my.salesforce.com/services/apexrest/snap_brok/indicacao/v1Solicite ao administrador 
VerboPOST
  • No labels