# Glosario
API: Una Interfaz de Programación de Aplicaciones (API, por sus siglas en inglés) define un conjunto de directivas que pueden ser usadas para tener una pieza de software funcionando con algunas otras.
Petición: Los mensajes HTTP, son los medios por los cuales se intercambian datos entre servidores y clientes. Hay dos tipos de mensajes: peticiones, enviadas por el cliente al servidor, para pedir el inicio de una acción; y respuestas, que son la respuesta del servidor.
Recurso: es una entidad discreta. Es posible que ya conozca estos recursos como publicaciones, páginas, comentarios, usuarios, términos, etc. Permite a los clientes HTTP realizar operaciones CRUD contra recursos (CRUD significa Crear, Leer, Actualizar y Eliminar).
Controlador: Model-View-Controller es un patrón estándar en el desarrollo de software. Si aún no lo conoce, debe leer un poco para ponerse al día.
HTTP Client: herramienta que utiliza para interactuar con una REST API. Puede usar Postman (Chrome) o REST Easy (Firefox) para probar las solicitudes en su navegador, o httpie para probar las solicitudes en la línea de comandos.
Endpoint: Los puntos finales son funciones disponibles a través de la API. Esto puede ser cosas como recuperar el índice API, actualizar una publicación o eliminar un comentario. Los puntos finales realizan una función específica, toman algunos parámetros y devuelven datos al cliente.