POST /groups/{groupId}/apps/{appId}/services/{serviceId}/rules

データアクセスルール を作成します。

path パラメータ

application/ JSON

body オブジェクト 必須

作成するルール。

次の 1 つ:

応答

  • 201 application/ JSON

    正常に作成されました。

    応答属性の非表示 応答属性の表示 オブジェクト
    • _id string
    • name string
  • 409

    指定された name を持つルールはすでに存在します。

POST /groups/{groupId}/apps/{appId}/services/{serviceId}/rules
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/services/{serviceId}/rules' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{
  "_id": "string",
  "roles": [
    {
      "_id": "string",
      "document_filters": {},
      "name": "string",
      "fields": {},
      "additional_fields": {}
    }
  ],
  "filters": [
    {
      "_id": "string",
      "name": "string",
      "query": {},
      "projection": {
        "additionalProperty1": 0,
        "additionalProperty2": 0
      }
    }
  ],
  "database": "string",
  "collection": "string"
}'
リクエスト例
{
  "_id": "string",
  "roles": [
    {
      "_id": "string",
      "document_filters": {},
      "name": "string",
      "fields": {},
      "additional_fields": {}
    }
  ],
  "filters": [
    {
      "_id": "string",
      "name": "string",
      "query": {},
      "projection": {
        "additionalProperty1": 0,
        "additionalProperty2": 0
      }
    }
  ],
  "database": "string",
  "collection": "string"
}
{
  "name": "string",
  "actions": [
    "string"
  ],
  "when": {}
}
応答の例(201)
{
  "_id": "string",
  "name": "string"
}