API
API
Carnet: 1490-23-15734
Ejemplo sencillo:
Imagina que estás en un restaurante y usas un menú para pedir comida. El mesero (API)
recibe tu pedido, lo lleva a la cocina (servidor) y luego te trae el plato listo. No necesitas
saber cómo se preparó la comida, solo que tu pedido se cumplió.
1. Endpoints: Son las URLs que permiten a los desarrolladores interactuar con la API.
Los endpoints especifican dónde se envían las solicitudes y qué recursos pueden ser
accedidos o manipulados.
2. Métodos HTTP: Son las acciones que se pueden realizar sobre los recursos de la API:
4. Autenticación y Seguridad:
Tipos de APIs
• APIs abiertas (Open APIs): Son accesibles públicamente y pueden ser utilizadas por
cualquier desarrollador.
• APIs internas (Private APIs): Se utilizan dentro de una organización para conectar
sistemas internos.
• APIs de socios (Partner APIs): Son compartidas con socios comerciales bajo
acuerdos específicos de uso.
Las APIs pueden transmitir información en distintos formatos, siendo los más comunes:
• XML (eXtensible Markup Language): Más estructurado, pero menos eficiente que
JSON, se usa en sistemas más antiguos o específicos.
3. La API devuelve una respuesta con el resultado, que puede incluir datos solicitados o
confirmación de la acción realizada.
El versionado permite realizar cambios en una API sin afectar a las aplicaciones que usan
versiones anteriores. Se puede implementar de dos maneras: