naftiko: 1.0.0-alpha2 info: label: Gravitee.io - Access Management API — domain description: 'Gravitee.io - Access Management API — domain. 213 operations. Lead operation: List security domains for an environment. Self-contained Naftiko capability covering one Gravitee business surface.' tags: - Gravitee - domain created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GRAVITEE_API_KEY: GRAVITEE_API_KEY capability: consumes: - type: http namespace: am-domain baseUri: '' description: Gravitee.io - Access Management API — domain business capability. Self-contained, no shared references. resources: - name: organizations-organizationId-environments-environmentId-domains path: /organizations/{organizationId}/environments/{environmentId}/domains operations: - name: listdomains method: GET description: List security domains for an environment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: q in: query type: string - name: createdomain method: POST description: Create a security domain. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-_hrid-hrid path: /organizations/{organizationId}/environments/{environmentId}/domains/_hrid/{hrid} operations: - name: finddomainbyhrid method: GET description: Get a security domain by hrid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: hrid in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain} operations: - name: finddomain method: GET description: Get a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: updatedomain method: PUT description: Update the security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletedomain method: DELETE description: Delete the security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: patchdomain method: PATCH description: Patch the security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-alerts-no path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers operations: - name: listalertnotifiers method: GET description: List alert notifiers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createalertnotifier method: POST description: Create an alert notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-alerts-no path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/notifiers/{notifierId} operations: - name: getalertnotifier method: GET description: Get an alert notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: notifierId in: path type: string required: true - name: deletealertnotifier method: DELETE description: Delete an alert notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: notifierId in: path type: string required: true - name: patchalertnotifier method: PATCH description: Update an alert notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: notifierId in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-alerts-tr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/alerts/triggers operations: - name: listalerttriggers method: GET description: List alert triggers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: updatealerttriggers method: PATCH description: Update multiple alert triggers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-analytics path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/analytics operations: - name: finddomainanalytics method: GET description: Find domain analytics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: from in: query type: integer description: Used to define the start date of the time window to query - name: to in: query type: integer description: Used to define the end date of the time window to query - name: interval in: query type: integer description: The time interval when getting histogram data - name: size in: query type: integer description: The number of data to retrieve - name: type in: query type: string description: The type of data to retrieve (group_by, date_histo, count) required: true - name: field in: query type: string - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications operations: - name: listapplications method: GET description: List registered applications for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: q in: query type: string - name: expand in: query type: array - name: createapplication method: POST description: Create an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application} operations: - name: findapplication method: GET description: Get an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: updateapplication method: PUT description: Update an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplication method: DELETE description: Delete an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: patchapplication method: PATCH description: Patch an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/analytics operations: - name: getapplicationanalytics method: GET description: Find application analytics outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: from in: query type: integer description: Used to define the start date of the time window to query - name: to in: query type: integer description: Used to define the end date of the time window to query - name: interval in: query type: integer description: The time interval when getting histogram data - name: size in: query type: integer description: The number of data to retrieve - name: type in: query type: string description: The type of data to retrieve (group_by, date_histo, count) required: true - name: field in: query type: string - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails operations: - name: findapplicationemail method: GET description: Find a email for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: template in: query type: string required: true - name: createapplicationemail method: POST description: Create a email for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/emails/{email} operations: - name: updateapplicationemail method: PUT description: Update an email for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: email in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationemail method: DELETE description: Delete an email for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: email in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows operations: - name: listappflows method: GET description: List registered flows for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: defineappflows method: PUT description: Create or update list of flows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/flows/{flow} operations: - name: getappflow method: GET description: Get a flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: flow in: path type: string required: true - name: updateappflow method: PUT description: Update a flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: flow in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms operations: - name: findapplicationform method: GET description: Find a form for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: template in: query type: string required: true - name: createapplicationform method: POST description: Create a form for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/forms/{form} operations: - name: updateapplicationform method: PUT description: Update a form for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: form in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteapplicationform method: DELETE description: Delete a form for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: form in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members operations: - name: getmembers method: GET description: List members for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: addorupdatemember method: POST description: Add or update an application member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/permissions operations: - name: getapplicationmemberpermissions method: GET description: List application member's permissions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/members/{member} operations: - name: removeapplicationmember method: DELETE description: Remove a membership outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: member in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources operations: - name: listapplicationresources method: GET description: List resources for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource} operations: - name: getapplicationresource method: GET description: Get a resource for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: resource in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies operations: - name: listapplicationpolicies method: GET description: Get resource access policies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: resource in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy} operations: - name: getapplicationresourcepolicy method: GET description: Get resource access policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: resource in: path type: string required: true - name: policy in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secrets operations: - name: listsecrets method: GET description: List secrets of an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: createsecret method: POST description: Create a secret for an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secrets/{secret} operations: - name: deleteclientsecret method: DELETE description: Delete a secret of an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: secret in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/secrets/{secret}/_renew operations: - name: renewclientsecret method: POST description: Renew application secret outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: secret in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-applicati path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/applications/{application}/type operations: - name: updateapplicationtype method: PUT description: Update an application type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: application in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-audits path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits operations: - name: listdomainaudits method: GET description: List audit logs for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: type in: query type: string - name: status in: query type: string - name: user in: query type: string - name: from in: query type: integer - name: to in: query type: integer - name: size in: query type: integer - name: page in: query type: integer - name: organizations-organizationId-environments-environmentId-domains-domain-audits-au path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/audits/{audit} operations: - name: getdomainaudit method: GET description: Get an audit log outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: audit in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-auth-devi path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers operations: - name: listauthenticationdevicenotifiers method: GET description: List registered Authentication Device Notifiers for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createauthenticationdevicenotifier method: POST description: Create an Authentication Device Notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-auth-devi path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/auth-device-notifiers/{authDeviceNotifier} operations: - name: getauthenticationdevicenotifier method: GET description: Get an Authentication Device Notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: authDeviceNotifier in: path type: string required: true - name: updateauthenticationdevicenotifier method: PUT description: Update an Authentication Device Notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: authDeviceNotifier in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteauthenticationdevicenotifier method: DELETE description: Delete an Authentication Device Notifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: authDeviceNotifier in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-authoriza path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/authorization-engines operations: - name: listauthorizationengines method: GET description: List registered authorization engines for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createauthorizationengine method: POST description: Create an authorization engine outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-authoriza path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/authorization-engines/{engineId} operations: - name: findauthorizationengine method: GET description: Get an authorization engine outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: engineId in: path type: string required: true - name: updateauthorizationengine method: PUT description: Update an authorization engine outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: engineId in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteauthorizationengine method: DELETE description: Delete an authorization engine outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: engineId in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-bot-detec path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections operations: - name: listbotdetections method: GET description: List registered bot detections for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createbotdetection method: POST description: Create a bot detection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-bot-detec path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/bot-detections/{botDetection} operations: - name: getbotdetection method: GET description: Get a bot detection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: botDetection in: path type: string required: true - name: updatebotdetection method: PUT description: Update a bot detection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: botDetection in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletebotdetection method: DELETE description: Delete a bot detection outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: botDetection in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificate-settings operations: - name: updatedomaincertificatesettings method: PUT description: Update the security domain certificate settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates operations: - name: listcertificates method: GET description: List registered certificates for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: use in: query type: string - name: createcertificate method: POST description: Create a certificate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/rotate operations: - name: rotatecertificate method: POST description: Generate a new System a certificate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate} operations: - name: findcertificate method: GET description: Get a certificate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: certificate in: path type: string required: true - name: updatecertificate method: PUT description: Update a certificate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: certificate in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletecertificate method: DELETE description: Delete a certificate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: certificate in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/key operations: - name: getcertificatepublickey method: GET description: Get the certificate public key outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: certificate in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-certifica path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/certificates/{certificate}/keys operations: - name: getcertificatepublickeys method: GET description: Get the certificate public keys outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: certificate in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-cimd-appl path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/cimd/applications operations: - name: createapplicationfromcimd method: POST description: Create an application from a CIMD document URL outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-cimd-vali path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/cimd/validate operations: - name: validatecimdurl method: POST description: Validate a CIMD URL and return parsed metadata preview outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-device-id path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers operations: - name: listdeviceidentifiers method: GET description: List registered device identifiers for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createdeviceidentifier method: POST description: Create a device identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-device-id path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/device-identifiers/{deviceIdentifier} operations: - name: getdeviceidentifier method: GET description: Get a Device identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: deviceIdentifier in: path type: string required: true - name: updatedeviceidentifier method: PUT description: Update a Device identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: deviceIdentifier in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletedeviceidentifier method: DELETE description: Delete a Device identifier outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: deviceIdentifier in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-emails path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails operations: - name: findemail method: GET description: Find a email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: template in: query type: string required: true - name: createemail method: POST description: Create a email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-emails-em path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/emails/{email} operations: - name: updatedomainemail method: PUT description: Update an email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: email in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletedomainemail method: DELETE description: Delete an email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: email in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-entrypoin path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/entrypoints operations: - name: getdomainentrypoints method: GET description: Get the matching gateway entrypoint of the domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-extension path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants operations: - name: listextensiongrants method: GET description: List registered extension grants for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createextensiongrant method: POST description: Create a extension grant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-extension path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/extensionGrants/{extensionGrant} operations: - name: getextensiongrant method: GET description: Get a extension grant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: extensionGrant in: path type: string required: true - name: updateextensiongrant method: PUT description: Update an extension grant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: extensionGrant in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteextensiongrant method: DELETE description: Delete a extension grant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: extensionGrant in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-factors path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors operations: - name: listfactors method: GET description: List registered factors for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createfactor method: POST description: Create a factor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-factors-f path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/factors/{factor} operations: - name: getfactor method: GET description: Get a factor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: factor in: path type: string required: true - name: updatefactor method: PUT description: Update a factor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: factor in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletefactor method: DELETE description: Delete a factor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: factor in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-flows path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows operations: - name: listdomainflows method: GET description: List registered flows for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: definedomainflows method: PUT description: Create or update list of flows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-flows-flo path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/flows/{flow} operations: - name: getdomainflow method: GET description: Get a flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: flow in: path type: string required: true - name: updatedomainflow method: PUT description: Update a flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: flow in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-forms path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms operations: - name: findform method: GET description: Find a form outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: template in: query type: string required: true - name: createform method: POST description: Create a form outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-forms-pre path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/preview operations: - name: renderdomaintemplate method: POST description: Render the provided template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-forms-for path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/forms/{form} operations: - name: updatedomainform method: PUT description: Update a form outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: form in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletedomainform method: DELETE description: Delete a form outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: form in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-groups path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups operations: - name: listdomaingroups method: GET description: List groups for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: creategroup method: POST description: Create a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-groups-gr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group} operations: - name: findgroup method: GET description: Get a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: updategroup method: PUT description: Update a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletegroup method: DELETE description: Delete a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-groups-gr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members operations: - name: getgroupmembers method: GET description: List group members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: organizations-organizationId-environments-environmentId-domains-domain-groups-gr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/members/{member} operations: - name: addgroupmember method: POST description: Add a group member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: member in: path type: string required: true - name: removegroupmember method: DELETE description: Remove a group member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: member in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-groups-gr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles operations: - name: findgrouproles method: GET description: Get a group roles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: assignroles method: POST description: Assign roles to a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-groups-gr path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/groups/{group}/roles/{role} operations: - name: revokerole method: DELETE description: Revoke role to a group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: group in: path type: string required: true - name: role in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-i18n-dict path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries operations: - name: listi18ndictionaries method: GET description: List all i18n dictionaries supported for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createi18ndictionary method: POST description: Create a new i18n dictionary for a supported language for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-i18n-dict path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary} operations: - name: geti18ndictionary method: GET description: Get a i18n dictionary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: dictionary in: path type: string required: true - name: puti18ndictionary method: PUT description: Update a i18n dictionary description outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: dictionary in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletei18ndictionary method: DELETE description: Delete a i18n dictionary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: dictionary in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-i18n-dict path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/i18n/dictionaries/{dictionary}/entries operations: - name: replacei18ndictionaryentries method: PUT description: Update all the entries for a i18n dictionary description outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: dictionary in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-identitie path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities operations: - name: listidentityproviders method: GET description: List registered identity providers for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: userProvider in: query type: boolean - name: createidentityprovider method: POST description: Create an identity provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-identitie path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity} operations: - name: findidentityprovider method: GET description: Get an identity provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: identity in: path type: string required: true - name: updateidentityprovider method: PUT description: Update an identity provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: identity in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteidentityprovider method: DELETE description: Delete an identity provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: identity in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-identitie path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/identities/{identity}/password-policy operations: - name: assignpasswordpolicytoidp method: PUT description: Assign password policy to identity provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: identity in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-members path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members operations: - name: listmembers method: GET description: List members for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: addorupdatemember1 method: POST description: Add or update an security domain member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-members-p path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/permissions operations: - name: getdomainmemberpermissions method: GET description: List domain member's permissions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-members-m path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/members/{member} operations: - name: removedomainmember method: DELETE description: Remove a membership outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: member in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-password- path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies operations: - name: listpasswordpolicies method: GET description: List registered password policies for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createpasswordpolicy method: POST description: Create a password policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-password- path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/activePolicy operations: - name: geteffectivepasswordpolicy method: GET description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: identity in: query type: string - name: organizations-organizationId-environments-environmentId-domains-domain-password- path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy} operations: - name: getpasswordpolicy method: GET description: Read a password policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: policy in: path type: string required: true - name: updatepasswordpolicy method: PUT description: Update a password policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: policy in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletepasswordpolicy method: DELETE description: Delete a password policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: policy in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-password- path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/default operations: - name: setdefaultpolicy method: POST description: Set default policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: policy in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-password- path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/password-policies/{policy}/evaluate operations: - name: evaluatepolicy method: POST description: '' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: policy in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources operations: - name: listprotectedresources method: GET description: List registered protected resources for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: q in: query type: string - name: type in: query type: string - name: page in: query type: integer - name: size in: query type: integer - name: sort in: query type: string - name: createprotectedresource method: POST description: Create a Protected Resource definition outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource} operations: - name: findprotectedresource method: GET description: Get a Protected Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: type in: query type: string - name: updateprotectedresource method: PUT description: Update a Protected Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteprotectedresource method: DELETE description: Delete a Protected Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: type in: query type: string - name: patchprotectedresource method: PATCH description: Patch a Protected Resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/members operations: - name: getmembers1 method: GET description: List members for an protected resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: addorupdatemember2 method: POST description: Add or update an protected resource member outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/members/permissions operations: - name: getprotectedresourcememberpermissions method: GET description: List protected resource member's permissions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/members/{member} operations: - name: removeprotectedresourcemember method: DELETE description: Remove a membership outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: member in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/secrets operations: - name: getsecrets method: GET description: List secrets of a protected resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: create method: POST description: Create a secret for a protected resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/secrets/{secretId} operations: - name: delete method: DELETE description: Remove a secret for a protected resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: secretId in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-protected path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/protected-resources/{protected-resource}/secrets/{secretId}/_renew operations: - name: renew method: POST description: Renew a secret for a protected resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: protected-resource in: path type: string required: true - name: secretId in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-reporters path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters operations: - name: listdomainreporters method: GET description: List registered reporters for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: userProvider in: query type: boolean - name: createdomainreporter method: POST description: Create a reporter for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: false - name: organizations-organizationId-environments-environmentId-domains-domain-reporters path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/reporters/{reporter} operations: - name: getdomainreporter method: GET description: Get a reporter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: reporter in: path type: string required: true - name: updatedomainreporter method: PUT description: Update a reporter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: reporter in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletedomainreporter method: DELETE description: Delete a reporter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: reporter in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-resources path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources operations: - name: listresources method: GET description: List registered resources for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createresource method: POST description: Create a resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-resources path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/resources/{resource} operations: - name: getresource method: GET description: Get a resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: resource in: path type: string required: true - name: updateresource method: PUT description: Update a resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: resource in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteresource method: DELETE description: Delete a resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: resource in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-roles path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles operations: - name: findroles method: GET description: List registered roles for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: q in: query type: string - name: createrole method: POST description: Create a role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-roles-rol path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/roles/{role} operations: - name: findrole method: GET description: Get a role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: role in: path type: string required: true - name: updaterole method: PUT description: Update a role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: role in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleterole method: DELETE description: Delete a role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: role in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-scopes path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes operations: - name: listscopes method: GET description: List scopes for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: page in: query type: integer - name: size in: query type: integer - name: q in: query type: string - name: createscope method: POST description: Create a scope outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-scopes-sc path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/scopes/{scope} operations: - name: findscope method: GET description: Get a scope outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: scope in: path type: string required: true - name: updatescope method: PUT description: Update a scope outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: scope in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletescope method: DELETE description: Delete a scope outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: scope in: path type: string required: true - name: patchscope method: PATCH description: Patch a scope outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: scope in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-themes path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes operations: - name: listthemes method: GET description: List themes on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: createtheme method: POST description: Create a theme on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-themes-th path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/themes/{themeId} operations: - name: gettheme method: GET description: Get the theme linked to the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: themeId in: path type: string required: true - name: updatetheme method: PUT description: Update a theme on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: themeId in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletetheme method: DELETE description: Delete a theme on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: themeId in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users operations: - name: listusers method: GET description: List users for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: q in: query type: string - name: filter in: query type: string - name: page in: query type: integer - name: size in: query type: integer - name: createuser method: POST description: Create a user on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-bul path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/bulk operations: - name: bulkuseroperation method: POST description: Create/update/delete multiple users on the specified security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user} operations: - name: finduser method: GET description: Get a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: updateuser method: PUT description: Update a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deleteuser method: DELETE description: Delete a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits operations: - name: listuserauditlogs method: GET description: Get a user audit logs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: type in: query type: string - name: status in: query type: string - name: from in: query type: integer - name: to in: query type: integer - name: size in: query type: integer - name: page in: query type: integer - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/audits/{audit} operations: - name: getuserauditlog method: GET description: Get a user audit log outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: audit in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/cert-credentials operations: - name: listusercertificatecredentials method: GET description: Get user certificate credentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: enrollusercertificatecredential method: POST description: Enroll a certificate credential for a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/cert-credentials/{credential} operations: - name: getusercertificatecredential method: GET description: Get a user certificate credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: credential in: path type: string required: true - name: revokeusercertificatecredential method: DELETE description: Revoke a user certificate credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: credential in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents operations: - name: listuserconsents method: GET description: Get a user consents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: clientId in: query type: string - name: revokeuserconsents method: DELETE description: Revoke user consents outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: clientId in: query type: string - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/consents/{consent} operations: - name: getuserconsent method: GET description: Get a user consent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: consent in: path type: string required: true - name: revokeuserconsent method: DELETE description: Revoke a user consent outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: consent in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials operations: - name: listusercredentials method: GET description: Get a user credentials outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/credentials/{credential} operations: - name: getusercredential method: GET description: Get a user credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: credential in: path type: string required: true - name: revokeusercredential method: DELETE description: Revoke a user credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: credential in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices operations: - name: listuserdevices method: GET description: List users for a security domain outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/devices/{device} operations: - name: deleteuserdevice method: DELETE description: Delete a device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: device in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors operations: - name: listuserenrolledfactors method: GET description: Get a user enrolled factors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/factors/{factor} operations: - name: deleteuserfactor method: DELETE description: Revoke user factor outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: factor in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities operations: - name: listuseridentities method: GET description: Get a user linked identities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/identities/{identity} operations: - name: unlinkuseridentity method: DELETE description: Unlink user identity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: identity in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/lock operations: - name: lockuser method: POST description: Lock a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/resetPassword operations: - name: resetpassword method: POST description: Reset password outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles operations: - name: listuserroles method: GET description: Get a user roles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: dynamic in: query type: boolean - name: assignrolestouser method: POST description: Assign roles to a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/roles/{role} operations: - name: revokeuserrole method: DELETE description: Revoke role to a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: role in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/sendRegistrationConfirmation operations: - name: sendregistrationconfirmation method: POST description: Send registration confirmation email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/status operations: - name: updateuserstatus method: PUT description: Update a user status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/unlock operations: - name: unlockuser method: POST description: Unlock a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: organizations-organizationId-environments-environmentId-domains-domain-users-use path: /organizations/{organizationId}/environments/{environmentId}/domains/{domain}/users/{user}/username operations: - name: updateusername method: PATCH description: Update a user username outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organizationId in: path type: string required: true - name: environmentId in: path type: string required: true - name: domain in: path type: string required: true - name: user in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.GRAVITEE_API_KEY}}' exposes: - type: rest namespace: am-domain-rest port: 8080 description: REST adapter for Gravitee.io - Access Management API — domain. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains name: organizations-organizationid-environments-environmentid-domains description: REST surface for organizations-organizationId-environments-environmentId-domains. operations: - method: GET name: listdomains description: List security domains for an environment call: am-domain.listdomains with: organizationId: rest.organizationId environmentId: rest.environmentId page: rest.page size: rest.size q: rest.q outputParameters: - type: object mapping: $. - method: POST name: createdomain description: Create a security domain. call: am-domain.createdomain with: organizationId: rest.organizationId environmentId: rest.environmentId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/hrid/{hrid} name: organizations-organizationid-environments-environmentid-domains-hrid-hrid description: REST surface for organizations-organizationId-environments-environmentId-domains-_hrid-hrid. operations: - method: GET name: finddomainbyhrid description: Get a security domain by hrid call: am-domain.finddomainbyhrid with: organizationId: rest.organizationId environmentId: rest.environmentId hrid: rest.hrid outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain} name: organizations-organizationid-environments-environmentid-domains-domain description: REST surface for organizations-organizationId-environments-environmentId-domains-domain. operations: - method: GET name: finddomain description: Get a security domain call: am-domain.finddomain with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: PUT name: updatedomain description: Update the security domain call: am-domain.updatedomain with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedomain description: Delete the security domain call: am-domain.deletedomain with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: PATCH name: patchdomain description: Patch the security domain call: am-domain.patchdomain with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/alerts/notifiers name: organizations-organizationid-environments-environmentid-domains-domain-alerts-no description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-alerts-no. operations: - method: GET name: listalertnotifiers description: List alert notifiers call: am-domain.listalertnotifiers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createalertnotifier description: Create an alert notifier call: am-domain.createalertnotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/alerts/notifiers/{notifierid} name: organizations-organizationid-environments-environmentid-domains-domain-alerts-no description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-alerts-no. operations: - method: GET name: getalertnotifier description: Get an alert notifier call: am-domain.getalertnotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain notifierId: rest.notifierId outputParameters: - type: object mapping: $. - method: DELETE name: deletealertnotifier description: Delete an alert notifier call: am-domain.deletealertnotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain notifierId: rest.notifierId outputParameters: - type: object mapping: $. - method: PATCH name: patchalertnotifier description: Update an alert notifier call: am-domain.patchalertnotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain notifierId: rest.notifierId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/alerts/triggers name: organizations-organizationid-environments-environmentid-domains-domain-alerts-tr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-alerts-tr. operations: - method: GET name: listalerttriggers description: List alert triggers call: am-domain.listalerttriggers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: PATCH name: updatealerttriggers description: Update multiple alert triggers call: am-domain.updatealerttriggers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/analytics name: organizations-organizationid-environments-environmentid-domains-domain-analytics description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-analytics. operations: - method: GET name: finddomainanalytics description: Find domain analytics call: am-domain.finddomainanalytics with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain from: rest.from to: rest.to interval: rest.interval size: rest.size type: rest.type field: rest.field outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: listapplications description: List registered applications for a security domain call: am-domain.listapplications with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain page: rest.page size: rest.size q: rest.q expand: rest.expand outputParameters: - type: object mapping: $. - method: POST name: createapplication description: Create an application call: am-domain.createapplication with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: findapplication description: Get an application call: am-domain.findapplication with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - method: PUT name: updateapplication description: Update an application call: am-domain.updateapplication with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplication description: Delete an application call: am-domain.deleteapplication with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - method: PATCH name: patchapplication description: Patch an application call: am-domain.patchapplication with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/analytics name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getapplicationanalytics description: Find application analytics call: am-domain.getapplicationanalytics with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application from: rest.from to: rest.to interval: rest.interval size: rest.size type: rest.type field: rest.field outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/emails name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: findapplicationemail description: Find a email for an application call: am-domain.findapplicationemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application template: rest.template outputParameters: - type: object mapping: $. - method: POST name: createapplicationemail description: Create a email for an application call: am-domain.createapplicationemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/emails/{email} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: PUT name: updateapplicationemail description: Update an email for an application call: am-domain.updateapplicationemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application email: rest.email body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationemail description: Delete an email for an application call: am-domain.deleteapplicationemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application email: rest.email outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/flows name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: listappflows description: List registered flows for an application call: am-domain.listappflows with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - method: PUT name: defineappflows description: Create or update list of flows call: am-domain.defineappflows with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/flows/{flow} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getappflow description: Get a flow call: am-domain.getappflow with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application flow: rest.flow outputParameters: - type: object mapping: $. - method: PUT name: updateappflow description: Update a flow call: am-domain.updateappflow with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application flow: rest.flow body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/forms name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: findapplicationform description: Find a form for an application call: am-domain.findapplicationform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application template: rest.template outputParameters: - type: object mapping: $. - method: POST name: createapplicationform description: Create a form for an application call: am-domain.createapplicationform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/forms/{form} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: PUT name: updateapplicationform description: Update a form for an application call: am-domain.updateapplicationform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application form: rest.form body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteapplicationform description: Delete a form for an application call: am-domain.deleteapplicationform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application form: rest.form outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/members name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getmembers description: List members for an application call: am-domain.getmembers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - method: POST name: addorupdatemember description: Add or update an application member call: am-domain.addorupdatemember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/members/permissions name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getapplicationmemberpermissions description: List application member's permissions call: am-domain.getapplicationmemberpermissions with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/members/{member} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: DELETE name: removeapplicationmember description: Remove a membership call: am-domain.removeapplicationmember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application member: rest.member outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/resources name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: listapplicationresources description: List resources for an application call: am-domain.listapplicationresources with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application page: rest.page size: rest.size outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/resources/{resource} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getapplicationresource description: Get a resource for an application call: am-domain.getapplicationresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application resource: rest.resource outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/resources/{resource}/policies name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: listapplicationpolicies description: Get resource access policies call: am-domain.listapplicationpolicies with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application resource: rest.resource outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/resources/{resource}/policies/{policy} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: getapplicationresourcepolicy description: Get resource access policy call: am-domain.getapplicationresourcepolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application resource: rest.resource policy: rest.policy outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/secrets name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: GET name: listsecrets description: List secrets of an application call: am-domain.listsecrets with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application outputParameters: - type: object mapping: $. - method: POST name: createsecret description: Create a secret for an application call: am-domain.createsecret with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/secrets/{secret} name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: DELETE name: deleteclientsecret description: Delete a secret of an application call: am-domain.deleteclientsecret with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application secret: rest.secret outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/secrets/{secret}/renew name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: POST name: renewclientsecret description: Renew application secret call: am-domain.renewclientsecret with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application secret: rest.secret outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/applications/{application}/type name: organizations-organizationid-environments-environmentid-domains-domain-applicati description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-applicati. operations: - method: PUT name: updateapplicationtype description: Update an application type call: am-domain.updateapplicationtype with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain application: rest.application body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/audits name: organizations-organizationid-environments-environmentid-domains-domain-audits description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-audits. operations: - method: GET name: listdomainaudits description: List audit logs for a security domain call: am-domain.listdomainaudits with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain type: rest.type status: rest.status user: rest.user from: rest.from to: rest.to size: rest.size page: rest.page outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/audits/{audit} name: organizations-organizationid-environments-environmentid-domains-domain-audits-au description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-audits-au. operations: - method: GET name: getdomainaudit description: Get an audit log call: am-domain.getdomainaudit with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain audit: rest.audit outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/auth-device-notifiers name: organizations-organizationid-environments-environmentid-domains-domain-auth-devi description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-auth-devi. operations: - method: GET name: listauthenticationdevicenotifiers description: List registered Authentication Device Notifiers for a security domain call: am-domain.listauthenticationdevicenotifiers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createauthenticationdevicenotifier description: Create an Authentication Device Notifier call: am-domain.createauthenticationdevicenotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/auth-device-notifiers/{authdevicenotifier} name: organizations-organizationid-environments-environmentid-domains-domain-auth-devi description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-auth-devi. operations: - method: GET name: getauthenticationdevicenotifier description: Get an Authentication Device Notifier call: am-domain.getauthenticationdevicenotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain authDeviceNotifier: rest.authDeviceNotifier outputParameters: - type: object mapping: $. - method: PUT name: updateauthenticationdevicenotifier description: Update an Authentication Device Notifier call: am-domain.updateauthenticationdevicenotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain authDeviceNotifier: rest.authDeviceNotifier body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteauthenticationdevicenotifier description: Delete an Authentication Device Notifier call: am-domain.deleteauthenticationdevicenotifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain authDeviceNotifier: rest.authDeviceNotifier outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/authorization-engines name: organizations-organizationid-environments-environmentid-domains-domain-authoriza description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-authoriza. operations: - method: GET name: listauthorizationengines description: List registered authorization engines for a security domain call: am-domain.listauthorizationengines with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createauthorizationengine description: Create an authorization engine call: am-domain.createauthorizationengine with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/authorization-engines/{engineid} name: organizations-organizationid-environments-environmentid-domains-domain-authoriza description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-authoriza. operations: - method: GET name: findauthorizationengine description: Get an authorization engine call: am-domain.findauthorizationengine with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain engineId: rest.engineId outputParameters: - type: object mapping: $. - method: PUT name: updateauthorizationengine description: Update an authorization engine call: am-domain.updateauthorizationengine with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain engineId: rest.engineId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteauthorizationengine description: Delete an authorization engine call: am-domain.deleteauthorizationengine with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain engineId: rest.engineId outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/bot-detections name: organizations-organizationid-environments-environmentid-domains-domain-bot-detec description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-bot-detec. operations: - method: GET name: listbotdetections description: List registered bot detections for a security domain call: am-domain.listbotdetections with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createbotdetection description: Create a bot detection call: am-domain.createbotdetection with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/bot-detections/{botdetection} name: organizations-organizationid-environments-environmentid-domains-domain-bot-detec description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-bot-detec. operations: - method: GET name: getbotdetection description: Get a bot detection call: am-domain.getbotdetection with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain botDetection: rest.botDetection outputParameters: - type: object mapping: $. - method: PUT name: updatebotdetection description: Update a bot detection call: am-domain.updatebotdetection with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain botDetection: rest.botDetection body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletebotdetection description: Delete a bot detection call: am-domain.deletebotdetection with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain botDetection: rest.botDetection outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificate-settings name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: PUT name: updatedomaincertificatesettings description: Update the security domain certificate settings call: am-domain.updatedomaincertificatesettings with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificates name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: GET name: listcertificates description: List registered certificates for a security domain call: am-domain.listcertificates with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain use: rest.use outputParameters: - type: object mapping: $. - method: POST name: createcertificate description: Create a certificate call: am-domain.createcertificate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificates/rotate name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: POST name: rotatecertificate description: Generate a new System a certificate call: am-domain.rotatecertificate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificates/{certificate} name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: GET name: findcertificate description: Get a certificate call: am-domain.findcertificate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain certificate: rest.certificate outputParameters: - type: object mapping: $. - method: PUT name: updatecertificate description: Update a certificate call: am-domain.updatecertificate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain certificate: rest.certificate body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecertificate description: Delete a certificate call: am-domain.deletecertificate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain certificate: rest.certificate outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificates/{certificate}/key name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: GET name: getcertificatepublickey description: Get the certificate public key call: am-domain.getcertificatepublickey with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain certificate: rest.certificate outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/certificates/{certificate}/keys name: organizations-organizationid-environments-environmentid-domains-domain-certifica description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-certifica. operations: - method: GET name: getcertificatepublickeys description: Get the certificate public keys call: am-domain.getcertificatepublickeys with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain certificate: rest.certificate outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/cimd/applications name: organizations-organizationid-environments-environmentid-domains-domain-cimd-appl description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-cimd-appl. operations: - method: POST name: createapplicationfromcimd description: Create an application from a CIMD document URL call: am-domain.createapplicationfromcimd with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/cimd/validate name: organizations-organizationid-environments-environmentid-domains-domain-cimd-vali description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-cimd-vali. operations: - method: POST name: validatecimdurl description: Validate a CIMD URL and return parsed metadata preview call: am-domain.validatecimdurl with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/device-identifiers name: organizations-organizationid-environments-environmentid-domains-domain-device-id description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-device-id. operations: - method: GET name: listdeviceidentifiers description: List registered device identifiers for a security domain call: am-domain.listdeviceidentifiers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createdeviceidentifier description: Create a device identifier call: am-domain.createdeviceidentifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/device-identifiers/{deviceidentifier} name: organizations-organizationid-environments-environmentid-domains-domain-device-id description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-device-id. operations: - method: GET name: getdeviceidentifier description: Get a Device identifier call: am-domain.getdeviceidentifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain deviceIdentifier: rest.deviceIdentifier outputParameters: - type: object mapping: $. - method: PUT name: updatedeviceidentifier description: Update a Device identifier call: am-domain.updatedeviceidentifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain deviceIdentifier: rest.deviceIdentifier body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedeviceidentifier description: Delete a Device identifier call: am-domain.deletedeviceidentifier with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain deviceIdentifier: rest.deviceIdentifier outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/emails name: organizations-organizationid-environments-environmentid-domains-domain-emails description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-emails. operations: - method: GET name: findemail description: Find a email call: am-domain.findemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain template: rest.template outputParameters: - type: object mapping: $. - method: POST name: createemail description: Create a email call: am-domain.createemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/emails/{email} name: organizations-organizationid-environments-environmentid-domains-domain-emails-em description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-emails-em. operations: - method: PUT name: updatedomainemail description: Update an email call: am-domain.updatedomainemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain email: rest.email body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedomainemail description: Delete an email call: am-domain.deletedomainemail with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain email: rest.email outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/entrypoints name: organizations-organizationid-environments-environmentid-domains-domain-entrypoin description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-entrypoin. operations: - method: GET name: getdomainentrypoints description: Get the matching gateway entrypoint of the domain call: am-domain.getdomainentrypoints with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/extensiongrants name: organizations-organizationid-environments-environmentid-domains-domain-extension description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-extension. operations: - method: GET name: listextensiongrants description: List registered extension grants for a security domain call: am-domain.listextensiongrants with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createextensiongrant description: Create a extension grant call: am-domain.createextensiongrant with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/extensiongrants/{extensiongrant} name: organizations-organizationid-environments-environmentid-domains-domain-extension description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-extension. operations: - method: GET name: getextensiongrant description: Get a extension grant call: am-domain.getextensiongrant with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain extensionGrant: rest.extensionGrant outputParameters: - type: object mapping: $. - method: PUT name: updateextensiongrant description: Update an extension grant call: am-domain.updateextensiongrant with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain extensionGrant: rest.extensionGrant body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteextensiongrant description: Delete a extension grant call: am-domain.deleteextensiongrant with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain extensionGrant: rest.extensionGrant outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/factors name: organizations-organizationid-environments-environmentid-domains-domain-factors description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-factors. operations: - method: GET name: listfactors description: List registered factors for a security domain call: am-domain.listfactors with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createfactor description: Create a factor call: am-domain.createfactor with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/factors/{factor} name: organizations-organizationid-environments-environmentid-domains-domain-factors-f description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-factors-f. operations: - method: GET name: getfactor description: Get a factor call: am-domain.getfactor with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain factor: rest.factor outputParameters: - type: object mapping: $. - method: PUT name: updatefactor description: Update a factor call: am-domain.updatefactor with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain factor: rest.factor body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletefactor description: Delete a factor call: am-domain.deletefactor with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain factor: rest.factor outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/flows name: organizations-organizationid-environments-environmentid-domains-domain-flows description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-flows. operations: - method: GET name: listdomainflows description: List registered flows for a security domain call: am-domain.listdomainflows with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: PUT name: definedomainflows description: Create or update list of flows call: am-domain.definedomainflows with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/flows/{flow} name: organizations-organizationid-environments-environmentid-domains-domain-flows-flo description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-flows-flo. operations: - method: GET name: getdomainflow description: Get a flow call: am-domain.getdomainflow with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain flow: rest.flow outputParameters: - type: object mapping: $. - method: PUT name: updatedomainflow description: Update a flow call: am-domain.updatedomainflow with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain flow: rest.flow body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/forms name: organizations-organizationid-environments-environmentid-domains-domain-forms description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-forms. operations: - method: GET name: findform description: Find a form call: am-domain.findform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain template: rest.template outputParameters: - type: object mapping: $. - method: POST name: createform description: Create a form call: am-domain.createform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/forms/preview name: organizations-organizationid-environments-environmentid-domains-domain-forms-pre description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-forms-pre. operations: - method: POST name: renderdomaintemplate description: Render the provided template call: am-domain.renderdomaintemplate with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/forms/{form} name: organizations-organizationid-environments-environmentid-domains-domain-forms-for description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-forms-for. operations: - method: PUT name: updatedomainform description: Update a form call: am-domain.updatedomainform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain form: rest.form body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedomainform description: Delete a form call: am-domain.deletedomainform with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain form: rest.form outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups name: organizations-organizationid-environments-environmentid-domains-domain-groups description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups. operations: - method: GET name: listdomaingroups description: List groups for a security domain call: am-domain.listdomaingroups with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain page: rest.page size: rest.size outputParameters: - type: object mapping: $. - method: POST name: creategroup description: Create a group call: am-domain.creategroup with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups/{group} name: organizations-organizationid-environments-environmentid-domains-domain-groups-gr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups-gr. operations: - method: GET name: findgroup description: Get a group call: am-domain.findgroup with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group outputParameters: - type: object mapping: $. - method: PUT name: updategroup description: Update a group call: am-domain.updategroup with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletegroup description: Delete a group call: am-domain.deletegroup with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups/{group}/members name: organizations-organizationid-environments-environmentid-domains-domain-groups-gr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups-gr. operations: - method: GET name: getgroupmembers description: List group members call: am-domain.getgroupmembers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group page: rest.page size: rest.size outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups/{group}/members/{member} name: organizations-organizationid-environments-environmentid-domains-domain-groups-gr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups-gr. operations: - method: POST name: addgroupmember description: Add a group member call: am-domain.addgroupmember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group member: rest.member outputParameters: - type: object mapping: $. - method: DELETE name: removegroupmember description: Remove a group member call: am-domain.removegroupmember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group member: rest.member outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups/{group}/roles name: organizations-organizationid-environments-environmentid-domains-domain-groups-gr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups-gr. operations: - method: GET name: findgrouproles description: Get a group roles call: am-domain.findgrouproles with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group outputParameters: - type: object mapping: $. - method: POST name: assignroles description: Assign roles to a group call: am-domain.assignroles with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/groups/{group}/roles/{role} name: organizations-organizationid-environments-environmentid-domains-domain-groups-gr description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-groups-gr. operations: - method: DELETE name: revokerole description: Revoke role to a group call: am-domain.revokerole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain group: rest.group role: rest.role outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/i18n/dictionaries name: organizations-organizationid-environments-environmentid-domains-domain-i18n-dict description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-i18n-dict. operations: - method: GET name: listi18ndictionaries description: List all i18n dictionaries supported for a security domain call: am-domain.listi18ndictionaries with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createi18ndictionary description: Create a new i18n dictionary for a supported language for a security domain call: am-domain.createi18ndictionary with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/i18n/dictionaries/{dictionary} name: organizations-organizationid-environments-environmentid-domains-domain-i18n-dict description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-i18n-dict. operations: - method: GET name: geti18ndictionary description: Get a i18n dictionary call: am-domain.geti18ndictionary with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain dictionary: rest.dictionary outputParameters: - type: object mapping: $. - method: PUT name: puti18ndictionary description: Update a i18n dictionary description call: am-domain.puti18ndictionary with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain dictionary: rest.dictionary body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletei18ndictionary description: Delete a i18n dictionary call: am-domain.deletei18ndictionary with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain dictionary: rest.dictionary outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/i18n/dictionaries/{dictionary}/entries name: organizations-organizationid-environments-environmentid-domains-domain-i18n-dict description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-i18n-dict. operations: - method: PUT name: replacei18ndictionaryentries description: Update all the entries for a i18n dictionary description call: am-domain.replacei18ndictionaryentries with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain dictionary: rest.dictionary body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/identities name: organizations-organizationid-environments-environmentid-domains-domain-identitie description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-identitie. operations: - method: GET name: listidentityproviders description: List registered identity providers for a security domain call: am-domain.listidentityproviders with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain userProvider: rest.userProvider outputParameters: - type: object mapping: $. - method: POST name: createidentityprovider description: Create an identity provider call: am-domain.createidentityprovider with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/identities/{identity} name: organizations-organizationid-environments-environmentid-domains-domain-identitie description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-identitie. operations: - method: GET name: findidentityprovider description: Get an identity provider call: am-domain.findidentityprovider with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain identity: rest.identity outputParameters: - type: object mapping: $. - method: PUT name: updateidentityprovider description: Update an identity provider call: am-domain.updateidentityprovider with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain identity: rest.identity body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteidentityprovider description: Delete an identity provider call: am-domain.deleteidentityprovider with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain identity: rest.identity outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/identities/{identity}/password-policy name: organizations-organizationid-environments-environmentid-domains-domain-identitie description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-identitie. operations: - method: PUT name: assignpasswordpolicytoidp description: Assign password policy to identity provider call: am-domain.assignpasswordpolicytoidp with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain identity: rest.identity body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/members name: organizations-organizationid-environments-environmentid-domains-domain-members description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-members. operations: - method: GET name: listmembers description: List members for a security domain call: am-domain.listmembers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: addorupdatemember1 description: Add or update an security domain member call: am-domain.addorupdatemember1 with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/members/permissions name: organizations-organizationid-environments-environmentid-domains-domain-members-p description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-members-p. operations: - method: GET name: getdomainmemberpermissions description: List domain member's permissions call: am-domain.getdomainmemberpermissions with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/members/{member} name: organizations-organizationid-environments-environmentid-domains-domain-members-m description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-members-m. operations: - method: DELETE name: removedomainmember description: Remove a membership call: am-domain.removedomainmember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain member: rest.member outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/password-policies name: organizations-organizationid-environments-environmentid-domains-domain-password description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-password-. operations: - method: GET name: listpasswordpolicies description: List registered password policies for a security domain call: am-domain.listpasswordpolicies with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createpasswordpolicy description: Create a password policy call: am-domain.createpasswordpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/password-policies/activepolicy name: organizations-organizationid-environments-environmentid-domains-domain-password description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-password-. operations: - method: GET name: geteffectivepasswordpolicy description: geteffectivepasswordpolicy call: am-domain.geteffectivepasswordpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain identity: rest.identity outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/password-policies/{policy} name: organizations-organizationid-environments-environmentid-domains-domain-password description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-password-. operations: - method: GET name: getpasswordpolicy description: Read a password policy call: am-domain.getpasswordpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain policy: rest.policy outputParameters: - type: object mapping: $. - method: PUT name: updatepasswordpolicy description: Update a password policy call: am-domain.updatepasswordpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain policy: rest.policy body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepasswordpolicy description: Delete a password policy call: am-domain.deletepasswordpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain policy: rest.policy outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/password-policies/{policy}/default name: organizations-organizationid-environments-environmentid-domains-domain-password description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-password-. operations: - method: POST name: setdefaultpolicy description: Set default policy call: am-domain.setdefaultpolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain policy: rest.policy outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/password-policies/{policy}/evaluate name: organizations-organizationid-environments-environmentid-domains-domain-password description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-password-. operations: - method: POST name: evaluatepolicy description: evaluatepolicy call: am-domain.evaluatepolicy with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain policy: rest.policy outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: GET name: listprotectedresources description: List registered protected resources for a security domain call: am-domain.listprotectedresources with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain q: rest.q type: rest.type page: rest.page size: rest.size sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: createprotectedresource description: Create a Protected Resource definition call: am-domain.createprotectedresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource} name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: GET name: findprotectedresource description: Get a Protected Resource call: am-domain.findprotectedresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource type: rest.type outputParameters: - type: object mapping: $. - method: PUT name: updateprotectedresource description: Update a Protected Resource call: am-domain.updateprotectedresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteprotectedresource description: Delete a Protected Resource call: am-domain.deleteprotectedresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource type: rest.type outputParameters: - type: object mapping: $. - method: PATCH name: patchprotectedresource description: Patch a Protected Resource call: am-domain.patchprotectedresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/members name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: GET name: getmembers1 description: List members for an protected resource call: am-domain.getmembers1 with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource outputParameters: - type: object mapping: $. - method: POST name: addorupdatemember2 description: Add or update an protected resource member call: am-domain.addorupdatemember2 with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/members/permissions name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: GET name: getprotectedresourcememberpermissions description: List protected resource member's permissions call: am-domain.getprotectedresourcememberpermissions with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/members/{member} name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: DELETE name: removeprotectedresourcemember description: Remove a membership call: am-domain.removeprotectedresourcemember with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource member: rest.member outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/secrets name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: GET name: getsecrets description: List secrets of a protected resource call: am-domain.getsecrets with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource outputParameters: - type: object mapping: $. - method: POST name: create description: Create a secret for a protected resource call: am-domain.create with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/secrets/{secretid} name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: DELETE name: delete description: Remove a secret for a protected resource call: am-domain.delete with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource secretId: rest.secretId outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/protected-resources/{protected-resource}/secrets/{secretid}/renew name: organizations-organizationid-environments-environmentid-domains-domain-protected description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-protected. operations: - method: POST name: renew description: Renew a secret for a protected resource call: am-domain.renew with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain protected-resource: rest.protected-resource secretId: rest.secretId outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/reporters name: organizations-organizationid-environments-environmentid-domains-domain-reporters description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-reporters. operations: - method: GET name: listdomainreporters description: List registered reporters for a security domain call: am-domain.listdomainreporters with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain userProvider: rest.userProvider outputParameters: - type: object mapping: $. - method: POST name: createdomainreporter description: Create a reporter for a security domain call: am-domain.createdomainreporter with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/reporters/{reporter} name: organizations-organizationid-environments-environmentid-domains-domain-reporters description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-reporters. operations: - method: GET name: getdomainreporter description: Get a reporter call: am-domain.getdomainreporter with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain reporter: rest.reporter outputParameters: - type: object mapping: $. - method: PUT name: updatedomainreporter description: Update a reporter call: am-domain.updatedomainreporter with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain reporter: rest.reporter body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedomainreporter description: Delete a reporter call: am-domain.deletedomainreporter with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain reporter: rest.reporter outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/resources name: organizations-organizationid-environments-environmentid-domains-domain-resources description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-resources. operations: - method: GET name: listresources description: List registered resources for a security domain call: am-domain.listresources with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createresource description: Create a resource call: am-domain.createresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/resources/{resource} name: organizations-organizationid-environments-environmentid-domains-domain-resources description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-resources. operations: - method: GET name: getresource description: Get a resource call: am-domain.getresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain resource: rest.resource outputParameters: - type: object mapping: $. - method: PUT name: updateresource description: Update a resource call: am-domain.updateresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain resource: rest.resource body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteresource description: Delete a resource call: am-domain.deleteresource with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain resource: rest.resource outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/roles name: organizations-organizationid-environments-environmentid-domains-domain-roles description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-roles. operations: - method: GET name: findroles description: List registered roles for a security domain call: am-domain.findroles with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain page: rest.page size: rest.size q: rest.q outputParameters: - type: object mapping: $. - method: POST name: createrole description: Create a role call: am-domain.createrole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/roles/{role} name: organizations-organizationid-environments-environmentid-domains-domain-roles-rol description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-roles-rol. operations: - method: GET name: findrole description: Get a role call: am-domain.findrole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain role: rest.role outputParameters: - type: object mapping: $. - method: PUT name: updaterole description: Update a role call: am-domain.updaterole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain role: rest.role body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleterole description: Delete a role call: am-domain.deleterole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain role: rest.role outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/scopes name: organizations-organizationid-environments-environmentid-domains-domain-scopes description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-scopes. operations: - method: GET name: listscopes description: List scopes for a security domain call: am-domain.listscopes with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain page: rest.page size: rest.size q: rest.q outputParameters: - type: object mapping: $. - method: POST name: createscope description: Create a scope call: am-domain.createscope with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/scopes/{scope} name: organizations-organizationid-environments-environmentid-domains-domain-scopes-sc description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-scopes-sc. operations: - method: GET name: findscope description: Get a scope call: am-domain.findscope with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain scope: rest.scope outputParameters: - type: object mapping: $. - method: PUT name: updatescope description: Update a scope call: am-domain.updatescope with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain scope: rest.scope body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletescope description: Delete a scope call: am-domain.deletescope with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain scope: rest.scope outputParameters: - type: object mapping: $. - method: PATCH name: patchscope description: Patch a scope call: am-domain.patchscope with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain scope: rest.scope body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/themes name: organizations-organizationid-environments-environmentid-domains-domain-themes description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-themes. operations: - method: GET name: listthemes description: List themes on the specified security domain call: am-domain.listthemes with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain outputParameters: - type: object mapping: $. - method: POST name: createtheme description: Create a theme on the specified security domain call: am-domain.createtheme with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/themes/{themeid} name: organizations-organizationid-environments-environmentid-domains-domain-themes-th description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-themes-th. operations: - method: GET name: gettheme description: Get the theme linked to the specified security domain call: am-domain.gettheme with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain themeId: rest.themeId outputParameters: - type: object mapping: $. - method: PUT name: updatetheme description: Update a theme on the specified security domain call: am-domain.updatetheme with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain themeId: rest.themeId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletetheme description: Delete a theme on the specified security domain call: am-domain.deletetheme with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain themeId: rest.themeId outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users name: organizations-organizationid-environments-environmentid-domains-domain-users description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users. operations: - method: GET name: listusers description: List users for a security domain call: am-domain.listusers with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain q: rest.q filter: rest.filter page: rest.page size: rest.size outputParameters: - type: object mapping: $. - method: POST name: createuser description: Create a user on the specified security domain call: am-domain.createuser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/bulk name: organizations-organizationid-environments-environmentid-domains-domain-users-bul description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-bul. operations: - method: POST name: bulkuseroperation description: Create/update/delete multiple users on the specified security domain call: am-domain.bulkuseroperation with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: finduser description: Get a user call: am-domain.finduser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - method: PUT name: updateuser description: Update a user call: am-domain.updateuser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteuser description: Delete a user call: am-domain.deleteuser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/audits name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuserauditlogs description: Get a user audit logs call: am-domain.listuserauditlogs with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user type: rest.type status: rest.status from: rest.from to: rest.to size: rest.size page: rest.page outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/audits/{audit} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: getuserauditlog description: Get a user audit log call: am-domain.getuserauditlog with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user audit: rest.audit outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/cert-credentials name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listusercertificatecredentials description: Get user certificate credentials call: am-domain.listusercertificatecredentials with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - method: POST name: enrollusercertificatecredential description: Enroll a certificate credential for a user call: am-domain.enrollusercertificatecredential with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/cert-credentials/{credential} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: getusercertificatecredential description: Get a user certificate credential call: am-domain.getusercertificatecredential with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user credential: rest.credential outputParameters: - type: object mapping: $. - method: DELETE name: revokeusercertificatecredential description: Revoke a user certificate credential call: am-domain.revokeusercertificatecredential with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user credential: rest.credential outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/consents name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuserconsents description: Get a user consents call: am-domain.listuserconsents with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user clientId: rest.clientId outputParameters: - type: object mapping: $. - method: DELETE name: revokeuserconsents description: Revoke user consents call: am-domain.revokeuserconsents with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user clientId: rest.clientId outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/consents/{consent} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: getuserconsent description: Get a user consent call: am-domain.getuserconsent with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user consent: rest.consent outputParameters: - type: object mapping: $. - method: DELETE name: revokeuserconsent description: Revoke a user consent call: am-domain.revokeuserconsent with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user consent: rest.consent outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/credentials name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listusercredentials description: Get a user credentials call: am-domain.listusercredentials with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/credentials/{credential} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: getusercredential description: Get a user credential call: am-domain.getusercredential with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user credential: rest.credential outputParameters: - type: object mapping: $. - method: DELETE name: revokeusercredential description: Revoke a user credential call: am-domain.revokeusercredential with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user credential: rest.credential outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/devices name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuserdevices description: List users for a security domain call: am-domain.listuserdevices with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/devices/{device} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: DELETE name: deleteuserdevice description: Delete a device call: am-domain.deleteuserdevice with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user device: rest.device outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/factors name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuserenrolledfactors description: Get a user enrolled factors call: am-domain.listuserenrolledfactors with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/factors/{factor} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: DELETE name: deleteuserfactor description: Revoke user factor call: am-domain.deleteuserfactor with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user factor: rest.factor outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/identities name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuseridentities description: Get a user linked identities call: am-domain.listuseridentities with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/identities/{identity} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: DELETE name: unlinkuseridentity description: Unlink user identity call: am-domain.unlinkuseridentity with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user identity: rest.identity outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/lock name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: POST name: lockuser description: Lock a user call: am-domain.lockuser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/resetpassword name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: POST name: resetpassword description: Reset password call: am-domain.resetpassword with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/roles name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: GET name: listuserroles description: Get a user roles call: am-domain.listuserroles with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user dynamic: rest.dynamic outputParameters: - type: object mapping: $. - method: POST name: assignrolestouser description: Assign roles to a user call: am-domain.assignrolestouser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/roles/{role} name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: DELETE name: revokeuserrole description: Revoke role to a user call: am-domain.revokeuserrole with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user role: rest.role outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/sendregistrationconfirmation name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: POST name: sendregistrationconfirmation description: Send registration confirmation email call: am-domain.sendregistrationconfirmation with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/status name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: PUT name: updateuserstatus description: Update a user status call: am-domain.updateuserstatus with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/unlock name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: POST name: unlockuser description: Unlock a user call: am-domain.unlockuser with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationid}/environments/{environmentid}/domains/{domain}/users/{user}/username name: organizations-organizationid-environments-environmentid-domains-domain-users-use description: REST surface for organizations-organizationId-environments-environmentId-domains-domain-users-use. operations: - method: PATCH name: updateusername description: Update a user username call: am-domain.updateusername with: organizationId: rest.organizationId environmentId: rest.environmentId domain: rest.domain user: rest.user body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: am-domain-mcp port: 9090 transport: http description: MCP adapter for Gravitee.io - Access Management API — domain. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-security-domains-environment description: List security domains for an environment hints: readOnly: true destructive: false idempotent: true call: am-domain.listdomains with: organizationId: tools.organizationId environmentId: tools.environmentId page: tools.page size: tools.size q: tools.q outputParameters: - type: object mapping: $. - name: create-security-domain description: Create a security domain. hints: readOnly: false destructive: false idempotent: false call: am-domain.createdomain with: organizationId: tools.organizationId environmentId: tools.environmentId body: tools.body outputParameters: - type: object mapping: $. - name: get-security-domain-hrid description: Get a security domain by hrid hints: readOnly: true destructive: false idempotent: true call: am-domain.finddomainbyhrid with: organizationId: tools.organizationId environmentId: tools.environmentId hrid: tools.hrid outputParameters: - type: object mapping: $. - name: get-security-domain description: Get a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.finddomain with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: update-security-domain description: Update the security domain hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomain with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: delete-security-domain description: Delete the security domain hints: readOnly: false destructive: true idempotent: true call: am-domain.deletedomain with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: patch-security-domain description: Patch the security domain hints: readOnly: false destructive: false idempotent: true call: am-domain.patchdomain with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: list-alert-notifiers description: List alert notifiers hints: readOnly: true destructive: false idempotent: true call: am-domain.listalertnotifiers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-alert-notifier description: Create an alert notifier hints: readOnly: false destructive: false idempotent: false call: am-domain.createalertnotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-alert-notifier description: Get an alert notifier hints: readOnly: true destructive: false idempotent: true call: am-domain.getalertnotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain notifierId: tools.notifierId outputParameters: - type: object mapping: $. - name: delete-alert-notifier description: Delete an alert notifier hints: readOnly: false destructive: true idempotent: true call: am-domain.deletealertnotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain notifierId: tools.notifierId outputParameters: - type: object mapping: $. - name: update-alert-notifier description: Update an alert notifier hints: readOnly: false destructive: false idempotent: true call: am-domain.patchalertnotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain notifierId: tools.notifierId body: tools.body outputParameters: - type: object mapping: $. - name: list-alert-triggers description: List alert triggers hints: readOnly: true destructive: false idempotent: true call: am-domain.listalerttriggers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: update-multiple-alert-triggers description: Update multiple alert triggers hints: readOnly: false destructive: false idempotent: true call: am-domain.updatealerttriggers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: find-domain-analytics description: Find domain analytics hints: readOnly: true destructive: false idempotent: true call: am-domain.finddomainanalytics with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain from: tools.from to: tools.to interval: tools.interval size: tools.size type: tools.type field: tools.field outputParameters: - type: object mapping: $. - name: list-registered-applications-security-domain description: List registered applications for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listapplications with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain page: tools.page size: tools.size q: tools.q expand: tools.expand outputParameters: - type: object mapping: $. - name: create-application description: Create an application hints: readOnly: false destructive: false idempotent: false call: am-domain.createapplication with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-application description: Get an application hints: readOnly: true destructive: false idempotent: true call: am-domain.findapplication with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: update-application description: Update an application hints: readOnly: false destructive: false idempotent: true call: am-domain.updateapplication with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: delete-application description: Delete an application hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteapplication with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: patch-application description: Patch an application hints: readOnly: false destructive: false idempotent: true call: am-domain.patchapplication with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: find-application-analytics description: Find application analytics hints: readOnly: true destructive: false idempotent: true call: am-domain.getapplicationanalytics with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application from: tools.from to: tools.to interval: tools.interval size: tools.size type: tools.type field: tools.field outputParameters: - type: object mapping: $. - name: find-email-application description: Find a email for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.findapplicationemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application template: tools.template outputParameters: - type: object mapping: $. - name: create-email-application description: Create a email for an application hints: readOnly: false destructive: false idempotent: false call: am-domain.createapplicationemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: update-email-application description: Update an email for an application hints: readOnly: false destructive: false idempotent: true call: am-domain.updateapplicationemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application email: tools.email body: tools.body outputParameters: - type: object mapping: $. - name: delete-email-application description: Delete an email for an application hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteapplicationemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application email: tools.email outputParameters: - type: object mapping: $. - name: list-registered-flows-application description: List registered flows for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.listappflows with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: create-update-list-flows description: Create or update list of flows hints: readOnly: false destructive: false idempotent: true call: am-domain.defineappflows with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: get-flow description: Get a flow hints: readOnly: true destructive: false idempotent: true call: am-domain.getappflow with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application flow: tools.flow outputParameters: - type: object mapping: $. - name: update-flow description: Update a flow hints: readOnly: false destructive: false idempotent: true call: am-domain.updateappflow with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application flow: tools.flow body: tools.body outputParameters: - type: object mapping: $. - name: find-form-application description: Find a form for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.findapplicationform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application template: tools.template outputParameters: - type: object mapping: $. - name: create-form-application description: Create a form for an application hints: readOnly: false destructive: false idempotent: false call: am-domain.createapplicationform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: update-form-application description: Update a form for an application hints: readOnly: false destructive: false idempotent: true call: am-domain.updateapplicationform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application form: tools.form body: tools.body outputParameters: - type: object mapping: $. - name: delete-form-application description: Delete a form for an application hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteapplicationform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application form: tools.form outputParameters: - type: object mapping: $. - name: list-members-application description: List members for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.getmembers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: add-update-application-member description: Add or update an application member hints: readOnly: false destructive: false idempotent: false call: am-domain.addorupdatemember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: list-application-member-s-permissions description: List application member's permissions hints: readOnly: true destructive: false idempotent: true call: am-domain.getapplicationmemberpermissions with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: remove-membership description: Remove a membership hints: readOnly: false destructive: true idempotent: true call: am-domain.removeapplicationmember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application member: tools.member outputParameters: - type: object mapping: $. - name: list-resources-application description: List resources for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.listapplicationresources with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application page: tools.page size: tools.size outputParameters: - type: object mapping: $. - name: get-resource-application description: Get a resource for an application hints: readOnly: true destructive: false idempotent: true call: am-domain.getapplicationresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application resource: tools.resource outputParameters: - type: object mapping: $. - name: get-resource-access-policies description: Get resource access policies hints: readOnly: true destructive: false idempotent: true call: am-domain.listapplicationpolicies with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application resource: tools.resource outputParameters: - type: object mapping: $. - name: get-resource-access-policy description: Get resource access policy hints: readOnly: true destructive: false idempotent: true call: am-domain.getapplicationresourcepolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application resource: tools.resource policy: tools.policy outputParameters: - type: object mapping: $. - name: list-secrets-application description: List secrets of an application hints: readOnly: true destructive: false idempotent: true call: am-domain.listsecrets with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application outputParameters: - type: object mapping: $. - name: create-secret-application description: Create a secret for an application hints: readOnly: false destructive: false idempotent: false call: am-domain.createsecret with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: delete-secret-application description: Delete a secret of an application hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteclientsecret with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application secret: tools.secret outputParameters: - type: object mapping: $. - name: renew-application-secret description: Renew application secret hints: readOnly: false destructive: false idempotent: false call: am-domain.renewclientsecret with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application secret: tools.secret outputParameters: - type: object mapping: $. - name: update-application-type description: Update an application type hints: readOnly: false destructive: false idempotent: true call: am-domain.updateapplicationtype with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain application: tools.application body: tools.body outputParameters: - type: object mapping: $. - name: list-audit-logs-security-domain description: List audit logs for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listdomainaudits with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain type: tools.type status: tools.status user: tools.user from: tools.from to: tools.to size: tools.size page: tools.page outputParameters: - type: object mapping: $. - name: get-audit-log description: Get an audit log hints: readOnly: true destructive: false idempotent: true call: am-domain.getdomainaudit with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain audit: tools.audit outputParameters: - type: object mapping: $. - name: list-registered-authentication-device-notifiers description: List registered Authentication Device Notifiers for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listauthenticationdevicenotifiers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-authentication-device-notifier description: Create an Authentication Device Notifier hints: readOnly: false destructive: false idempotent: false call: am-domain.createauthenticationdevicenotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-authentication-device-notifier description: Get an Authentication Device Notifier hints: readOnly: true destructive: false idempotent: true call: am-domain.getauthenticationdevicenotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain authDeviceNotifier: tools.authDeviceNotifier outputParameters: - type: object mapping: $. - name: update-authentication-device-notifier description: Update an Authentication Device Notifier hints: readOnly: false destructive: false idempotent: true call: am-domain.updateauthenticationdevicenotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain authDeviceNotifier: tools.authDeviceNotifier body: tools.body outputParameters: - type: object mapping: $. - name: delete-authentication-device-notifier description: Delete an Authentication Device Notifier hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteauthenticationdevicenotifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain authDeviceNotifier: tools.authDeviceNotifier outputParameters: - type: object mapping: $. - name: list-registered-authorization-engines-security description: List registered authorization engines for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listauthorizationengines with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-authorization-engine description: Create an authorization engine hints: readOnly: false destructive: false idempotent: false call: am-domain.createauthorizationengine with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-authorization-engine description: Get an authorization engine hints: readOnly: true destructive: false idempotent: true call: am-domain.findauthorizationengine with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain engineId: tools.engineId outputParameters: - type: object mapping: $. - name: update-authorization-engine description: Update an authorization engine hints: readOnly: false destructive: false idempotent: true call: am-domain.updateauthorizationengine with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain engineId: tools.engineId body: tools.body outputParameters: - type: object mapping: $. - name: delete-authorization-engine description: Delete an authorization engine hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteauthorizationengine with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain engineId: tools.engineId outputParameters: - type: object mapping: $. - name: list-registered-bot-detections-security description: List registered bot detections for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listbotdetections with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-bot-detection description: Create a bot detection hints: readOnly: false destructive: false idempotent: false call: am-domain.createbotdetection with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-bot-detection description: Get a bot detection hints: readOnly: true destructive: false idempotent: true call: am-domain.getbotdetection with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain botDetection: tools.botDetection outputParameters: - type: object mapping: $. - name: update-bot-detection description: Update a bot detection hints: readOnly: false destructive: false idempotent: true call: am-domain.updatebotdetection with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain botDetection: tools.botDetection body: tools.body outputParameters: - type: object mapping: $. - name: delete-bot-detection description: Delete a bot detection hints: readOnly: false destructive: true idempotent: true call: am-domain.deletebotdetection with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain botDetection: tools.botDetection outputParameters: - type: object mapping: $. - name: update-security-domain-certificate-settings description: Update the security domain certificate settings hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomaincertificatesettings with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: list-registered-certificates-security-domain description: List registered certificates for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listcertificates with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain use: tools.use outputParameters: - type: object mapping: $. - name: create-certificate description: Create a certificate hints: readOnly: false destructive: false idempotent: false call: am-domain.createcertificate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: generate-new-system-certificate description: Generate a new System a certificate hints: readOnly: false destructive: false idempotent: false call: am-domain.rotatecertificate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: get-certificate description: Get a certificate hints: readOnly: true destructive: false idempotent: true call: am-domain.findcertificate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain certificate: tools.certificate outputParameters: - type: object mapping: $. - name: update-certificate description: Update a certificate hints: readOnly: false destructive: false idempotent: true call: am-domain.updatecertificate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain certificate: tools.certificate body: tools.body outputParameters: - type: object mapping: $. - name: delete-certificate description: Delete a certificate hints: readOnly: false destructive: true idempotent: true call: am-domain.deletecertificate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain certificate: tools.certificate outputParameters: - type: object mapping: $. - name: get-certificate-public-key description: Get the certificate public key hints: readOnly: true destructive: false idempotent: true call: am-domain.getcertificatepublickey with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain certificate: tools.certificate outputParameters: - type: object mapping: $. - name: get-certificate-public-keys description: Get the certificate public keys hints: readOnly: true destructive: false idempotent: true call: am-domain.getcertificatepublickeys with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain certificate: tools.certificate outputParameters: - type: object mapping: $. - name: create-application-cimd-document-url description: Create an application from a CIMD document URL hints: readOnly: false destructive: false idempotent: false call: am-domain.createapplicationfromcimd with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: validate-cimd-url-and-return description: Validate a CIMD URL and return parsed metadata preview hints: readOnly: true destructive: false idempotent: false call: am-domain.validatecimdurl with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: list-registered-device-identifiers-security description: List registered device identifiers for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listdeviceidentifiers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-device-identifier description: Create a device identifier hints: readOnly: false destructive: false idempotent: false call: am-domain.createdeviceidentifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-device-identifier description: Get a Device identifier hints: readOnly: true destructive: false idempotent: true call: am-domain.getdeviceidentifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain deviceIdentifier: tools.deviceIdentifier outputParameters: - type: object mapping: $. - name: update-device-identifier description: Update a Device identifier hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedeviceidentifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain deviceIdentifier: tools.deviceIdentifier body: tools.body outputParameters: - type: object mapping: $. - name: delete-device-identifier description: Delete a Device identifier hints: readOnly: false destructive: true idempotent: true call: am-domain.deletedeviceidentifier with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain deviceIdentifier: tools.deviceIdentifier outputParameters: - type: object mapping: $. - name: find-email description: Find a email hints: readOnly: true destructive: false idempotent: true call: am-domain.findemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain template: tools.template outputParameters: - type: object mapping: $. - name: create-email description: Create a email hints: readOnly: false destructive: false idempotent: false call: am-domain.createemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: update-email description: Update an email hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomainemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain email: tools.email body: tools.body outputParameters: - type: object mapping: $. - name: delete-email description: Delete an email hints: readOnly: false destructive: true idempotent: true call: am-domain.deletedomainemail with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain email: tools.email outputParameters: - type: object mapping: $. - name: get-matching-gateway-entrypoint-domain description: Get the matching gateway entrypoint of the domain hints: readOnly: true destructive: false idempotent: true call: am-domain.getdomainentrypoints with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: list-registered-extension-grants-security description: List registered extension grants for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listextensiongrants with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-extension-grant description: Create a extension grant hints: readOnly: false destructive: false idempotent: false call: am-domain.createextensiongrant with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-extension-grant description: Get a extension grant hints: readOnly: true destructive: false idempotent: true call: am-domain.getextensiongrant with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain extensionGrant: tools.extensionGrant outputParameters: - type: object mapping: $. - name: update-extension-grant description: Update an extension grant hints: readOnly: false destructive: false idempotent: true call: am-domain.updateextensiongrant with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain extensionGrant: tools.extensionGrant body: tools.body outputParameters: - type: object mapping: $. - name: delete-extension-grant description: Delete a extension grant hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteextensiongrant with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain extensionGrant: tools.extensionGrant outputParameters: - type: object mapping: $. - name: list-registered-factors-security-domain description: List registered factors for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listfactors with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-factor description: Create a factor hints: readOnly: false destructive: false idempotent: false call: am-domain.createfactor with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-factor description: Get a factor hints: readOnly: true destructive: false idempotent: true call: am-domain.getfactor with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain factor: tools.factor outputParameters: - type: object mapping: $. - name: update-factor description: Update a factor hints: readOnly: false destructive: false idempotent: true call: am-domain.updatefactor with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain factor: tools.factor body: tools.body outputParameters: - type: object mapping: $. - name: delete-factor description: Delete a factor hints: readOnly: false destructive: true idempotent: true call: am-domain.deletefactor with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain factor: tools.factor outputParameters: - type: object mapping: $. - name: list-registered-flows-security-domain description: List registered flows for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listdomainflows with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-update-list-flows-2 description: Create or update list of flows hints: readOnly: false destructive: false idempotent: true call: am-domain.definedomainflows with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-flow-2 description: Get a flow hints: readOnly: true destructive: false idempotent: true call: am-domain.getdomainflow with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain flow: tools.flow outputParameters: - type: object mapping: $. - name: update-flow-2 description: Update a flow hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomainflow with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain flow: tools.flow body: tools.body outputParameters: - type: object mapping: $. - name: find-form description: Find a form hints: readOnly: true destructive: false idempotent: true call: am-domain.findform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain template: tools.template outputParameters: - type: object mapping: $. - name: create-form description: Create a form hints: readOnly: false destructive: false idempotent: false call: am-domain.createform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: render-provided-template description: Render the provided template hints: readOnly: false destructive: false idempotent: false call: am-domain.renderdomaintemplate with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: update-form description: Update a form hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomainform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain form: tools.form body: tools.body outputParameters: - type: object mapping: $. - name: delete-form description: Delete a form hints: readOnly: false destructive: true idempotent: true call: am-domain.deletedomainform with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain form: tools.form outputParameters: - type: object mapping: $. - name: list-groups-security-domain description: List groups for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listdomaingroups with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain page: tools.page size: tools.size outputParameters: - type: object mapping: $. - name: create-group description: Create a group hints: readOnly: false destructive: false idempotent: false call: am-domain.creategroup with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-group description: Get a group hints: readOnly: true destructive: false idempotent: true call: am-domain.findgroup with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group outputParameters: - type: object mapping: $. - name: update-group description: Update a group hints: readOnly: false destructive: false idempotent: true call: am-domain.updategroup with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group body: tools.body outputParameters: - type: object mapping: $. - name: delete-group description: Delete a group hints: readOnly: false destructive: true idempotent: true call: am-domain.deletegroup with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group outputParameters: - type: object mapping: $. - name: list-group-members description: List group members hints: readOnly: true destructive: false idempotent: true call: am-domain.getgroupmembers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group page: tools.page size: tools.size outputParameters: - type: object mapping: $. - name: add-group-member description: Add a group member hints: readOnly: false destructive: false idempotent: false call: am-domain.addgroupmember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group member: tools.member outputParameters: - type: object mapping: $. - name: remove-group-member description: Remove a group member hints: readOnly: false destructive: true idempotent: true call: am-domain.removegroupmember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group member: tools.member outputParameters: - type: object mapping: $. - name: get-group-roles description: Get a group roles hints: readOnly: true destructive: false idempotent: true call: am-domain.findgrouproles with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group outputParameters: - type: object mapping: $. - name: assign-roles-group description: Assign roles to a group hints: readOnly: false destructive: false idempotent: false call: am-domain.assignroles with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group body: tools.body outputParameters: - type: object mapping: $. - name: revoke-role-group description: Revoke role to a group hints: readOnly: false destructive: true idempotent: true call: am-domain.revokerole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain group: tools.group role: tools.role outputParameters: - type: object mapping: $. - name: list-all-i18n-dictionaries-supported description: List all i18n dictionaries supported for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listi18ndictionaries with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-new-i18n-dictionary-supported description: Create a new i18n dictionary for a supported language for a security domain hints: readOnly: false destructive: false idempotent: false call: am-domain.createi18ndictionary with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-i18n-dictionary description: Get a i18n dictionary hints: readOnly: true destructive: false idempotent: true call: am-domain.geti18ndictionary with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain dictionary: tools.dictionary outputParameters: - type: object mapping: $. - name: update-i18n-dictionary-description description: Update a i18n dictionary description hints: readOnly: false destructive: false idempotent: true call: am-domain.puti18ndictionary with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain dictionary: tools.dictionary body: tools.body outputParameters: - type: object mapping: $. - name: delete-i18n-dictionary description: Delete a i18n dictionary hints: readOnly: false destructive: true idempotent: true call: am-domain.deletei18ndictionary with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain dictionary: tools.dictionary outputParameters: - type: object mapping: $. - name: update-all-entries-i18n-dictionary description: Update all the entries for a i18n dictionary description hints: readOnly: false destructive: false idempotent: true call: am-domain.replacei18ndictionaryentries with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain dictionary: tools.dictionary body: tools.body outputParameters: - type: object mapping: $. - name: list-registered-identity-providers-security description: List registered identity providers for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listidentityproviders with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain userProvider: tools.userProvider outputParameters: - type: object mapping: $. - name: create-identity-provider description: Create an identity provider hints: readOnly: false destructive: false idempotent: false call: am-domain.createidentityprovider with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-identity-provider description: Get an identity provider hints: readOnly: true destructive: false idempotent: true call: am-domain.findidentityprovider with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain identity: tools.identity outputParameters: - type: object mapping: $. - name: update-identity-provider description: Update an identity provider hints: readOnly: false destructive: false idempotent: true call: am-domain.updateidentityprovider with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain identity: tools.identity body: tools.body outputParameters: - type: object mapping: $. - name: delete-identity-provider description: Delete an identity provider hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteidentityprovider with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain identity: tools.identity outputParameters: - type: object mapping: $. - name: assign-password-policy-identity-provider description: Assign password policy to identity provider hints: readOnly: false destructive: false idempotent: true call: am-domain.assignpasswordpolicytoidp with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain identity: tools.identity body: tools.body outputParameters: - type: object mapping: $. - name: list-members-security-domain description: List members for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listmembers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: add-update-security-domain-member description: Add or update an security domain member hints: readOnly: false destructive: false idempotent: false call: am-domain.addorupdatemember1 with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: list-domain-member-s-permissions description: List domain member's permissions hints: readOnly: true destructive: false idempotent: true call: am-domain.getdomainmemberpermissions with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: remove-membership-2 description: Remove a membership hints: readOnly: false destructive: true idempotent: true call: am-domain.removedomainmember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain member: tools.member outputParameters: - type: object mapping: $. - name: list-registered-password-policies-security description: List registered password policies for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listpasswordpolicies with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-password-policy description: Create a password policy hints: readOnly: false destructive: false idempotent: false call: am-domain.createpasswordpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: geteffectivepasswordpolicy description: geteffectivepasswordpolicy hints: readOnly: true destructive: false idempotent: true call: am-domain.geteffectivepasswordpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain identity: tools.identity outputParameters: - type: object mapping: $. - name: read-password-policy description: Read a password policy hints: readOnly: true destructive: false idempotent: true call: am-domain.getpasswordpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain policy: tools.policy outputParameters: - type: object mapping: $. - name: update-password-policy description: Update a password policy hints: readOnly: false destructive: false idempotent: true call: am-domain.updatepasswordpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain policy: tools.policy body: tools.body outputParameters: - type: object mapping: $. - name: delete-password-policy description: Delete a password policy hints: readOnly: false destructive: true idempotent: true call: am-domain.deletepasswordpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain policy: tools.policy outputParameters: - type: object mapping: $. - name: set-default-policy description: Set default policy hints: readOnly: false destructive: false idempotent: false call: am-domain.setdefaultpolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain policy: tools.policy outputParameters: - type: object mapping: $. - name: evaluatepolicy description: evaluatepolicy hints: readOnly: false destructive: false idempotent: false call: am-domain.evaluatepolicy with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain policy: tools.policy outputParameters: - type: object mapping: $. - name: list-registered-protected-resources-security description: List registered protected resources for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listprotectedresources with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain q: tools.q type: tools.type page: tools.page size: tools.size sort: tools.sort outputParameters: - type: object mapping: $. - name: create-protected-resource-definition description: Create a Protected Resource definition hints: readOnly: false destructive: false idempotent: false call: am-domain.createprotectedresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-protected-resource description: Get a Protected Resource hints: readOnly: true destructive: false idempotent: true call: am-domain.findprotectedresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource type: tools.type outputParameters: - type: object mapping: $. - name: update-protected-resource description: Update a Protected Resource hints: readOnly: false destructive: false idempotent: true call: am-domain.updateprotectedresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource body: tools.body outputParameters: - type: object mapping: $. - name: delete-protected-resource description: Delete a Protected Resource hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteprotectedresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource type: tools.type outputParameters: - type: object mapping: $. - name: patch-protected-resource description: Patch a Protected Resource hints: readOnly: false destructive: false idempotent: true call: am-domain.patchprotectedresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource body: tools.body outputParameters: - type: object mapping: $. - name: list-members-protected-resource description: List members for an protected resource hints: readOnly: true destructive: false idempotent: true call: am-domain.getmembers1 with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource outputParameters: - type: object mapping: $. - name: add-update-protected-resource-member description: Add or update an protected resource member hints: readOnly: false destructive: false idempotent: false call: am-domain.addorupdatemember2 with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource body: tools.body outputParameters: - type: object mapping: $. - name: list-protected-resource-member-s-permissions description: List protected resource member's permissions hints: readOnly: true destructive: false idempotent: true call: am-domain.getprotectedresourcememberpermissions with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource outputParameters: - type: object mapping: $. - name: remove-membership-3 description: Remove a membership hints: readOnly: false destructive: true idempotent: true call: am-domain.removeprotectedresourcemember with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource member: tools.member outputParameters: - type: object mapping: $. - name: list-secrets-protected-resource description: List secrets of a protected resource hints: readOnly: true destructive: false idempotent: true call: am-domain.getsecrets with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource outputParameters: - type: object mapping: $. - name: create-secret-protected-resource description: Create a secret for a protected resource hints: readOnly: false destructive: false idempotent: false call: am-domain.create with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource body: tools.body outputParameters: - type: object mapping: $. - name: remove-secret-protected-resource description: Remove a secret for a protected resource hints: readOnly: false destructive: true idempotent: true call: am-domain.delete with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource secretId: tools.secretId outputParameters: - type: object mapping: $. - name: renew-secret-protected-resource description: Renew a secret for a protected resource hints: readOnly: false destructive: false idempotent: false call: am-domain.renew with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain protected-resource: tools.protected-resource secretId: tools.secretId outputParameters: - type: object mapping: $. - name: list-registered-reporters-security-domain description: List registered reporters for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listdomainreporters with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain userProvider: tools.userProvider outputParameters: - type: object mapping: $. - name: create-reporter-security-domain description: Create a reporter for a security domain hints: readOnly: false destructive: false idempotent: false call: am-domain.createdomainreporter with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-reporter description: Get a reporter hints: readOnly: true destructive: false idempotent: true call: am-domain.getdomainreporter with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain reporter: tools.reporter outputParameters: - type: object mapping: $. - name: update-reporter description: Update a reporter hints: readOnly: false destructive: false idempotent: true call: am-domain.updatedomainreporter with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain reporter: tools.reporter body: tools.body outputParameters: - type: object mapping: $. - name: delete-reporter description: Delete a reporter hints: readOnly: false destructive: true idempotent: true call: am-domain.deletedomainreporter with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain reporter: tools.reporter outputParameters: - type: object mapping: $. - name: list-registered-resources-security-domain description: List registered resources for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listresources with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-resource description: Create a resource hints: readOnly: false destructive: false idempotent: false call: am-domain.createresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-resource description: Get a resource hints: readOnly: true destructive: false idempotent: true call: am-domain.getresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain resource: tools.resource outputParameters: - type: object mapping: $. - name: update-resource description: Update a resource hints: readOnly: false destructive: false idempotent: true call: am-domain.updateresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain resource: tools.resource body: tools.body outputParameters: - type: object mapping: $. - name: delete-resource description: Delete a resource hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteresource with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain resource: tools.resource outputParameters: - type: object mapping: $. - name: list-registered-roles-security-domain description: List registered roles for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.findroles with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain page: tools.page size: tools.size q: tools.q outputParameters: - type: object mapping: $. - name: create-role description: Create a role hints: readOnly: false destructive: false idempotent: false call: am-domain.createrole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-role description: Get a role hints: readOnly: true destructive: false idempotent: true call: am-domain.findrole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain role: tools.role outputParameters: - type: object mapping: $. - name: update-role description: Update a role hints: readOnly: false destructive: false idempotent: true call: am-domain.updaterole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain role: tools.role body: tools.body outputParameters: - type: object mapping: $. - name: delete-role description: Delete a role hints: readOnly: false destructive: true idempotent: true call: am-domain.deleterole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain role: tools.role outputParameters: - type: object mapping: $. - name: list-scopes-security-domain description: List scopes for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listscopes with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain page: tools.page size: tools.size q: tools.q outputParameters: - type: object mapping: $. - name: create-scope description: Create a scope hints: readOnly: false destructive: false idempotent: false call: am-domain.createscope with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-scope description: Get a scope hints: readOnly: true destructive: false idempotent: true call: am-domain.findscope with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain scope: tools.scope outputParameters: - type: object mapping: $. - name: update-scope description: Update a scope hints: readOnly: false destructive: false idempotent: true call: am-domain.updatescope with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain scope: tools.scope body: tools.body outputParameters: - type: object mapping: $. - name: delete-scope description: Delete a scope hints: readOnly: false destructive: true idempotent: true call: am-domain.deletescope with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain scope: tools.scope outputParameters: - type: object mapping: $. - name: patch-scope description: Patch a scope hints: readOnly: false destructive: false idempotent: true call: am-domain.patchscope with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain scope: tools.scope body: tools.body outputParameters: - type: object mapping: $. - name: list-themes-specified-security-domain description: List themes on the specified security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listthemes with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain outputParameters: - type: object mapping: $. - name: create-theme-specified-security-domain description: Create a theme on the specified security domain hints: readOnly: false destructive: false idempotent: false call: am-domain.createtheme with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-theme-linked-specified-security description: Get the theme linked to the specified security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.gettheme with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain themeId: tools.themeId outputParameters: - type: object mapping: $. - name: update-theme-specified-security-domain description: Update a theme on the specified security domain hints: readOnly: false destructive: false idempotent: true call: am-domain.updatetheme with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain themeId: tools.themeId body: tools.body outputParameters: - type: object mapping: $. - name: delete-theme-specified-security-domain description: Delete a theme on the specified security domain hints: readOnly: false destructive: true idempotent: true call: am-domain.deletetheme with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain themeId: tools.themeId outputParameters: - type: object mapping: $. - name: list-users-security-domain description: List users for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listusers with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain q: tools.q filter: tools.filter page: tools.page size: tools.size outputParameters: - type: object mapping: $. - name: create-user-specified-security-domain description: Create a user on the specified security domain hints: readOnly: false destructive: false idempotent: false call: am-domain.createuser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: create-update-delete-multiple-users description: Create/update/delete multiple users on the specified security domain hints: readOnly: false destructive: false idempotent: false call: am-domain.bulkuseroperation with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain body: tools.body outputParameters: - type: object mapping: $. - name: get-user description: Get a user hints: readOnly: true destructive: false idempotent: true call: am-domain.finduser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: update-user description: Update a user hints: readOnly: false destructive: false idempotent: true call: am-domain.updateuser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $. - name: delete-user description: Delete a user hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteuser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: get-user-audit-logs description: Get a user audit logs hints: readOnly: true destructive: false idempotent: true call: am-domain.listuserauditlogs with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user type: tools.type status: tools.status from: tools.from to: tools.to size: tools.size page: tools.page outputParameters: - type: object mapping: $. - name: get-user-audit-log description: Get a user audit log hints: readOnly: true destructive: false idempotent: true call: am-domain.getuserauditlog with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user audit: tools.audit outputParameters: - type: object mapping: $. - name: get-user-certificate-credentials description: Get user certificate credentials hints: readOnly: true destructive: false idempotent: true call: am-domain.listusercertificatecredentials with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: enroll-certificate-credential-user description: Enroll a certificate credential for a user hints: readOnly: false destructive: false idempotent: false call: am-domain.enrollusercertificatecredential with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $. - name: get-user-certificate-credential description: Get a user certificate credential hints: readOnly: true destructive: false idempotent: true call: am-domain.getusercertificatecredential with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user credential: tools.credential outputParameters: - type: object mapping: $. - name: revoke-user-certificate-credential description: Revoke a user certificate credential hints: readOnly: false destructive: true idempotent: true call: am-domain.revokeusercertificatecredential with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user credential: tools.credential outputParameters: - type: object mapping: $. - name: get-user-consents description: Get a user consents hints: readOnly: true destructive: false idempotent: true call: am-domain.listuserconsents with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user clientId: tools.clientId outputParameters: - type: object mapping: $. - name: revoke-user-consents description: Revoke user consents hints: readOnly: false destructive: true idempotent: true call: am-domain.revokeuserconsents with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user clientId: tools.clientId outputParameters: - type: object mapping: $. - name: get-user-consent description: Get a user consent hints: readOnly: true destructive: false idempotent: true call: am-domain.getuserconsent with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user consent: tools.consent outputParameters: - type: object mapping: $. - name: revoke-user-consent description: Revoke a user consent hints: readOnly: false destructive: true idempotent: true call: am-domain.revokeuserconsent with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user consent: tools.consent outputParameters: - type: object mapping: $. - name: get-user-credentials description: Get a user credentials hints: readOnly: true destructive: false idempotent: true call: am-domain.listusercredentials with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: get-user-credential description: Get a user credential hints: readOnly: true destructive: false idempotent: true call: am-domain.getusercredential with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user credential: tools.credential outputParameters: - type: object mapping: $. - name: revoke-user-credential description: Revoke a user credential hints: readOnly: false destructive: true idempotent: true call: am-domain.revokeusercredential with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user credential: tools.credential outputParameters: - type: object mapping: $. - name: list-users-security-domain-2 description: List users for a security domain hints: readOnly: true destructive: false idempotent: true call: am-domain.listuserdevices with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: delete-device description: Delete a device hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteuserdevice with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user device: tools.device outputParameters: - type: object mapping: $. - name: get-user-enrolled-factors description: Get a user enrolled factors hints: readOnly: true destructive: false idempotent: true call: am-domain.listuserenrolledfactors with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: revoke-user-factor description: Revoke user factor hints: readOnly: false destructive: true idempotent: true call: am-domain.deleteuserfactor with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user factor: tools.factor outputParameters: - type: object mapping: $. - name: get-user-linked-identities description: Get a user linked identities hints: readOnly: true destructive: false idempotent: true call: am-domain.listuseridentities with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: unlink-user-identity description: Unlink user identity hints: readOnly: false destructive: true idempotent: true call: am-domain.unlinkuseridentity with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user identity: tools.identity outputParameters: - type: object mapping: $. - name: lock-user description: Lock a user hints: readOnly: false destructive: false idempotent: false call: am-domain.lockuser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: reset-password description: Reset password hints: readOnly: false destructive: false idempotent: false call: am-domain.resetpassword with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $. - name: get-user-roles description: Get a user roles hints: readOnly: true destructive: false idempotent: true call: am-domain.listuserroles with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user dynamic: tools.dynamic outputParameters: - type: object mapping: $. - name: assign-roles-user description: Assign roles to a user hints: readOnly: false destructive: false idempotent: false call: am-domain.assignrolestouser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $. - name: revoke-role-user description: Revoke role to a user hints: readOnly: false destructive: true idempotent: true call: am-domain.revokeuserrole with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user role: tools.role outputParameters: - type: object mapping: $. - name: send-registration-confirmation-email description: Send registration confirmation email hints: readOnly: false destructive: false idempotent: false call: am-domain.sendregistrationconfirmation with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: update-user-status description: Update a user status hints: readOnly: false destructive: false idempotent: true call: am-domain.updateuserstatus with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $. - name: unlock-user description: Unlock a user hints: readOnly: false destructive: false idempotent: false call: am-domain.unlockuser with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user outputParameters: - type: object mapping: $. - name: update-user-username description: Update a user username hints: readOnly: false destructive: false idempotent: true call: am-domain.updateusername with: organizationId: tools.organizationId environmentId: tools.environmentId domain: tools.domain user: tools.user body: tools.body outputParameters: - type: object mapping: $.