SOAP ha un modo standard di propagare gli errori, un campo SOAPFault nella busta. Questo standard implica anche una serie di cose, come la sua struttura .
RESTful, essendo uno stile di applicazione, implica molto meno su come gli errori dovrebbero essere propagati. Non c'è il concetto di una busta e sempre più credo che il contratto di servizi dovrebbe essere il più semplice possibile, una struttura JSON molto semplice (oh, si suppone che XML sia anche possibile, ma sfido un vero caso d'uso .. .).
Detto questo, semplice non significa incompleto o debole. Ma non riesco a trovare una buona guida su come farlo - e peggio, mi sembra che ogni API definisca il proprio modo di farlo, creando un ambiente estremamente eterogeneo e selvaggio.
TL; DR Esiste un servizio standard di RESTful che governa (anche se solo proposto) che mi fornisce indicazioni sulla propagazione degli errori?