FOAAS: una API REST para mandar a alguien a freue como servicio

Fuentes: FOAAS: a RESTful API for telling people to fuck off

FOAAS (Fuck Off As A Service) es un proyecto de software que ofrece una interfaz REST sencilla para generar respuestas del tipo "vete a freue" bajo demanda. Funciona como un microservicio escalable: el cliente realiza una petición HTTP a uno de los endpoints disponibles y recibe un mensaje predefinido en el formato que negocie mediante la cabecera Accept. La API admite texto plano, JSON (con soporte para JSONP mediante el parámetro ?callback=), HTML (renderizado con un hero unit de Twitter Bootstrap que muestra el mensaje y un subtítulo) y XML.

Entre los endpoints documentados figuran /version, que devuelve la versión actual del servicio, y /operations, que lista en JSON todas las operaciones disponibles junto con sus campos. La API también incorpora filtros opcionales que modifican la salida; el más relevante es i18n, que delega la traducción en el servicio externo mymemory.translated.net y acepta códigos ISO 639-1 para fijar el idioma destino, detectando el del navegador si no se especifica.

El proyecto está creado por TomDionysus y mantenido por doomcrewinc, que acepta contribuciones de la comunidad. En su hoja de ruta figura añadir mensajes aleatorios ("Fuck Off of the Day") sin necesidad de elegir operación. En resumen, FOAAS es una pieza de humor geek en forma de API: técnicamente es un servicio REST convencional con negociación de contenidos, internacionalización y varias representaciones de salida, y su valor práctico es servir como ejemplo lúdico de diseño de APIs.