Saltar al contenido

Categoría · 18 conceptos

API design

Contracts and design principles for application programming interfaces.

Conceptos en esta ubicación

Dificultad

Mostrando 10 de 18

concepto · fundamentosAPIUna API es un contrato que define cómo dos componentes de software se comunican mediante operaciones, entradas, salidas y reglas claras, desde funciones de librería hasta servicios web expuestos sobre HTTP.concepto · intermedioAPI VersioningAPI Versioning es la práctica de gestionar cambios en una API sin romper a los clientes existentes, permitiendo que múltiples versiones de la misma API coexistan.concepto · intermedioAsyncAPIAsyncAPI es el equivalente de OpenAPI para APIs asíncronas y orientadas a eventos, describiendo canales, mensajes, protocolos y esquemas para sistemas basados en mensajería.concepto · intermedioFiltradoEl filtrado permite a los clientes de una API seleccionar un subconjunto de recursos basándose en criterios específicos, reduciendo la cantidad de datos transferidos y procesados.tecnología · intermedioGraphQLGraphQL es una tecnología para APIs que define un esquema tipado y permite que cada cliente pida exactamente los campos que necesita mediante queries, mutations y subscriptions, normalmente desde un único endpoint.tecnología · intermediogRPCgRPC es un framework RPC de alto rendimiento que usa Protocol Buffers como contrato tipado, HTTP/2 como transporte y generación de código para conectar servicios de forma eficiente y polyglot.concepto · intermedioHATEOASHATEOAS —Hypermedia as the Engine of Application State— es una restricción de REST donde el servidor guía al cliente mediante links incluidos en las respuestas, eliminando la necesidad de conocer las URLs de antemano.concepto · fundamentosHTTPHTTP es el protocolo de aplicación que estructura cada intercambio de datos en la web mediante requests, responses, métodos, status codes y headers, estableciendo la semántica compartida entre clientes y servidores.concepto · fundamentosIdempotenciaEn HTTP, la idempotencia permite que varias solicitudes idénticas tengan el mismo efecto previsto que una sola, lo que hace más seguros ciertos reintentos.concepto · intermedioJWT — JSON Web TokenJWT es un estándar para transmitir información entre dos partes como un token compacto y autónomo, firmado digitalmente para garantizar su integridad y opcionalmente cifrado para garantizar su confidencialidad.