Traduzido por IA. Ainda não revisado pela comunidade. Ler em inglês

Blog · 6 de setembro de 2023 · Steve Simpson · Integração

Dominando as APIs do Salesforce: alcançando a nuvem como um profissional!

Introdução

Neste post, vamos ver como processos externos podem interagir com o Salesforce Core para manipular dados com eficiência.

Entendendo o Salesforce Core

O Salesforce Core é o espaço central que contém seus dados e configurações. Processos externos podem precisar interagir com esse espaço para enviar, buscar ou atualizar dados. As opções disponíveis para essas interações são o foco da nossa conversa.

Diagrama: produtos e stacks da Salesforce. Alguns rodam na plataforma central da Salesforce (Sales, Service, Experience Cloud e outros); outros rodam separados, como Heroku, Slack, Marketing Cloud, Commerce Cloud, MuleSoft, Tableau e Data Cloud

Integração dos produtos Salesforce

Num vídeo anterior, falamos dos vários produtos Salesforce e de como eles se integram. Alguns coexistem no Salesforce Core, compartilhando espaço de memória e poder de processamento, enquanto outros exigem hospedagem separada.

Acessando o Salesforce Core

Para acessar o Salesforce Core, os processos externos precisam se autenticar em login.salesforce.com. Depois da autenticação, recebem um token de sessão que dá acesso ao servidor web da instância, à interface do Salesforce e a outros componentes.

Diagrama: acesso ao Salesforce e APIs. Um aplicativo cliente e um navegador se autenticam pelo servidor de autenticação e então chegam aos serviços web versionados (as APIs padrão), aos serviços REST e SOAP personalizados não versionados, aos sites públicos, ao Web-to-Lead e ao Email-to-Case

Acesso pelo navegador

Os navegadores podem acessar o Salesforce Core por diferentes mecanismos: páginas autenticadas e não autenticadas pelo Salesforce Experience ou por um portal, páginas Visualforce pelo servidor web do Sites, e os servlets de Web-to-Lead e Web-to-Case.

Acesso por clientes

Já os processos clientes, de dispositivos móveis a servidores, podem acessar o Salesforce Core por vários serviços web. Alguns são versionados por compatibilidade com versões anteriores, enquanto outros, como o Apex personalizado, não são.

Escolhendo a API certa

A escolha da API depende das suas necessidades específicas.

Detalhes e versões das APIs

Para informações detalhadas sobre cada API e suas versões, consulte a documentação para desenvolvedores do Salesforce. Lá você encontra uma lista completa de endpoints e serviços, com algumas APIs focadas em funcionalidades centrais e outras voltadas a produtos específicos, como B2C Commerce ou Einstein Analytics.

Usando o Postman para chamadas de API

Captura do Postman: uma coleção do Salesforce com uma requisição de autenticação e consultas REST, mostrando a lista de recursos REST disponíveis

O Postman é uma ferramenta valiosa para fazer chamadas de API e acessar diversos serviços web. Com as coleções do Postman, você navega facilmente por diferentes APIs, como as versões um e dois da Bulk API, e aprende os detalhes de fazer chamadas REST e acessar várias funcionalidades.

Conclusão

Entender como interagir com o Salesforce Core e outros produtos é crucial para manipular dados com eficiência.

Conheça as APIs disponíveis, pratique com ferramentas como o Postman e estude a documentação para dominar a arte de interagir com os dados do Salesforce.

Fique de olho

Para mais ideias e dicas sobre APIs, acompanhe aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab). Inscreva-se e aprofunde seu entendimento do Salesforce e de como integrá-lo a outros sistemas.

Ajudando a mudar o mundo compartilhando conhecimento sobre integração com outros arquitetos e com quem está na jornada para se tornar um!

Transcrição feita com a ajuda de IA

STA 1.2