Ho interagito con alcune API RESTful che hanno fornito un'eccellente documentazione per gli umani e gli URI descrittivi, ma nessuno di loro sembra restituire descrizioni auto-leggibili di se stessi.
Non è troppo difficile scrivere metodi per assemblare i percorsi giusti, e molte librerie API specifiche della lingua sono già solo wrapper attorno a richieste RESTful. Ma il prossimo livello di astrazione sembra davvero utile: una libreria in grado di leggere nella documentazione leggibile da una macchina API e generare automaticamente i wrapper, magari con una chiamata ad alcuni URI standard come base_url + '/documentation'
Esistono standard per la documentazione dell'API leggibile dalla macchina? Sto facendo REST sbagliato? Sono un programmatore relativamente nuovo, ma mi sembra una buona idea.