Buenas, tengo una duda soy novato en la programacion y estoy haciendole soporte a un app ya creado pero no se si eso lo puedo denominar API como podria determinar si es un api !! gracias
Que tal @Cipriano,
Complementando lo que dijo nuestro colega @Victor, una API (Application Program Interface) en el sentido más "puro" de la palabra describe una "forma" en cómo expondrías "algo" para que sea consumido/obtenido por alguien más.
Por ejemplo:
Imagina que quieres crear un mapa en una aplicación que estás desarrollando ¿qué haces? seguramente vas a buscar un proveedor de mapas (como Google, Streetmap o Bing Maps) y esos proveedores te van a "proporcionar una forma de cómo consumir sus servicios de creación de mapas".
*A esa forma que te dan para que tu consumas y ejecutes operaciones sobre el código / software/ sistema de alguien más se le llama API*.
Una aplicación no es una API, podría tener una API, por supuesto que sí.
Otro ejemplo más: WordPress que es considerado un Content Management System, por defecto NO tenía una API pero ahora ya la tiene y es posible que consumas sus *blog posts* mediante una API que te devuelve los *posts* en JSON.
Ahora bien, hay muchos tipos de API, los más comunes ahora mismo son *REST APIs*, pero por ejemplo si hicieras una utilería de línea de comandos, también podrías tener una API que no necesaríamente es una *Web API*, sino una *Command Line API*.
Saludos.
Por favor inicia sesión para participar en esta pregunta
Esta pregunta fue publicada hace hace 5 años por Cipriano y tiene 2 respuestas.