Google 独自の REST API は、エラーが発生した場合に詳細な応答を返します。次に例を示します。
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidBookshelfId",
"message": "Invalid bookshelf ID."
}
],
"code": 400,
"message": "Invalid bookshelf ID."
}
}
Google Cloud Endpoints for Python では、たとえばraise endpoints.BadRequestException('Error message')
が可能ですが、エラー メッセージに加えて、上記の例のように「コード」または「理由」を返したいと考えています。これを達成する方法はありますか?