機械翻訳について

スペースにユーザーを追加

put

/ic/api/process/v1/spaces/{spaceId}/permissions/{principal}

オプションで、ユーザーが持つロールを指定できます。 ユーザーにすでにロールがある場合は、そのロールが更新されます

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
フォーム・パラメータ
  • ユーザーに割り当てるロール
    デフォルト値: viewer
    許容値: [ "viewer", "editor", "owner" ]
トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

成功した操作
本文()
ルート・スキーマ : grant
型: object
許可の表現

201レスポンス

成功。 スペース・パーミッションが正常に作成されました。

401レスポンス

未認可

403レスポンス

権限が必要です。 ユーザーはスペース権限を追加できません

404レスポンス

スペース/プリンシパルが見つかりません。

500レスポンス

スペース権限の作成中にエラーが発生しました
トップに戻る

次の例は、RESTリソースに対してPUTリクエストを発行して、ユーザーをスペースに追加する方法を示しています。

curl -X PUT --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' -H 'Authorization: Bearer access_token' -d 'role=owner' 'http://example.com:7001/ic/api/process/v1/spaces/<spaceId>/permissions/<principal>'

説明

次に、ユーザーを追加するために必要なリクエスト・パラメータを示します。 application/x-www-form-urlencodedパラメータを指定する必要があります。

  • role: ユーザーのロールを指定します。 指定できる値は、ownereditor、およびviewerです

レスポンス・ヘッダーの例

Status Code: 201 Created
Date:   Mon, 03 Apr 2017 09:39:39 GMT 
Content-Type:  application/json

レスポンス本文の例

{
  "user": "jsmith",
  "role": "owner",
  "links": [
    {
      "href": "http://example.com:7001/ic/api/process/v1/spaces/89f7e082-6855-4a75-b2a6-6a726aff7f23/permissions/jsmith",
      "rel": "self"
    },
    {
      "href": "http://example.com:7001/ic/api/process/v1/spaces/89f7e082-6855-4a75-b2a6-6a726aff7f23/permissions/jsmith",
      "rel": "canonical"
    },
    {
      "href": "http://example.com:7001/ic/api/process/v1/spaces/89f7e082-6855-4a75-b2a6-6a726aff7f23",
      "rel": "parent"
    }
  ]
}
先頭に戻る