Palabras, vocablos o términos relacionados con las API´s o interfaces de programación de aplicaciones.
Una API define los tipos de llamadas o solicitudes que se pueden realizar, cómo hacerlas, los formatos de datos que deben usarse, las convenciones a seguir, etc.
Una API puede ser completamente personalizada, específica de un componente o diseñada según un estándar de la industria para garantizar la interoperabilidad.
A través de la ocultación de información, las API permiten la programación modular, lo que permite a los usuarios utilizar la interfaz independientemente de la implementación.
La referencia a las API web es actualmente el uso más común del término: Existen APIs para lenguajes de programación, bibliotecas de software, sistemas operativos de computadora y hardware de computadora.
Las API se originaron en la década de 1940, aunque el término API no surgió hasta las décadas de 1960 y 1970.
A
Agente de usuario o ‘User-agent’
Encabezado que le permite al servidor saber qué tipo de software está haciendo la solicitud. Contiene información sobre el agente de usuario que origina la solicitud. Este encabezado se debe utilizar con fines estadísticos o reconocimiento automático de agente de usuario para manejar las limitaciones particulares del software.
Ajax
Es originalmente un acrónimo, Asynchronous JavaScript and XML, permite al cliente enviar y recuperar datos del servidor sin volver a cargar la página.
Apoderado
Un intermediario para solicitudes de clientes y servidores que proporcionan recursos.
Anfitrión o Host
Encabezado que contiene el nombre de dominio de la URL de solicitud.
API
API son las interfaces de programación que permiten al software interactuar con otro software a través de la funcionalidad expuesta.
Autenticación
Identificar al usuario de la API. Las técnicas comunes para la autenticación incluyen API Keys y OAuth.
C
Cache
Es una colección de respuestas que el software cliente reutiliza para mejorar el rendimiento.
Cliente
El cliente es la parte iniciadora que envía una solicitud API. Muchas veces habrá muchos clientes consumiendo la misma API.
Código de Estado o ‘Status Code’
HTTP status codes are what the server sends in the response back to the client with regards to the status of the request.
Colección
Un recurso de una API que agrupa otros recursos agrupados.
Colección + JSON
Un tipo hipermedia para la gestión y consulta de colecciones simples.
Contenido semántico
Agregar significado a los recursos web mediante el uso de etiquetas especializadas.
CORS
Las solicitudes de origen cruzado permiten que JavaScript en sitios web realice solicitudes AJAX a dominios más allá del que inicia la solicitud.
cURL
Interfaz de línea de comando a HTTP. Extremadamente popular para probar las API y el componente básico para muchas bibliotecas de clientes.
D
DOM
El Modelo de objetos de documento define una forma estándar de representar e interactuar con objetos dentro de documentos HTML y XML.
E
Eliminar o Delete
El método HTTP para eliminar recursos con una API RESTful.
Encabezamiento o Header
El encabezado es lo que se envía antes del cuerpo de una solicitud o respuesta HTTP.
Enlazar
Una dirección HTTP totalmente calificada para un recurso en particular (por ejemplo, “http://my.api.com/v1/resources/resource-name”). Las API RESTful, por definición, deben proporcionar enlaces desde un recurso a todos los recursos y colecciones relacionadas que proporcionan acciones posteriores utilizando el recurso. Esto permite que una API se atraviese orgánicamente y que un desarrollador de aplicaciones se asegure de que su Cliente API no esté en (tanto) peligro si la ubicación de un recurso cambia.
Etiqueta de entidad
Encabezado que designa una versión de una representación. Útil para el almacenamiento en caché y / o solicitudes condicionales.
Expirar
Un encabezado que le dice al cliente que puede almacenar en caché una respuesta hasta cierto tiempo.
G
Gateway o ‘Puerta’
Un proxy que se traduce entre protocolos.
Get / Obtener
Es el método HTTP para recuperar recursos de una API RESTful.
H
H-Card
Un microformato para incrustar datos sobre personas u organizaciones.
HATEOAS
Hypermedia como el motor del estado de la aplicación es una característica de la arquitectura REST que permite al cliente navegar a través de los hipermedia expuestos por la API.
Hipermedia
Cualquier tipo de contenido que permita a las entidades vincularse entre sí de manera estandarizada, haciendo que otras entidades puedan ser descubiertas por un cliente.
HTTP
El Protocolo de transferencia de hipertexto es la forma en que los sitios web y las API se comunican a través de Internet.
HTTP Método
La parte de una solicitud HTTP que le dice al servidor lo que el cliente quiere hacer.
HTTPS
El Protocolo seguro de transferencia de hipertexto es la forma en que los sitios web y las API se comunican de forma segura a través de Internet.
I
Idempotente
Cuando los efectos secundarios de múltiples solicitudes son iguales a una sola solicitud. GET, PUT y DELETE son métodos idempotentes.
If-Modified-Since
Encabezado que solicita obtener una representación solo si la representación ha cambiado desde la última solicitud. Se utiliza para solicitudes GET condicionales.
J
JSON
La notación de objetos Javascript es un formato de datos comúnmente utilizado para los parámetros de solicitudes API y el cuerpo de respuesta.
JSON + HAL
Un tipo hipermedia que normaliza el hipervínculo y la incorporación de recursos.
JSONP
JSON con relleno es una técnica utilizada para superar las restricciones de dominio cruzado impuestas por los navegadores para permitir que los datos se recuperen de sistemas distintos al que sirve la página.
L
Latencia
El tiempo que tarda la solicitud API en pasar de la solicitud a la respuesta.
Limitación de velocidad
Limitar el consumo de una API a un cierto número de solicitudes por período de tiempo.
M
Microformato
Un estándar industrial de marcado semántico utilizado para describir el contenido de un documento.
O
OAuth
Marco de autorización estándar abierto. Otorga acceso en nombre de un usuario final sin compartir directamente las credenciales.
P
Parámetro
Un parámetro es un argumento enviado a la API que ayuda a definir la solicitud y la respuesta esperada.
Post o Envíar
El método HTTP para crear recursos con una API RESTful.
Protocolo
Una forma definida de transferir datos entre pare
Punto final o Endpoint
El URI que va después de la URL base y apunta hacia la funcionalidad API solicitada.
PUT o Poner
El método HTTP para actualizar recursos con una API RESTful.
R
Recurso
Un recurso es un objeto o entidad que tiene un URI donde puede ser manipulado a través de solicitudes HTTP.
Representación
Datos que describen el estado de un recurso. A menudo, el cuerpo de una solicitud / respuesta HTTP.
REST ‘representational state transfer’ o transferencia de estado representacional
La transferencia de estado representativo es un patrón arquitectónico para interactuar con recursos a través de métodos HTTP.
RDF
Marco de descripción de recursos. Marco enfocado en contenido semántico.
S
Seguro o Safe
Al llamar a un método en un recurso sería lo mismo que no hacer nada. GET es un método seguro.
Servicio web o ‘Web Services’
El servicio web se utiliza para describir una API a la que se puede acceder a través de Internet a través de HTTP.
Servidor o Server
El servidor es un software o hardware que proporciona un servicio respondiendo a las solicitudes a través de una red.
Set-Cookie
Encabezado que establece una cookie en el lado del cliente.
SLA
Los acuerdos de nivel de servicio son una forma de contrato entre un proveedor de servicios y un consumidor que define las métricas de rendimiento esperadas.
SOAP
‘Simple Object Access Protocol’ es una especificación para el intercambio de información estructurada a través de Internet.
SSL
Un protocolo criptográfico que asegura el tráfico en Internet.
Stateless
El servidor no almacena el contexto del cliente entre solicitudes.
T
Tipo de medio
Identificador utilizado para indicar el tipo de datos que contiene un archivo.
Triturar o Masheup
Combinando múltiples API para crear una nueva aplicación web.
Tubería o Pipeling
El cliente envía varias solicitudes HTTP a la vez y el servidor responde en el orden en que las recibe.
U
Ubicación
Encabezado que proporciona información sobre la ubicación de un recurso recién creado o que solicita al navegador web que cargue una página web diferente.
Última modificación
Encabezado que le dice al cliente la última vez que cambió la representación. Importante para las solicitudes condicionales If-Modified-Since.
V
Versionado
Asignar un identificador único para realizar un seguimiento del estado de la API. Si se realizan cambios en la API, la versión debería cambiar.
X
XML
XML es un lenguaje de marcado extensible que se utiliza para describir documentos y datos.
? Regresar al Diccionario Tecnológico