Saltar al contenido principal
Didit recauda 7,5M $ para construir la infraestructura para identidad y fraude
Didit
Volver al blog
Blog · 7 de marzo de 2026

Optimización de llamadas a la API de Didit con consultas federadas GraphQL (ES)

Descubra cómo las consultas federadas de GraphQL pueden reducir drásticamente los costos y aumentar el rendimiento al interactuar con la API de Didit, minimizando la sobrecarga de datos y la latencia de red para una recuperación.

Por DiditActualizado el
optimizing-didit-api-calls-with-graphql-federated-queries.png

Agilice la recuperación de datosLas consultas federadas de GraphQL le permiten solicitar precisamente los datos que necesita de múltiples servicios en una sola llamada a la API, eliminando la sobrecarga y la falta de datos comunes en las API REST.

Reduzca la sobrecarga de redAl consolidar múltiples solicitudes en una, las consultas federadas disminuyen significativamente el número de viajes de ida y vuelta entre su aplicación y la API de Didit, lo que lleva a una menor latencia y tiempos de respuesta más rápidos.

Mejore la eficiencia de costosMenos llamadas a la API y una menor transferencia de datos se traducen directamente en menores costos operativos, ya que solo paga por los recursos y datos consumidos, optimizando su gasto en verificación de identidad.

La ventaja modular de DiditLa plataforma de identidad abierta y modular de Didit está posicionada de manera única para beneficiarse de las consultas federadas de GraphQL, lo que permite una integración y orquestación fluidas de varias primitivas de identidad como la verificación de identidad, la prueba de vida y el cribado AML a través de una interfaz unificada.

El desafío de las interacciones tradicionales de la API

En el mundo de la verificación de identidad, las aplicaciones a menudo necesitan recuperar varias piezas de información sobre un usuario o una sesión de verificación. Las API RESTful tradicionales a veces pueden generar ineficiencias. Por ejemplo, podría hacer una llamada para iniciar una sesión de verificación de identidad, otra para verificar su estado y otra más para obtener la decisión y los datos asociados. Esto puede dar lugar a varios problemas comunes:

  • Sobrecarga de datos: las API a menudo devuelven más datos de los que su aplicación realmente necesita, lo que desperdicia ancho de banda y potencia de procesamiento.
  • Falta de datos: por el contrario, una sola llamada a la API podría no proporcionar todos los datos necesarios, lo que obliga a su aplicación a realizar múltiples solicitudes posteriores.
  • Múltiples viajes de ida y vuelta: cada llamada a la API incurre en latencia de red, y realizar muchas llamadas en secuencia puede ralentizar significativamente el rendimiento de su aplicación.
  • Costo aumentado: muchos proveedores de API, incluidos los servicios de verificación de identidad, cobran en función del número de llamadas o el volumen de datos transferidos. El uso ineficiente de la API puede generar costos inesperados.

Para una plataforma como Didit, que ofrece un rico conjunto de primitivas de identidad que incluyen verificación de identidad (OCR, MRZ, códigos de barras), prueba de vida pasiva y activa, coincidencia facial 1:1 y búsqueda facial, y cribado y monitoreo AML, la recuperación y combinación eficiente de datos en estos servicios es primordial. Aquí es donde GraphQL, particularmente con un enfoque federado, ofrece una solución poderosa.

Introducción a las consultas federadas de GraphQL para la verificación de identidad

GraphQL es un lenguaje de consulta para su API y un tiempo de ejecución del lado del servidor para ejecutar consultas utilizando un sistema de tipos que usted define para sus datos. Permite a los clientes especificar exactamente qué datos necesitan, y nada más. Cuando se aplica a un ecosistema complejo como la verificación de identidad, las consultas federadas de GraphQL le permiten combinar datos de múltiples servicios subyacentes (subgrafos) en una única API unificada. Esto significa que puede:

  • Solicitar datos específicos: en lugar de recibir una estructura de datos fija, usted define los campos exactos que su aplicación requiere. Por ejemplo, al verificar el resultado de una verificación de identidad de Didit, es posible que solo necesite el estado de verificación, el nombre del usuario y la fecha de vencimiento del documento, no todos los campos extraídos.
  • Consolidar solicitudes: combine consultas para diferentes aspectos de la identidad en una sola. Imagine que necesita la decisión de verificación de un usuario, su estado de cribado AML y los detalles de su prueba de domicilio. Con la federación, todo esto podría obtenerse en una sola consulta, incluso si provienen de diferentes microservicios internos de Didit.
  • Optimizar el rendimiento: al reducir el número de solicitudes y la cantidad de datos transferidos, los tiempos de carga y la capacidad de respuesta de su aplicación mejoran drásticamente. Esto es especialmente crucial para los flujos orientados al usuario donde cada milisegundo cuenta.

Por ejemplo, podría consultar la decisión de una sesión (GET /v3/session/{id}/decision/) y, simultáneamente, obtener atributos de usuario relacionados o el estado de una verificación AML asociada, todo de una vez, en lugar de realizar llamadas separadas.

Estrategias prácticas para la implementación

La implementación de consultas federadas de GraphQL con la API de Didit implica algunos pasos clave:

  1. Defina su esquema: comience definiendo un esquema GraphQL que represente los datos que necesita de los diversos servicios de Didit. Este esquema actúa como un contrato entre su cliente y su puerta de enlace API.
  2. Cree una capa de puerta de enlace/orquestación: configure una puerta de enlace GraphQL (por ejemplo, Apollo Federation Gateway) que comprenda su esquema unificado. Esta puerta de enlace luego enrutará partes de la consulta GraphQL entrante a los puntos finales de la API de Didit apropiados o a los microservicios internos.
  3. Asigne a los puntos finales REST de Didit: dentro de los resolutores de su puerta de enlace, asigne los campos GraphQL a las llamadas correspondientes de la API REST de Didit. Por ejemplo, un campo sessionStatus en GraphQL podría resolverse llamando al punto final GET /v3/session/{id}/decision/ de Didit.
  4. Aproveche las API modulares de Didit: Didit ofrece una arquitectura altamente modular. Esto significa que las verificaciones de identidad individuales como la estimación de edad, la verificación de teléfono y correo electrónico o la verificación NFC pueden integrarse como servicios distintos dentro de su grafo federado, lo que proporciona un control y una eficiencia granulares.
  5. Monitoree e itere: utilice herramientas para monitorear el rendimiento de su puerta de enlace GraphQL y la eficiencia de sus consultas. Optimice los resolutores y las definiciones de esquema según sea necesario para garantizar los máximos beneficios de costo y rendimiento.

Considere un escenario en el que necesita verificar la edad de un usuario y ejecutar una verificación AML. En lugar de dos llamadas API separadas, una única consulta GraphQL federada podría recuperar ambos resultados, agilizando significativamente su flujo de trabajo y reduciendo la latencia. Esto es particularmente valioso para aplicaciones en industrias reguladas o aquellas que requieren procesos de incorporación rápidos.

Beneficios de costo y rendimiento

Las ventajas de usar consultas federadas de GraphQL con una plataforma como Didit se extienden más allá de un código más limpio:

  • Volumen reducido de llamadas a la API: al consolidar las solicitudes, naturalmente disminuye el número total de llamadas a la API realizadas a Didit, lo que puede afectar directamente los costos si tiene un modelo de precios basado en el uso.
  • Menores costos de transferencia de datos: solicitar solo los datos necesarios minimiza el consumo de ancho de banda, lo que lleva a menores costos de transferencia de datos, especialmente críticos en entornos de nube.
  • Experiencia de usuario mejorada: una recuperación de datos más rápida significa tiempos de carga más rápidos y aplicaciones más receptivas, lo que mejora la experiencia general del usuario durante los pasos críticos de verificación de identidad.
  • Desarrollo de cliente simplificado: las aplicaciones cliente pueden interactuar con un único punto final GraphQL consistente, abstraer las complejidades de múltiples API REST subyacentes. Esto simplifica el desarrollo y el mantenimiento.
  • Escalabilidad mejorada: un modelo de interacción API optimizado permite que su aplicación escale de manera más eficiente, manejando volúmenes de tráfico más altos sin aumentos proporcionales en la infraestructura o los costos de la API.

El KYC Core gratuito de Didit y el modelo de pago por verificación exitosa ya ofrecen ventajas de costos significativas, y la integración con consultas federadas de GraphQL amplifica estos beneficios al garantizar que solo esté pagando por lo que consume y necesita.

Cómo ayuda Didit

Didit es una plataforma de identidad nativa de IA y orientada al desarrollador, construida con una arquitectura abierta y modular, lo que la convierte en un candidato ideal para la integración con consultas federadas de GraphQL. Nuestras API limpias y la documentación completa significan que mapear nuestros servicios a su esquema GraphQL es sencillo. Ya sea que esté aprovechando nuestra verificación de identidad para controles de documentos, prueba de vida pasiva y activa para la prevención de fraudes, cribado y monitoreo AML para el cumplimiento o prueba de domicilio para la verificación de direcciones, cada componente puede integrarse sin problemas en su grafo federado.

Nuestro compromiso con un diseño modular permite a los desarrolladores elegir las primitivas de identidad exactas que necesitan, orquestarlas en flujos de trabajo personalizados y luego consultar los resultados de manera eficiente. Con Didit, se beneficia de KYC Core gratuito, precios transparentes de pago por verificación exitosa y sin tarifas de configuración, lo que garantiza que su búsqueda de optimización de costos y rendimiento con GraphQL sea efectiva y económica. Didit proporciona los bloques de construcción para una infraestructura de identidad eficiente, escalable y segura que las consultas federadas de GraphQL pueden exponer y administrar con una eficiencia inigualable.

¿Listo para empezar?

¿Listo para ver Didit en acción? Obtenga una demostración gratuita hoy.

Comience a verificar identidades de forma gratuita con el nivel gratuito de Didit.

Infraestructura para identidad y fraude.

Una API para KYC, KYB, Monitoreo de Transacciones y Detección de Fraude en Wallets. Intégrala en 5 minutos.

Pide a una IA que resuma esta página
Optimización de llamadas a la API de Didit con GraphQL.