Skip to main content
POST
/
api
/
v1
/
access_review_template
/
{id}
Update
package main

import(
	"context"
	"github.com/conductorone/conductorone-sdk-go/pkg/models/shared"
	conductoronesdkgo "github.com/conductorone/conductorone-sdk-go"
	"github.com/conductorone/conductorone-sdk-go/pkg/models/operations"
	"log"
)

func main() {
    ctx := context.Background()

    s := conductoronesdkgo.New(
        conductoronesdkgo.WithSecurity(shared.Security{
            BearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
            Oauth: "<YOUR_OAUTH_HERE>",
        }),
    )

    res, err := s.AccessReviewTemplate.Update(ctx, operations.C1APIAccessreviewV1AccessReviewTemplateServiceUpdateRequest{
        ID: "<id>",
    })
    if err != nil {
        log.Fatal(err)
    }
    if res.AccessReviewTemplateServiceUpdateResponse != nil {
        // handle response
    }
}
import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript";

const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
  security: {
    bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
    oauth: "<YOUR_OAUTH_HERE>",
  },
});

async function run() {
  const result = await conductoroneSDKTypescript.accessReviewTemplate.update({
    id: "<id>",
  });

  console.log(result);
}

run();
curl --request POST \
  --url https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "accessReviewTemplate": {
    "accessReviewDuration": "<string>",
    "annotations": {},
    "autoCloseCampaign": true,
    "autoGenerateReport": true,
    "autoStartCampaign": true,
    "columnConfig": {
      "columns": []
    },
    "description": "<string>",
    "displayName": "<string>",
    "exemptCertifiedAccessConflicts": true,
    "id": "<string>",
    "inclusionScope": {
      "appUserStatuses": [],
      "appUserTypes": [],
      "managerIds": [
        "<string>"
      ],
      "multiUserProfileAttributes": {},
      "noAccountOwners": true,
      "userIds": [
        "<string>"
      ],
      "userStatuses": []
    },
    "isCampaignScheduleEnabled": true,
    "nextScheduledCampaignAt": "2023-11-07T05:31:56Z",
    "notificationConfig": {
      "sendClose": true,
      "sendKickoff": true,
      "sendReminders": true
    },
    "occurrences": 123,
    "policyId": "<string>",
    "recurrenceRule": {
      "endDate": "2023-11-07T05:31:56Z",
      "interval": 123,
      "occurrences": 123,
      "startDate": "2023-11-07T05:31:56Z"
    },
    "reviewInstructions": "<string>",
    "reviewerAttributeConfig": {
      "bindings": [
        {
          "appId": "<string>",
          "attributeKey": "<string>"
        }
      ]
    },
    "scope": {
      "accountCelExpression": {
        "expression": "<string>"
      },
      "accountCriteria": {
        "accountTypes": [],
        "appUserStatuses": [],
        "noAccountOwner": true
      },
      "allAccessConflicts": {},
      "allAccounts": {},
      "allGrants": {},
      "allUsers": {},
      "appAccess": {},
      "appSelectionCriteria": {
        "complianceFrameworkAttributeValueIds": [
          "<string>"
        ],
        "riskLevelAttributeValueIds": [
          "<string>"
        ]
      },
      "celExpression": {
        "expression": "<string>"
      },
      "grantsByCriteria": {
        "accessProfileFilter": {
          "excludedAccessProfileIds": [
            "<string>"
          ],
          "includedAccessProfileIds": [
            "<string>"
          ]
        },
        "daysSinceAdded": "<string>",
        "daysSinceLastUsed": "<string>",
        "daysSinceReviewed": "<string>",
        "grantsAddedBetween": {
          "endDate": "2023-11-07T05:31:56Z",
          "startDate": "2023-11-07T05:31:56Z"
        }
      },
      "resourceSelection": {},
      "resourceTypeSelections": {},
      "selectedUsers": {
        "userIds": [
          "<string>"
        ]
      },
      "specificAccessConflicts": {},
      "specificResources": {},
      "userCriteria": {
        "groupAppEntitlementsRef": [
          {
            "appId": "<string>",
            "id": "<string>"
          }
        ],
        "managerUserIds": [
          "<string>"
        ],
        "multiUserProfileAttributes": {},
        "userStatus": []
      }
    },
    "signatureConfig": {
      "meaningOfSignature": "<string>",
      "requireSignature": true,
      "stepUpProviderId": "<string>",
      "tspUrl": "<string>"
    },
    "slackChannel": {
      "description": "<string>",
      "name": "<string>"
    },
    "usePolicyOverride": true
  },
  "updateMask": "<string>"
}
'
import requests

url = "https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id}"

payload = {
    "accessReviewTemplate": {
        "accessReviewDuration": "<string>",
        "annotations": {},
        "autoCloseCampaign": True,
        "autoGenerateReport": True,
        "autoStartCampaign": True,
        "columnConfig": { "columns": [] },
        "description": "<string>",
        "displayName": "<string>",
        "exemptCertifiedAccessConflicts": True,
        "id": "<string>",
        "inclusionScope": {
            "appUserStatuses": [],
            "appUserTypes": [],
            "managerIds": ["<string>"],
            "multiUserProfileAttributes": {},
            "noAccountOwners": True,
            "userIds": ["<string>"],
            "userStatuses": []
        },
        "isCampaignScheduleEnabled": True,
        "nextScheduledCampaignAt": "2023-11-07T05:31:56Z",
        "notificationConfig": {
            "sendClose": True,
            "sendKickoff": True,
            "sendReminders": True
        },
        "occurrences": 123,
        "policyId": "<string>",
        "recurrenceRule": {
            "endDate": "2023-11-07T05:31:56Z",
            "interval": 123,
            "occurrences": 123,
            "startDate": "2023-11-07T05:31:56Z"
        },
        "reviewInstructions": "<string>",
        "reviewerAttributeConfig": { "bindings": [
                {
                    "appId": "<string>",
                    "attributeKey": "<string>"
                }
            ] },
        "scope": {
            "accountCelExpression": { "expression": "<string>" },
            "accountCriteria": {
                "accountTypes": [],
                "appUserStatuses": [],
                "noAccountOwner": True
            },
            "allAccessConflicts": {},
            "allAccounts": {},
            "allGrants": {},
            "allUsers": {},
            "appAccess": {},
            "appSelectionCriteria": {
                "complianceFrameworkAttributeValueIds": ["<string>"],
                "riskLevelAttributeValueIds": ["<string>"]
            },
            "celExpression": { "expression": "<string>" },
            "grantsByCriteria": {
                "accessProfileFilter": {
                    "excludedAccessProfileIds": ["<string>"],
                    "includedAccessProfileIds": ["<string>"]
                },
                "daysSinceAdded": "<string>",
                "daysSinceLastUsed": "<string>",
                "daysSinceReviewed": "<string>",
                "grantsAddedBetween": {
                    "endDate": "2023-11-07T05:31:56Z",
                    "startDate": "2023-11-07T05:31:56Z"
                }
            },
            "resourceSelection": {},
            "resourceTypeSelections": {},
            "selectedUsers": { "userIds": ["<string>"] },
            "specificAccessConflicts": {},
            "specificResources": {},
            "userCriteria": {
                "groupAppEntitlementsRef": [
                    {
                        "appId": "<string>",
                        "id": "<string>"
                    }
                ],
                "managerUserIds": ["<string>"],
                "multiUserProfileAttributes": {},
                "userStatus": []
            }
        },
        "signatureConfig": {
            "meaningOfSignature": "<string>",
            "requireSignature": True,
            "stepUpProviderId": "<string>",
            "tspUrl": "<string>"
        },
        "slackChannel": {
            "description": "<string>",
            "name": "<string>"
        },
        "usePolicyOverride": True
    },
    "updateMask": "<string>"
}
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: JSON.stringify({
    accessReviewTemplate: {
      accessReviewDuration: '<string>',
      annotations: {},
      autoCloseCampaign: true,
      autoGenerateReport: true,
      autoStartCampaign: true,
      columnConfig: {columns: []},
      description: '<string>',
      displayName: '<string>',
      exemptCertifiedAccessConflicts: true,
      id: '<string>',
      inclusionScope: {
        appUserStatuses: [],
        appUserTypes: [],
        managerIds: ['<string>'],
        multiUserProfileAttributes: {},
        noAccountOwners: true,
        userIds: ['<string>'],
        userStatuses: []
      },
      isCampaignScheduleEnabled: true,
      nextScheduledCampaignAt: '2023-11-07T05:31:56Z',
      notificationConfig: {sendClose: true, sendKickoff: true, sendReminders: true},
      occurrences: 123,
      policyId: '<string>',
      recurrenceRule: {
        endDate: '2023-11-07T05:31:56Z',
        interval: 123,
        occurrences: 123,
        startDate: '2023-11-07T05:31:56Z'
      },
      reviewInstructions: '<string>',
      reviewerAttributeConfig: {bindings: [{appId: '<string>', attributeKey: '<string>'}]},
      scope: {
        accountCelExpression: {expression: '<string>'},
        accountCriteria: {accountTypes: [], appUserStatuses: [], noAccountOwner: true},
        allAccessConflicts: {},
        allAccounts: {},
        allGrants: {},
        allUsers: {},
        appAccess: {},
        appSelectionCriteria: {
          complianceFrameworkAttributeValueIds: ['<string>'],
          riskLevelAttributeValueIds: ['<string>']
        },
        celExpression: {expression: '<string>'},
        grantsByCriteria: {
          accessProfileFilter: {excludedAccessProfileIds: ['<string>'], includedAccessProfileIds: ['<string>']},
          daysSinceAdded: '<string>',
          daysSinceLastUsed: '<string>',
          daysSinceReviewed: '<string>',
          grantsAddedBetween: {endDate: '2023-11-07T05:31:56Z', startDate: '2023-11-07T05:31:56Z'}
        },
        resourceSelection: {},
        resourceTypeSelections: {},
        selectedUsers: {userIds: ['<string>']},
        specificAccessConflicts: {},
        specificResources: {},
        userCriteria: {
          groupAppEntitlementsRef: [{appId: '<string>', id: '<string>'}],
          managerUserIds: ['<string>'],
          multiUserProfileAttributes: {},
          userStatus: []
        }
      },
      signatureConfig: {
        meaningOfSignature: '<string>',
        requireSignature: true,
        stepUpProviderId: '<string>',
        tspUrl: '<string>'
      },
      slackChannel: {description: '<string>', name: '<string>'},
      usePolicyOverride: true
    },
    updateMask: '<string>'
  })
};

fetch('https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id}', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id}",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'accessReviewTemplate' => [
        'accessReviewDuration' => '<string>',
        'annotations' => [
                
        ],
        'autoCloseCampaign' => true,
        'autoGenerateReport' => true,
        'autoStartCampaign' => true,
        'columnConfig' => [
                'columns' => [
                                
                ]
        ],
        'description' => '<string>',
        'displayName' => '<string>',
        'exemptCertifiedAccessConflicts' => true,
        'id' => '<string>',
        'inclusionScope' => [
                'appUserStatuses' => [
                                
                ],
                'appUserTypes' => [
                                
                ],
                'managerIds' => [
                                '<string>'
                ],
                'multiUserProfileAttributes' => [
                                
                ],
                'noAccountOwners' => true,
                'userIds' => [
                                '<string>'
                ],
                'userStatuses' => [
                                
                ]
        ],
        'isCampaignScheduleEnabled' => true,
        'nextScheduledCampaignAt' => '2023-11-07T05:31:56Z',
        'notificationConfig' => [
                'sendClose' => true,
                'sendKickoff' => true,
                'sendReminders' => true
        ],
        'occurrences' => 123,
        'policyId' => '<string>',
        'recurrenceRule' => [
                'endDate' => '2023-11-07T05:31:56Z',
                'interval' => 123,
                'occurrences' => 123,
                'startDate' => '2023-11-07T05:31:56Z'
        ],
        'reviewInstructions' => '<string>',
        'reviewerAttributeConfig' => [
                'bindings' => [
                                [
                                                                'appId' => '<string>',
                                                                'attributeKey' => '<string>'
                                ]
                ]
        ],
        'scope' => [
                'accountCelExpression' => [
                                'expression' => '<string>'
                ],
                'accountCriteria' => [
                                'accountTypes' => [
                                                                
                                ],
                                'appUserStatuses' => [
                                                                
                                ],
                                'noAccountOwner' => true
                ],
                'allAccessConflicts' => [
                                
                ],
                'allAccounts' => [
                                
                ],
                'allGrants' => [
                                
                ],
                'allUsers' => [
                                
                ],
                'appAccess' => [
                                
                ],
                'appSelectionCriteria' => [
                                'complianceFrameworkAttributeValueIds' => [
                                                                '<string>'
                                ],
                                'riskLevelAttributeValueIds' => [
                                                                '<string>'
                                ]
                ],
                'celExpression' => [
                                'expression' => '<string>'
                ],
                'grantsByCriteria' => [
                                'accessProfileFilter' => [
                                                                'excludedAccessProfileIds' => [
                                                                                                                                '<string>'
                                                                ],
                                                                'includedAccessProfileIds' => [
                                                                                                                                '<string>'
                                                                ]
                                ],
                                'daysSinceAdded' => '<string>',
                                'daysSinceLastUsed' => '<string>',
                                'daysSinceReviewed' => '<string>',
                                'grantsAddedBetween' => [
                                                                'endDate' => '2023-11-07T05:31:56Z',
                                                                'startDate' => '2023-11-07T05:31:56Z'
                                ]
                ],
                'resourceSelection' => [
                                
                ],
                'resourceTypeSelections' => [
                                
                ],
                'selectedUsers' => [
                                'userIds' => [
                                                                '<string>'
                                ]
                ],
                'specificAccessConflicts' => [
                                
                ],
                'specificResources' => [
                                
                ],
                'userCriteria' => [
                                'groupAppEntitlementsRef' => [
                                                                [
                                                                                                                                'appId' => '<string>',
                                                                                                                                'id' => '<string>'
                                                                ]
                                ],
                                'managerUserIds' => [
                                                                '<string>'
                                ],
                                'multiUserProfileAttributes' => [
                                                                
                                ],
                                'userStatus' => [
                                                                
                                ]
                ]
        ],
        'signatureConfig' => [
                'meaningOfSignature' => '<string>',
                'requireSignature' => true,
                'stepUpProviderId' => '<string>',
                'tspUrl' => '<string>'
        ],
        'slackChannel' => [
                'description' => '<string>',
                'name' => '<string>'
        ],
        'usePolicyOverride' => true
    ],
    'updateMask' => '<string>'
  ]),
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer <token>",
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
HttpResponse<String> response = Unirest.post("https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id}")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"accessReviewTemplate\": {\n    \"accessReviewDuration\": \"<string>\",\n    \"annotations\": {},\n    \"autoCloseCampaign\": true,\n    \"autoGenerateReport\": true,\n    \"autoStartCampaign\": true,\n    \"columnConfig\": {\n      \"columns\": []\n    },\n    \"description\": \"<string>\",\n    \"displayName\": \"<string>\",\n    \"exemptCertifiedAccessConflicts\": true,\n    \"id\": \"<string>\",\n    \"inclusionScope\": {\n      \"appUserStatuses\": [],\n      \"appUserTypes\": [],\n      \"managerIds\": [\n        \"<string>\"\n      ],\n      \"multiUserProfileAttributes\": {},\n      \"noAccountOwners\": true,\n      \"userIds\": [\n        \"<string>\"\n      ],\n      \"userStatuses\": []\n    },\n    \"isCampaignScheduleEnabled\": true,\n    \"nextScheduledCampaignAt\": \"2023-11-07T05:31:56Z\",\n    \"notificationConfig\": {\n      \"sendClose\": true,\n      \"sendKickoff\": true,\n      \"sendReminders\": true\n    },\n    \"occurrences\": 123,\n    \"policyId\": \"<string>\",\n    \"recurrenceRule\": {\n      \"endDate\": \"2023-11-07T05:31:56Z\",\n      \"interval\": 123,\n      \"occurrences\": 123,\n      \"startDate\": \"2023-11-07T05:31:56Z\"\n    },\n    \"reviewInstructions\": \"<string>\",\n    \"reviewerAttributeConfig\": {\n      \"bindings\": [\n        {\n          \"appId\": \"<string>\",\n          \"attributeKey\": \"<string>\"\n        }\n      ]\n    },\n    \"scope\": {\n      \"accountCelExpression\": {\n        \"expression\": \"<string>\"\n      },\n      \"accountCriteria\": {\n        \"accountTypes\": [],\n        \"appUserStatuses\": [],\n        \"noAccountOwner\": true\n      },\n      \"allAccessConflicts\": {},\n      \"allAccounts\": {},\n      \"allGrants\": {},\n      \"allUsers\": {},\n      \"appAccess\": {},\n      \"appSelectionCriteria\": {\n        \"complianceFrameworkAttributeValueIds\": [\n          \"<string>\"\n        ],\n        \"riskLevelAttributeValueIds\": [\n          \"<string>\"\n        ]\n      },\n      \"celExpression\": {\n        \"expression\": \"<string>\"\n      },\n      \"grantsByCriteria\": {\n        \"accessProfileFilter\": {\n          \"excludedAccessProfileIds\": [\n            \"<string>\"\n          ],\n          \"includedAccessProfileIds\": [\n            \"<string>\"\n          ]\n        },\n        \"daysSinceAdded\": \"<string>\",\n        \"daysSinceLastUsed\": \"<string>\",\n        \"daysSinceReviewed\": \"<string>\",\n        \"grantsAddedBetween\": {\n          \"endDate\": \"2023-11-07T05:31:56Z\",\n          \"startDate\": \"2023-11-07T05:31:56Z\"\n        }\n      },\n      \"resourceSelection\": {},\n      \"resourceTypeSelections\": {},\n      \"selectedUsers\": {\n        \"userIds\": [\n          \"<string>\"\n        ]\n      },\n      \"specificAccessConflicts\": {},\n      \"specificResources\": {},\n      \"userCriteria\": {\n        \"groupAppEntitlementsRef\": [\n          {\n            \"appId\": \"<string>\",\n            \"id\": \"<string>\"\n          }\n        ],\n        \"managerUserIds\": [\n          \"<string>\"\n        ],\n        \"multiUserProfileAttributes\": {},\n        \"userStatus\": []\n      }\n    },\n    \"signatureConfig\": {\n      \"meaningOfSignature\": \"<string>\",\n      \"requireSignature\": true,\n      \"stepUpProviderId\": \"<string>\",\n      \"tspUrl\": \"<string>\"\n    },\n    \"slackChannel\": {\n      \"description\": \"<string>\",\n      \"name\": \"<string>\"\n    },\n    \"usePolicyOverride\": true\n  },\n  \"updateMask\": \"<string>\"\n}")
  .asString();
require 'uri'
require 'net/http'

url = URI("https://{tenantDomain}.conductor.one/api/v1/access_review_template/{id}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"accessReviewTemplate\": {\n    \"accessReviewDuration\": \"<string>\",\n    \"annotations\": {},\n    \"autoCloseCampaign\": true,\n    \"autoGenerateReport\": true,\n    \"autoStartCampaign\": true,\n    \"columnConfig\": {\n      \"columns\": []\n    },\n    \"description\": \"<string>\",\n    \"displayName\": \"<string>\",\n    \"exemptCertifiedAccessConflicts\": true,\n    \"id\": \"<string>\",\n    \"inclusionScope\": {\n      \"appUserStatuses\": [],\n      \"appUserTypes\": [],\n      \"managerIds\": [\n        \"<string>\"\n      ],\n      \"multiUserProfileAttributes\": {},\n      \"noAccountOwners\": true,\n      \"userIds\": [\n        \"<string>\"\n      ],\n      \"userStatuses\": []\n    },\n    \"isCampaignScheduleEnabled\": true,\n    \"nextScheduledCampaignAt\": \"2023-11-07T05:31:56Z\",\n    \"notificationConfig\": {\n      \"sendClose\": true,\n      \"sendKickoff\": true,\n      \"sendReminders\": true\n    },\n    \"occurrences\": 123,\n    \"policyId\": \"<string>\",\n    \"recurrenceRule\": {\n      \"endDate\": \"2023-11-07T05:31:56Z\",\n      \"interval\": 123,\n      \"occurrences\": 123,\n      \"startDate\": \"2023-11-07T05:31:56Z\"\n    },\n    \"reviewInstructions\": \"<string>\",\n    \"reviewerAttributeConfig\": {\n      \"bindings\": [\n        {\n          \"appId\": \"<string>\",\n          \"attributeKey\": \"<string>\"\n        }\n      ]\n    },\n    \"scope\": {\n      \"accountCelExpression\": {\n        \"expression\": \"<string>\"\n      },\n      \"accountCriteria\": {\n        \"accountTypes\": [],\n        \"appUserStatuses\": [],\n        \"noAccountOwner\": true\n      },\n      \"allAccessConflicts\": {},\n      \"allAccounts\": {},\n      \"allGrants\": {},\n      \"allUsers\": {},\n      \"appAccess\": {},\n      \"appSelectionCriteria\": {\n        \"complianceFrameworkAttributeValueIds\": [\n          \"<string>\"\n        ],\n        \"riskLevelAttributeValueIds\": [\n          \"<string>\"\n        ]\n      },\n      \"celExpression\": {\n        \"expression\": \"<string>\"\n      },\n      \"grantsByCriteria\": {\n        \"accessProfileFilter\": {\n          \"excludedAccessProfileIds\": [\n            \"<string>\"\n          ],\n          \"includedAccessProfileIds\": [\n            \"<string>\"\n          ]\n        },\n        \"daysSinceAdded\": \"<string>\",\n        \"daysSinceLastUsed\": \"<string>\",\n        \"daysSinceReviewed\": \"<string>\",\n        \"grantsAddedBetween\": {\n          \"endDate\": \"2023-11-07T05:31:56Z\",\n          \"startDate\": \"2023-11-07T05:31:56Z\"\n        }\n      },\n      \"resourceSelection\": {},\n      \"resourceTypeSelections\": {},\n      \"selectedUsers\": {\n        \"userIds\": [\n          \"<string>\"\n        ]\n      },\n      \"specificAccessConflicts\": {},\n      \"specificResources\": {},\n      \"userCriteria\": {\n        \"groupAppEntitlementsRef\": [\n          {\n            \"appId\": \"<string>\",\n            \"id\": \"<string>\"\n          }\n        ],\n        \"managerUserIds\": [\n          \"<string>\"\n        ],\n        \"multiUserProfileAttributes\": {},\n        \"userStatus\": []\n      }\n    },\n    \"signatureConfig\": {\n      \"meaningOfSignature\": \"<string>\",\n      \"requireSignature\": true,\n      \"stepUpProviderId\": \"<string>\",\n      \"tspUrl\": \"<string>\"\n    },\n    \"slackChannel\": {\n      \"description\": \"<string>\",\n      \"name\": \"<string>\"\n    },\n    \"usePolicyOverride\": true\n  },\n  \"updateMask\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "accessReviewTemplate": {
    "accessReviewDuration": "<string>",
    "annotations": {},
    "autoCloseCampaign": true,
    "autoGenerateReport": true,
    "autoStartCampaign": true,
    "columnConfig": {
      "columns": []
    },
    "createdAt": "2023-11-07T05:31:56Z",
    "deletedAt": "2023-11-07T05:31:56Z",
    "description": "<string>",
    "displayName": "<string>",
    "exemptCertifiedAccessConflicts": true,
    "id": "<string>",
    "inclusionScope": {
      "appUserStatuses": [],
      "appUserTypes": [],
      "managerIds": [
        "<string>"
      ],
      "multiUserProfileAttributes": {},
      "noAccountOwners": true,
      "userIds": [
        "<string>"
      ],
      "userStatuses": []
    },
    "isCampaignScheduleEnabled": true,
    "nextScheduledCampaignAt": "2023-11-07T05:31:56Z",
    "notificationConfig": {
      "sendClose": true,
      "sendKickoff": true,
      "sendReminders": true
    },
    "occurrences": 123,
    "policyId": "<string>",
    "recurrenceRule": {
      "endDate": "2023-11-07T05:31:56Z",
      "interval": 123,
      "occurrences": 123,
      "startDate": "2023-11-07T05:31:56Z"
    },
    "reviewInstructions": "<string>",
    "reviewerAttributeConfig": {
      "bindings": [
        {
          "appId": "<string>",
          "attributeKey": "<string>"
        }
      ]
    },
    "scope": {
      "accountCelExpression": {
        "expression": "<string>"
      },
      "accountCriteria": {
        "accountTypes": [],
        "appUserStatuses": [],
        "noAccountOwner": true
      },
      "allAccessConflicts": {},
      "allAccounts": {},
      "allGrants": {},
      "allUsers": {},
      "appAccess": {},
      "appSelectionCriteria": {
        "complianceFrameworkAttributeValueIds": [
          "<string>"
        ],
        "riskLevelAttributeValueIds": [
          "<string>"
        ]
      },
      "celExpression": {
        "expression": "<string>"
      },
      "grantsByCriteria": {
        "accessProfileFilter": {
          "excludedAccessProfileIds": [
            "<string>"
          ],
          "includedAccessProfileIds": [
            "<string>"
          ]
        },
        "daysSinceAdded": "<string>",
        "daysSinceLastUsed": "<string>",
        "daysSinceReviewed": "<string>",
        "grantsAddedBetween": {
          "endDate": "2023-11-07T05:31:56Z",
          "startDate": "2023-11-07T05:31:56Z"
        }
      },
      "resourceSelection": {},
      "resourceTypeSelections": {},
      "selectedUsers": {
        "userIds": [
          "<string>"
        ]
      },
      "specificAccessConflicts": {},
      "specificResources": {},
      "userCriteria": {
        "groupAppEntitlementsRef": [
          {
            "appId": "<string>",
            "id": "<string>"
          }
        ],
        "managerUserIds": [
          "<string>"
        ],
        "multiUserProfileAttributes": {},
        "userStatus": []
      }
    },
    "signatureConfig": {
      "meaningOfSignature": "<string>",
      "requireSignature": true,
      "stepUpProviderId": "<string>",
      "tspUrl": "<string>"
    },
    "slackChannel": {
      "description": "<string>",
      "name": "<string>"
    },
    "updatedAt": "2023-11-07T05:31:56Z",
    "usePolicyOverride": true
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Authorization
string
header
required

This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.

Path Parameters

id
string
required

The unique identifier of this template.

Body

application/json

The AccessReviewTemplateServiceUpdateRequest message.

accessReviewTemplate
Access Review Template · object | null

A reusable template that defines the configuration for creating access review campaigns. Templates can optionally be scheduled to automatically create campaigns on a recurring basis.

This message contains a oneof named slack_channel_details. Only a single field of the following list may be set at a time:

  • slackChannel
updateMask
string | null

Response

200 - application/json

Successful response

The AccessReviewTemplateServiceUpdateResponse message.

accessReviewTemplate
Access Review Template · object | null

A reusable template that defines the configuration for creating access review campaigns. Templates can optionally be scheduled to automatically create campaigns on a recurring basis.

This message contains a oneof named slack_channel_details. Only a single field of the following list may be set at a time:

  • slackChannel