Diccionario de APIs

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

Otros Diccionarios

? Diccionario de Tecnologías de Python

Relacionado

❌ React Native, crear aplicación como Netflix con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. FlatList Horizontal 2. Componente Swiper 3. Menú Animado y Header 4. FlatList Grid 5. Más Flexbox, Tabs y Linear gradiantes 6. Reproductor de Vídeo 7. Share API 8. Animatable Header y NativeEvents 9. React Navigation 10. Header Múltiple con Animated 11. Modal con React Navigation 12. React Navigation con Redux 13. Servidor NodeJS con MongoDB para React Native 14. Conectando ¡SEGUIR LEYENDO!

❌ React Native con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Instalación 2. Introducción 3. Props y State 4. Fetch Data 5. ListView 6. Fech Data 2 7. Navigator IOS 8. Navigator 9. Flexbox 10. PropTypes 11. TabBarIOS 12. Formularios 13. AsyncStorage 14. Recorriendo Arrays con Map 15. Notificaciones Push 16. Notificaciones Push desde NodeJS 17. Barra de Búsqueda en ListView 18. Utilización de CameraRoll 19. Children o Props 20. Diferenciar ¡SEGUIR LEYENDO!

❌ React Native con Iván B. Trujillo

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Primeros Pasos 2. Componentes, Botones y Alertas 3. Pantalla de Login, Navegador y Vistas 4. Navegación por Pestañas 5. Peticiones a API y ListView 6. Vista Detalles y Paso de Propiedades a Componente Hijo [/expand] [yotuwp type="playlist" id="PLuzQ5Ac_9_cI-ukaElfIFKXyhLsADBiJe" ] [expand title="Creador"] Editor del blog de Medium: Canarias JS [/expand]

❌ Javascript con Píldoras Informáticas

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Presentación. Vídeo 1 2. Introducción. Vídeo 2 3. Sintaxis Básica I. Ubicación del código. Vídeo 3 4. Sintaxis Básica II. Estructuras Básicas. Vídeo 4 5. Sintaxis Básica III. Operadores Básicos. Vídeo 5 6. Sintaxis Básica IV. Operadores y prompt. Vídeo 6 7. Sintaxis Básica V Arrays, Matrices, Arreglos. Vídeo 7 8. Sintaxis Básica V. Arrays, Matrices, Arreglos II. Vídeo 8 ¡SEGUIR LEYENDO!

❌ Javascript con Falcon Masters

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Introducción 2. Variables 3. Tipos de Dato 4. Arreglos 5. Metodos y propiedades para los Arreglos 6. Condicionales 7. Ciclo Fo 8. Ciclo While 9. Funciones 10. Ejercicio con Funciones y Formularios 11. Scope de Javascript (ámbito de las variables) 12. Metodos y propiedades para Cadenas de Texto 13. Introducción al DOM (Document Object Model) 14. Creando Nodos del DOM ¡SEGUIR LEYENDO!

Salir de la versión móvil