エラーとリトライ
エラーエンベロープ、レスポンスの全一覧、それぞれの対処方法です。
エンベロープ
{ "message": "MISSING_CLIENT_ID", "details": [] }
message はエラーを識別し、details は通常空です。無効な画像など、フローがリクエストを拒否した場合も、このエンベロープのまま、理由が message と details に入って返されます。拒否を参照してください。
リファレンス
| ステータス | message | エンドポイント | リトライ可否 |
|---|---|---|---|
| 400 | INVALID_REQUEST | create | 不可。リクエストを修正してください |
| 400 | REQUEST_TOO_LARGE | create | 不可。ボディが 2 MiB を超えています |
| 400 | MISSING_<FIELD> / INVALID_<FIELD> | create | 不可。<FIELD> はフィールド名を大文字のスネークケースにしたものです(例: MISSING_CREDENTIAL_VALUE) |
| 401 | 空("") | create、selfie | 不可。Unico がアクセスキーを拒否しました。HUMAN_API_ACCESS_KEY を確認してください |
| 409 | CORRELATION_ID_ALREADY_USED | create | 不可。別のプロセスがその correlationId を使用しています。新しいものを使用してください |
| 422 | ATTRIBUTE_TYPE_NOT_SUPPORTED | create | 不可。カタログのコードを使用してください |
| 4xx | フローの message | create | 不可。プロセスは失敗として保存されます |
| 404 | PROCESS_NOT_FOUND | get、selfie | 不可 |
| 404 | SELFIE_NOT_FOUND | selfie | 不可。プロセスに利用可能な自撮りがありません |
| 4xx | 拒否の message | selfie | 不可 |
| 503 | DATABASE_UNAVAILABLE |