GET /api/v1/forward/qr_sessions/{session_key}
QR 認可セッションの現在のステータスを返します。
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT> |
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
session_key | string | Yes | Create Channel QR Session が返す不透明な QR セッションキー。 |
Example request
Example response
HTTP 200 OKStatus values
| Status | Description |
|---|---|
waiting | スキャン、認可、インストール、または設定を待機しています。 |
scanned | QR コードがスキャンされ、モバイルでの確認を待機しています。 |
confirmed | アクティベーションに成功しました。Channel の binding_status が bound になります。 |
expired | QR セッションの有効期限が切れました。新しい QR セッションを作成してください。 |
denied | ユーザーが認可を拒否したか、インストールをキャンセルしました。 |
error | サードパーティチャネルが回復不能なエラーを返しました。 |
Errors
| HTTP | Type | Code | Trigger |
|---|---|---|---|
| 401 | authentication_error | authentication_required | PAT が無効または期限切れです。 |
| 404 | not_found_error | channel_qr_session_not_found | QR セッションが存在しない、期限切れ、または呼び出し元から参照できません。 |
Notes
session_keyは短時間有効な不透明なポーリング用の認証情報です。- create レスポンスで返された
poll_interval_secondsの間隔でポーリングしてください。 confirmedになった後は、Channel の詳細を再取得してください。