Skip to content

エラー ​

失敗したリクエストは、HTTPエラーステータスと error オブジェクトを返します。

json
{
  "error": {
    "code": "PROJECT_NOT_FOUND_EXCEPTION",
    "message": "プロジェクトが見つかりません。"
  }
}
フィールド説明
error.codeエラーコード。どの言語でも同じ値のため、この値で処理を分岐してください
error.messageユーザーに表示できる説明
error.details追加情報。一部のエラーでのみ含まれます

たとえば、無効なリクエストボディでは、最初の無効なフィールドが error.details.property に示されます。

json
{
  "error": {
    "code": "INVALID_REQUEST_BODY_EXCEPTION",
    "message": "リクエストの値が無効です。",
    "details": {
      "property": "keyword"
    }
  }
}

リクエストID ​

すべてのレスポンスは、X-YouViCo-Request-Id ヘッダーに16進数32文字のIDを含みます。

http
X-YouViCo-Request-Id: 4bf92f3577b34da6a3ce929d0e0e4736

失敗したリクエストではこの値も記録し、エラーをお問い合わせいただく際にお伝えいただけます。

HTTPステータスコード ​

ステータス意味
400 Bad Requestフィールドが不足しているか無効、またはカーソルの形式が不正
401 UnauthorizedAPIキーまたはOAuthアクセストークンがない、無効、または有効期限切れ
403 Forbiddenこの操作を行う権限がない
404 Not Foundリソースが存在しない、またはアクセスできない
409 Conflictリクエストが現在の状態と競合する(リアクションの重複など)
413 Content Too Largeリクエストボディが大きすぎる
415 Unsupported Media TypeリクエストボディをJSONで送っていない
429 Too Many Requestsレート制限を超えた
500 Internal Server Errorサーバー側で問題が発生した
503 Service Unavailableサービスがメンテナンス中

共通エラーコード ​

次のエラーはすべてのエンドポイントで発生する可能性があります。

コードステータス発生条件
INVALID_REQUEST_BODY_EXCEPTION400リクエストボディが無効、またはカーソルの形式が不正
INVALID_REQUEST_EXCEPTION400無効なリクエスト
INVALID_AUTHENTICATION_HEADER_EXCEPTION400AuthorizationヘッダーがBearer YOUR_API_KEYの形式ではない
INVALID_API_KEY_EXCEPTION401APIキーが存在しない、または有効でなくなった
INVALID_ACCESS_TOKEN_EXCEPTION401OAuthアクセストークンが無効、または有効期限切れ
ACCESS_DENIED_EXCEPTION403リソースへのアクセス権がない
FORBIDDEN_SCOPE_EXCEPTION403エンドポイントに必要なスコープがキーまたは連携にない
FORBIDDEN_ROLE_EXCEPTION403ロールでこの操作が許可されていない
USER_SUSPENDED_EXCEPTION403停止されたアカウント
NOT_IN_WORKSPACE_EXCEPTION403ワークスペースのメンバーではない
FORBIDDEN_STATUS_EXCEPTION403無効なワークスペースメンバー
PROJECT_ARCHIVED_EXCEPTION403プロジェクトがアーカイブされており、変更できない
ROUTE_NOT_FOUND_EXCEPTION404URLパスがエンドポイントではない
WORKSPACE_NOT_FOUND_EXCEPTION404存在しないワークスペース
REQUEST_BODY_SIZE_LIMIT_EXCEEDED_EXCEPTION413リクエストボディが大きすぎる
UNSUPPORTED_CONTENT_TYPE_EXCEPTION415リクエストボディをapplication/jsonで送っていない
RATE_LIMIT_EXCEEDED_EXCEPTION429エンドポイントのレート制限を超えた
INTERNAL_UNEXPECTED_EXCEPTION500予期しないサーバーエラーが発生した
DATABASE_UNAVAILABLE_EXCEPTION500現在リクエストを処理できない。しばらくしてから再試行する
SERVICE_MAINTENANCE_EXCEPTION503サービスがメンテナンス中