Um endpoint se refere a um dispositivo que existe no final de uma conexão de rede. Ele usa a rede para se comunicar e transmitir dados com outros terminais, incluindo desktops, laptops, smartphones e dispositivos da Internet das Coisas (IoT). Os pontos de extremidade também podem incluir dispositivos de gateway, como servidores, roteadores e firewalls que conectam uma rede a outra; Do ponto de vista da segurança cibernética, isso significa que os terminais são alguns dos locais mais vulneráveis em uma rede porque os criminosos cibernéticos podem apontá-los como pontos de entrada.
Um exemplo de comunicação de terminal é o email. Quando um usuário envia um e-mail de seu laptop, o laptop (um endpoint) usa uma série de protocolos para transmitir a mensagem ao servidor de e-mail (outro endpoint), que então usa protocolos semelhantes para transmitir a mensagem para a caixa de entrada do destinatário e é acessado a partir de um dispositivo endpoint final.
Endpoints API
Especificamente em conexões API (interface de programa de aplicativo), os terminais são dois sistemas integrados (programas de software, URLs, aplicativos, etc.) que usam chamadas e respostas para trocar informações. Exemplos comuns de APIs incluem Pay with Paypal widgets encontrados durante compras online ou Login com [XYZ] widgets usados para criar ou acessar uma conta online através de uma conta de mídia social externa existente. Embora menos comuns, algumas integrações de API são somente gravação ou somente leitura, o que significa que um terminal é usado exclusivamente para enviar ou receber dados, por exemplo, uma ferramenta de orçamento que recebe informações de uma integração de conta bancária, mas não retorna nenhum dado.
Em cada um desses exemplos, um site é integrado a outro site para oferecer uma experiência simplificada para seus usuários. Uma preocupação entre os críticos desse tipo de integração de API é que os dados compartilhados entre terminais (e, por extensão, as empresas que os hospedam) podem ser vendidos ou de outra forma usados para fins comerciais. O usuário pode não perceber como suas informações serão mercantilizadas, então, em última análise, prioriza a conveniência em relação à privacidade e concorda com os termos de integração.
As integrações de API também podem ser usadas para otimizar processos e objetivos internos. Por exemplo, uma empresa pode usar o Salesforce como gerente de relacionamento com o cliente (CRM), mas o Mailchimp para suas necessidades de marketing por email direcionadas. Nesse caso, a integração API é usada para sincronizar os registros do cliente entre as duas plataformas, permitindo simultaneamente táticas de vendas e marketing sem exigir que os registros sejam atualizados manualmente em ambos os locais.