Saltar para o conteúdo principal
Didit angaria 7,5 milhões de dólares para construir a infraestrutura para identidade e fraude
Didit
Voltar ao blog
Blog · 6 de março de 2026

Integração da API de Extração de Dados Didit com Microsserviços Go e gRPC (PT-PT)

Descubra como integrar a poderosa API de Extração de Dados da Didit na sua arquitetura de microsserviços Go usando gRPC. Este guia aborda os benefícios desta abordagem, passos práticos de implementação e como a Didit pode ajudar.

Por DiditAtualizado
integrating-didits-data-extraction-api-with-go-microservices-and-grpc.png

Aproveite o gRPC para Alto DesempenhoA integração da API de Extração de Dados da Didit com microsserviços Go via gRPC garante uma comunicação eficiente e de baixa latência, crucial para fluxos de trabalho de verificação de identidade em tempo real.

Otimize os Fluxos de Trabalho de Verificação de IdentidadeAo combinar as capacidades avançadas de Verificação de ID da Didit com uma arquitetura robusta de microsserviços, as empresas podem automatizar e acelerar os processos de KYC, reduzindo o esforço manual e melhorando a precisão.

Aumente a Segurança e a Integridade dos DadosA tipagem forte e os buffers de protocolo do gRPC, juntamente com o manuseamento seguro de dados da Didit e verificações criptográficas como a Verificação NFC, reforçam a segurança e a integridade dos dados de identidade extraídos.

Abordagem Modular e Nativa de IA da DiditA Didit oferece uma camada de identidade aberta e modular com uma filosofia "developer-first", disponibilizando "primitivos" de identidade "componíveis", KYC Básico Gratuito e sem taxas de configuração, tornando a integração flexível e económica.

No cenário digital acelerado de hoje, as empresas exigem soluções de verificação de identidade robustas, escaláveis e seguras. A integração de uma poderosa API de Extração de Dados como a da Didit numa arquitetura de microsserviços moderna, particularmente usando Go e gRPC, oferece vantagens significativas. Esta publicação explora como conseguir isso, destacando os benefícios e os passos práticos envolvidos na construção de um sistema de verificação de identidade de alto desempenho.

O Poder dos Microsserviços Go e gRPC para a Verificação de Identidade

Go (Golang) emergiu como uma linguagem preferida para a construção de microsserviços devido ao seu modelo de concorrência, desempenho eficiente e forte segurança de tipo. Quando combinado com gRPC, um "framework" RPC universal de código aberto e alto desempenho, cria uma pilha formidável para sistemas distribuídos. O gRPC utiliza Protocol Buffers como a sua Linguagem de Definição de Interface (IDL) e formato subjacente de intercâmbio de mensagens, permitindo a serialização e desserialização eficiente de dados.

Para a verificação de identidade, esta combinação é particularmente potente. O processamento em tempo real de documentos de identidade, biometria facial e outros dados de KYC exige baixa latência e alto "throughput". As "goroutines" e canais leves do Go, juntamente com a comunicação baseada em HTTP/2 do gRPC, fornecem a base ideal para lidar com estas tarefas computacionalmente intensivas de forma eficiente.

A integração da API de Extração de Dados da Didit via gRPC significa que os seus microsserviços podem comunicar com o poderoso "backend" da Didit de forma transparente, solicitando e recebendo dados de identidade verificados com velocidade e fiabilidade ótimas. Esta arquitetura facilita a modularidade, permitindo que diferentes serviços lidem com aspetos específicos do processo de verificação — como Verificação de ID, "Liveness" ou "AML Screening" — de forma independente e eficiente.

Compreender a API de Extração de Dados da Didit para uma Integração Transparente

A API de Extração de Dados da Didit, um componente central do seu produto de Verificação de ID, foi concebida para uma integração "developer-first". Permite que as empresas extraiam informações críticas de documentos de identidade, como passaportes e cartões de cidadão, com alta precisão. Isso inclui OCR (Reconhecimento Ótico de Caracteres) para zonas legíveis por máquina (MRZ) e zonas de inspeção visual, bem como leitura de códigos de barras.

A API fornece saída de dados estruturados, facilitando o consumo e processamento pelos seus microsserviços Go. Por exemplo, ao lidar com um ePassport ou eID, as capacidades de Verificação NFC da Didit podem extrair dados criptográficos diretamente do chip, garantindo o mais alto nível de autenticidade. O relatório de verificação NFC, por exemplo, retorna um objeto JSON contendo o objeto nfc, detalhando status, portrait_image, signature_image, chip_data (por exemplo, tipo de documento, país emissor, nome, data de nascimento, género, nacionalidade), verificações de authenticity (sod_integrity, dg_integrity) e certificate_summary.

Estes dados ricos e estruturados são perfeitos para consumo por serviços gRPC, que dependem de Protocol Buffers para definir estruturas de dados. Pode definir um ficheiro .proto que espelha os formatos de entrada e saída esperados da Didit, garantindo a segurança de tipo e reduzindo erros de integração. Por exemplo, um DataExtractionRequest poderia conter uma imagem do documento, e um DataExtractionResponse conteria campos como document_type, first_name, last_name, e os resultados das verificações de authenticity.

Implementação Prática: Construir um Cliente gRPC Go para Didit

Para integrar a API de Extração de Dados da Didit com o seu microsserviço Go usando gRPC, normalmente seguiria estes passos:

  1. Definir o Esquema do "Protocol Buffer": Crie um ficheiro .proto que descreva os métodos de serviço e as estruturas de mensagens para interagir com a API da Didit. Embora a API primária da Didit seja RESTful, pode envolvê-la no seu serviço gRPC. O seu serviço gRPC definiria métodos como VerifyIdentity que aceitam um pedido (por exemplo, contendo imagens de documentos) e retornam uma resposta (por exemplo, contendo dados extraídos e "status" de verificação).
  2. Gerar Código Go: Use o compilador protoc juntamente com o "plugin" Go gRPC para gerar código cliente e servidor Go a partir do seu ficheiro .proto. Isto cria automaticamente as estruturas de dados e interfaces de serviço necessárias.
  3. Implementar o Cliente gRPC: No seu microsserviço Go, implemente um cliente gRPC que chama os "stubs" gerados. Este cliente fará então chamadas HTTP para a API RESTful de Extração de Dados da Didit. Lidará com a autenticação (por exemplo, chaves de API), formatação do pedido e análise da resposta. Por exemplo, o seu cliente pode pegar uma imagem de documento, enviá-la para o "endpoint" da Didit e, em seguida, mapear a resposta JSON da Didit de volta para a sua mensagem "Protocol Buffer" gRPC.
  4. Tratamento de Erros e Tentativas: Implemente um tratamento de erros robusto, incluindo erros de rede, limites de taxa de API e falhas de verificação. Considere "exponential backoff" para tentativas de garantir resiliência.
  5. Considerações de Segurança: Garanta que todas as comunicações são encriptadas (o gRPC suporta inerentemente TLS). Gerencie com segurança chaves de API e credenciais.

Esta abordagem cria efetivamente um "wrapper" gRPC em torno da API REST da Didit, permitindo que os seus microsserviços internos beneficiem do desempenho e da segurança de tipo do gRPC, ao mesmo tempo que aproveitam as poderosas capacidades de verificação de identidade da Didit. Esta modularidade significa que, se a Didit introduzir novas funcionalidades como "Passive & Active Liveness" aprimorados ou "1:1 Face Match", a sua fachada gRPC pode ser atualizada sem perturbar outras partes do seu sistema.

Garantir a Conformidade e a Privacidade dos Dados com a Didit

A verificação de identidade envolve frequentemente o manuseamento de dados pessoais sensíveis, tornando a conformidade com regulamentos como o RGPD de suma importância. A Didit atua como um processador de dados, com você a permanecer o controlador de dados, e oferece políticas de retenção de dados configuráveis. Na "Business Console", pode definir janelas de retenção de 1 mês a 10 anos ou mesmo ilimitadas, aplicando-se a todas as entradas, saídas e metadados de verificação. As contas empresariais também podem ativar o processamento no país para residência de dados local, suportando vários regimes de proteção de dados.

Ao integrar a Didit, pode aproveitar as suas capacidades de "AML Screening & Monitoring", que abrangem mais de 1300 listas de vigilância globais, incluindo regimes de sanções (OFAC, ONU, UE), PEPs, "adverse media" e categorias de crimes financeiros. Esta cobertura abrangente ajuda a garantir que as suas obrigações de conformidade são cumpridas, fornecendo taxonomia granular e metadados estruturados para cada correspondência para auxiliar na priorização e remediação de riscos.

Além disso, a abordagem nativa de IA da Didit significa que os seus sistemas estão continuamente a aprender e a adaptar-se, melhorando a precisão e a deteção de fraudes ao longo do tempo. Isso inclui deteção avançada de "deepfake" com "Passive & Active Liveness", garantindo que os fraudadores não podem contornar a verificação apresentando identidades falsas.

Como a Didit Ajuda

A Didit fornece a plataforma de identidade nativa de IA e "developer-first" que torna a integração de verificação de identidade avançada nos seus microsserviços Go simples e eficiente. A nossa arquitetura modular significa que pode escolher os "primitivos" de identidade de que necessita, desde Verificação de ID e Verificação NFC até "Passive & Active Liveness" e "AML Screening". Com as nossas APIs limpas e "sandbox" instantânea, os programadores podem integrar e testar soluções rapidamente.

A Didit destaca-se por oferecer KYC Básico Gratuito, permitindo que as empresas comecem com verificações de identidade essenciais sem custos iniciais. O nosso modelo de pagamento por verificação bem-sucedida, combinado com a ausência de taxas de configuração, oferece uma solução flexível e económica para empresas de todos os tamanhos. Ao automatizar a confiança e orquestrar o risco através de verificações de identidade "componíveis", a Didit permite que construa fluxos de trabalho de verificação seguros, compatíveis e fáceis de usar.

Quer pretenda melhorar a segurança, otimizar o "onboarding" de utilizadores ou cumprir a conformidade regulamentar, o conjunto abrangente de ferramentas da Didit, incluindo Verificação de ID, Verificação NFC, Deteção de "Liveness" e "AML Screening & Monitoring", fornece a base para um ecossistema de identidade robusto.

Pronto para Começar?

Pronto para ver a Didit em ação? Obtenha uma demonstração gratuita hoje.

Comece a verificar identidades gratuitamente com o nível gratuito da Didit.

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitorização de Transações e Rastreio de Carteiras. Integre em 5 minutos.

Peça a uma IA para resumir esta página
Integrar API Didit com Go Microservices e gRPC.