Standardowy format odpowiedzi API JSON?

Czy istnieją standardy lub najlepsze praktyki dotyczące strukturyzacji odpowiedzi JSON z API? Oczywiście dane każdej aplikacji są inne, więc nie interesuje mnie to, ale raczej „tablica odpowiedzi”. Przykład tego, co mam na myśli:

Udane żądanie:

{
  "success": true,
  "payload": {
    /* Application-specific data would go here. */
  }
}

Nieudane żądanie:

{
  "success": false,
  "payload": {
    /* Application-specific data would go here. */
  },
  "error": {
    "code": 123,
    "message": "An error occurred!"
  }
}

questionAnswers(13)

yourAnswerToTheQuestion