SnapMall - CRM para administradores de shopping

Contato (Contact)

Para criação de uma Unidade Locatícia se faz necessário previamente possuir cadastrado na base : Conta  

Campos do Contato

Rótulo do campoNome de APITipo de dadoObrigatórioDescrição
NomeFirstNameTexto

SobrenomeLastNameTextoXObrigatório possuir sobrenome
Proprietário do contatoOwnerIdPesquisa(Usuário)X
  • Id de um usuário salesforce
  • Se não for preenchido será o usuário de integração.
Nome da contaAccountIdPesquisa(Conta)XId de um conta existente, pode ser buscada por 
CargoTitleTexto(128)

CPFsnap_mall__cpf__cTexto(14)

DepartamentoDepartmentTexto(80)

ID externosnap_mall__id_externo__cTexto(40)
Id do sistema ERP, que poderá ser informado no momento da inserção da conta, para futuras atualizações, através deste Id.
RGsnap_mall__rg__cTexto(12)

Nacionalidadesnap_mall__nacionalidade__cTexto(80)

Profissãosnap_mall__profissao__cTexto(120)

Cônjugesnap_mall__conjuge__cPesquisa(Contato)

Estado civilsnap_mall__Estado_civil__cLista de opções

Opções possíveis:

  • Solteiro (a)
  • Casado (a)
Número do documentosnap_mall__Numero_documento__cTexto(20)

Tipo de documentosnap_mall__Tipo_documento__cLista de opções

Opções possíveis:

  • RG
  • RNE
Órgão emissorsnap_mall__Orgao_emissor__cTexto(30)

EmailEmailEmail
Só aceita formato válido de email
AssistenteAssistantNameTexto(40)

CelularMobilePhoneTexto

Telefone do assistenteAssistantPhoneTexto

TelefonePhoneTexto

FaxFaxTexto

Telefone residencialHomePhoneTexto

Outro telefoneOtherPhoneTexto

Cidade de correspondênciaMailingCityTexto

CEP de correspondênciaMailingPostalCodeTexto

País de correspondênciaMailingCountryCodeLista de opções
Lista de países*
Estado de correspondênciaMailingStateCodeLista de opções
Lista de estados *
Data de  nascimentoBirthdateDate
Exemplo do formato: 2016-05-17
Origem do LeadLeadSourceLista de opções

Opções possíveis

  • Web
  • Phone Inquiry
  • Partner Referral
  • Purchased List
  • Other
Não chamarDoNotCallBooleano

Opções possíveis:

  • true
  • false
Languagessnap_mall__Languages__cTexto(100)

Recusa de emailHasOptedOutOfEmailBooleano

Opções possíveis:

  • true
  • false
Levelsnap_mall__Level__cLista de opções

Opções possíveis:

  • Secondary
  • Tertiary
  • Primary
Recusa de fazHasOptedOutOfFaxBooleano

Opções possíveis:

  • true
  • false
DescriçãoDescriptionÁrea de texto longo(32000)

  Criar Contato:

                 Método : POST

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/Contact/

                 Descrição: Método de criação de um Contato(Contact), informando todos os campos disponíveis para a criação de um contato.

Request
{
"FirstName":"Rogerio",
"LastName":"Inga",
"OwnerId":"0051J000004ppUV",
"AccountId":"0011J00001DwI9T",
"Title":"Diretor",
"snap_mall__cpf__c":"00311704042",
"Department":"Criação",
"snap_mall__id_externo__c":"123456",
"snap_mall__rg__c":"437743974",
"snap_mall__nacionalidade__c":"Brasileiro",
"snap_mall__profissao__c":"Empresário",
"snap_mall__conjuge__c":"0031J00001MNYJ4",
"snap_mall__Estado_civil__c":"Casado (a)",
"snap_mall__Numero_documento__c":"437743975",
"snap_mall__Tipo_documento__c":"RG",
"snap_mall__Orgao_emissor__c":"SSP",
"Email":"rogerio@rogerio.com.teste",
"AssistantName":"Renan",
"MobilePhone":"+551177777777",
"AssistantPhone":"+551144444444",
"Phone":"+551233456783",
"Fax":"+551187842749",
"HomePhone":"+5544443452991",
"OtherPhone":"+1198852253525",
"MailingCity":"São Paulo",
"MailingState":"São Paulo",
"MailingPostalCode":"01311300",
"MailingCountryCode":"Br",
"MailingStateCode":"SP",
"Birthdate":"1996-25-01",
"LeadSource":"Purchased List",
"DoNotCall":"true",
"snap_mall__Languages__c":"Inglês",
"HasOptedOutOfEmail":"true",
"snap_mall__Level__c":"Secondary",
"HasOptedOutOfFax":"false",
"Description":"Trabalha com fax"
}
Response

{
"id": "0031J00001OOoGfQAL",
"success": true,
"errors": []
}

 Atualizar Contato:

                 Método : PATCH

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/Contact/ (Id do registro salesforce)

                 Descrição: Método de atualização de um contato(Contact), informando no body apenas os  campos que se deseja atualizar.

Request
{
"FirstName":"Rogerinho",
"snap_mall__profissao__c":"Motorista"
}
Response

                               Response em caso de sucesso da atualização retornará vazio.

 Deletar Contato:

                 Método : DELETE

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/Contact/ (Id do registro salesforce)

                 Descrição: Método de deleção de uma conta(Contact) de qualquer tipo. 

Request

Body de deleção é vazio.

Response

Response de deleção retorna vazio.