2.11. 組織
組織、メンバーおよび OAuth アプリケーションを管理します。
2.11.1. createOrganization リンクのコピーリンクがクリップボードにコピーされました!
新しい組織を作成します。
POST /api/v1/organization/
承認: oauth2_implicit(user:admin)
要求の body スキーマ (application/json)
新しい組織の説明。
名前 | Description | スキーマ |
---|---|---|
name | 組織のユーザー名 | string |
email | 組織の連絡先メール | string |
recaptcha_response | 検証用の recaptcha 応答コード (無効となっている場合もある)。 | string |
レスポンス
2.11.2. validateProxyCacheConfig リンクのコピーリンクがクリップボードにコピーされました!
POST /api/v1/organization/{orgname}/validateproxycache
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | string |
要求の body スキーマ (application/json)
組織のプロキシーキャッシュ設定
名前 | Description | スキーマ |
---|---|---|
upstream_registry | キャッシュされるアップストリームレジストリーの名前 | string |
レスポンス
2.11.3. getOrganizationCollaborators リンクのコピーリンクがクリップボードにコピーされました!
指定した組織の外部コラボレーターをリスト表示します。
GET /api/v1/organization/{orgname}/collaborators
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.4. getOrganizationApplication リンクのコピーリンクがクリップボードにコピーされました!
指定の組織、指定の client_id のアプリケーションを取得します。
GET /api/v1/organization/{orgname}/applications/{client_id}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
client_id | OAuth クライアント ID | string |
path |
orgname | 組織の名前 | string |
レスポンス
2.11.5. updateOrganizationApplication リンクのコピーリンクがクリップボードにコピーされました!
この組織のアプリケーションを更新します。
PUT /api/v1/organization/{orgname}/applications/{client_id}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
client_id | OAuth クライアント ID | string |
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
更新アプリケーションの説明。
名前 | Description | スキーマ |
---|---|---|
name | アプリケーションの名前 | string |
redirect_uri | アプリケーションの OAuth リダイレクトの URI | string |
application_uri | アプリケーションのホームページの URI | string |
description | アプリケーションの人間が判読できる説明 | string |
avatar_email | アプリケーションに使用するアバターのメールアドレス | string |
レスポンス
2.11.6. deleteOrganizationApplication リンクのコピーリンクがクリップボードにコピーされました!
この組織のアプリケーションを削除します。
DELETE /api/v1/organization/{orgname}/applications/{client_id}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
client_id | OAuth クライアント ID | string |
path |
orgname | 組織の名前 | string |
レスポンス
2.11.7. createOrganizationApplication リンクのコピーリンクがクリップボードにコピーされました!
この組織に新しいアプリケーションを作成します。
POST /api/v1/organization/{orgname}/applications
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
新しい組織アプリケーションを説明します。
名前 | Description | スキーマ |
---|---|---|
name | アプリケーションの名前 | string |
redirect_uri | アプリケーションの OAuth リダイレクトの URI | string |
application_uri | アプリケーションのホームページの URI | string |
description | アプリケーションの人間が判読できる説明 | string |
avatar_email | アプリケーションに使用するアバターのメールアドレス | string |
レスポンス
2.11.8. getOrganizationApplications リンクのコピーリンクがクリップボードにコピーされました!
指定した組織のアプリケーションをリスト表示します。
GET /api/v1/organization/{orgname}/applications
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.9. getProxyCacheConfig リンクのコピーリンクがクリップボードにコピーされました!
組織のプロキシーキャッシュ設定を取得します。
GET /api/v1/organization/{orgname}/proxycache
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.10. deleteProxyCacheConfig リンクのコピーリンクがクリップボードにコピーされました!
組織のプロキシーキャッシュ設定を削除します。
DELETE /api/v1/organization/{orgname}/proxycache
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.11. createProxyCacheConfig リンクのコピーリンクがクリップボードにコピーされました!
組織のプロキシーキャッシュ設定を作成します。
POST /api/v1/organization/{orgname}/proxycache
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
組織のプロキシーキャッシュ設定
名前 | Description | スキーマ |
---|---|---|
upstream_registry | キャッシュされるアップストリームレジストリーの名前 | string |
レスポンス
2.11.12. getOrganizationMember リンクのコピーリンクがクリップボードにコピーされました!
組織のメンバーの詳細を取得します。
GET /api/v1/organization/{orgname}/members/{membername}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
membername | 組織メンバーのユーザー名 | string |
path |
orgname | 組織の名前 | string |
レスポンス
2.11.13. removeOrganizationMember リンクのコピーリンクがクリップボードにコピーされました!
組織からメンバーを削除し、そのリポジトリーの特権をすべて破棄して組織の全チームから削除します。
DELETE /api/v1/organization/{orgname}/members/{membername}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
membername | 組織メンバーのユーザー名 | string |
path |
orgname | 組織の名前 | string |
レスポンス
2.11.14. getOrganizationMembers リンクのコピーリンクがクリップボードにコピーされました!
指定した組織のメンバー (人間) をリスト表示します。
GET /api/v1/organization/{orgname}/members
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.15. getOrganization リンクのコピーリンクがクリップボードにコピーされました!
指定した組織の詳細を取得します。
GET /api/v1/organization/{orgname}
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.16. changeOrganizationDetails リンクのコピーリンクがクリップボードにコピーされました!
指定した組織の詳細を変更します。
PUT /api/v1/organization/{orgname}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
要求の body スキーマ (application/json)
既存組織の更新の説明
名前 | Description | スキーマ |
---|---|---|
email | 組織の連絡先メール | string |
invoice_email | 組織が請求書のメールを受信する必要があるかどうか | boolean |
invoice_email_address | 請求書を受信するメールアドレス | |
tag_expiration_s | タグの有効期限 (秒) | integer |
応答
2.11.17. deleteAdminedOrganization リンクのコピーリンクがクリップボードにコピーされました!
指定した組織を削除します。
DELETE /api/v1/organization/{orgname}
承認: oauth2_implicit(org:admin)
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
orgname | 組織の名前 | string |
レスポンス
2.11.18. getApplicationInformation リンクのコピーリンクがクリップボードにコピーされました!
指定したアプリケーションに関する情報を取得します。
GET /api/v1/app/{client_id}
承認:
パスパラメーター
タイプ | Name | Description | スキーマ |
---|---|---|---|
path |
client_id | OAuth クライアント ID | string |