権限を一覧表示する
GET /v1/permissions · 権限 apis:read
1つのAPIの権限(OAuthスコープ)を、同意画面に表示されるテキストとともに、新しい順にカーソルのページ単位で返します。環境は資格情報からのみ決まります。
リクエスト
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
api_id |
文字列 | はい | API(api_…)。ない、繰り返されている、または形式が不正な場合は、ポインター /api_id とともに 422 が返されます。 |
limit |
整数 | いいえ | 1〜100。既定値は20。 |
after |
文字列 | いいえ | list_metadata.after のカーソル。before とは同時に指定できません。 |
before |
文字列 | いいえ | list_metadata.before のカーソル。 |
order |
文字列 | いいえ | asc または desc(既定値)。カーソルは同じ api_id と order の場合のみ有効です。 |
レスポンス
200 OK
{
"data": [ {
"id": "perm_01h455vb4pex5vsknk084sn02s",
"api_id": "api_01h455vb4pex5vsknk084sn02q",
"value": "read:orders",
"display_name": "Read orders",
"description": "See your past orders and their status",
"consent_text_i18n": {
"en": "Read your orders",
"tr": "Siparişlerinizi okuyun"
},
"sensitivity": "normal"
} ],
"list_metadata": { "before": null, "after": "eyJ2IjoxLi4ufQ" }
}
同意テキストのない権限は、display_name と description が null、consent_text_i18n が {} になります。null のカーソルは、その方向にこれ以上レコードがないことを意味します。総件数は返されません。
エラー
| HTTP | code | 情況 |
|---|---|---|
| 400 | invalid_cursor |
カーソルの形式が不正、改ざんされている、または別の環境、api_id、order 向けに発行されたものです。 |
| 403 | insufficient_permissions |
資格情報に apis:read がありません。 |
| 404 | not_found |
この環境にそのようなAPIはありません。 |
| 422 | validation_failed |
api_id がない、繰り返されている、または形式が不正、もしくは他のクエリパラメータが無効です。 |
例
curl "https://api.eu.keenauth.com/v1/permissions?api_id=api_01h455vb4pex5vsknk084sn02q&limit=20" \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"