エラー
エラー時は必ず status: "failure" と error オブジェクトを含む
エンベロープが返されます。
{
"status": "failure",
"data": null,
"meta": null,
"error": {
"code": "BAD_REQUEST",
"message": "workingTime must not be null"
}
}
HTTP ステータスの対応表
| ステータス | バックエンドの例外 | 意味 |
|---|---|---|
| 400 | BadRequestException | 入力形式の誤り、必須項目の欠落。 |
| 401 | UnauthorizedException | Origin またはベアラートークンが無効・未指定。 |
| 403 | ForbiddenException | この Origin にはこのエンドポイントの権限がない。 |
| 404 | NotFoundException | リソースが存在しない。 |
| 409 | ConflictException | 重複、または状態の競合。 |
| 422 | UnprocessableRequestException | パース後のバリデーションに失敗。 |
| 429 | RateLimitException | レート制限を超過。 |
| 500 | InternalServerException | 予期しないサーバーエラー。 |
リトライ方針
429および5xx: 指数バックオフでリトライしてください(1 秒、2 秒、4 秒、8 秒。5 回で打ち切り)。429以外の4xx: リトライしないでください。リクエスト自体を修正する必要があります。
不具合の報告
不具合を報告する際は、レスポンスヘッダーの x-request-id、発生時刻、
リクエストとレスポンスの全文を添えて support@homesoon.jp までご連絡ください。