openapi: 3.2.0 info: title: Cisco Ise Activedirectory API version: '1.0' description: 'Operations tagged activedirectory across 2 of this provider''s published API definitions: cisco-ise-ers-open-api-ers-apis.yaml, cisco-ise-legacy-ers-active-directory.yaml. Each path carries the servers of the definition it was published in.' x-provenance: method: harvested authored_by: Cisco harvested_by: API Evangelist harvested_on: '2026-08-19' first_party: true provider_published: true source_host: pubhub.devnetcloud.com note: 103 ISE API descriptions (1,490 operations; 32 OpenAPI 3.0.x + 71 Swagger 2.0) enumerated from Cisco's own DevNet project manifest and fetched anonymously. Byte-identity reconfirmed 2026-08-19 by SHA-256 against the live source. derived_view: Per-tag view of cisco-ise-legacy-ers-active-directory.yaml, the provider's source document. Operations and schemas are the provider's, unmodified; only the partition is ours. derived_from: cisco-ise-legacy-ers-active-directory.yaml operation_coverage: 17/33 x-evidence: - type: source url: https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/ - type: source url: https://developer.cisco.com/docs/identity-services-engine/ servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' tags: - name: activedirectory paths: /activedirectory/: get: tags: - activedirectory summary: Get all join points parameters: - name: filter in: query description: Filter Supported Fields:[name] required: false allowReserved: true schema: type: string example: toDate.CONTAINS.SEP - $ref: '#/components/parameters/ppage' - $ref: '#/components/parameters/psize' - name: sortdsc in: query description: Sorting Supported Fields:[name] required: false allowReserved: true schema: example: null enum: - name - name: sortasc in: query description: Sorting Supported Fields:[name] required: false allowReserved: true schema: example: null enum: - name responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/activedirectoryListResponse' application/xml: schema: $ref: '#/components/schemas/activedirectoryListResponse' text/html: schema: type: string example: null '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null security: - HTTPBasicAuthentication: [] post: tags: - activedirectory summary: Create join point parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '201': description: Created '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/passiveIdSettings: put: tags: - activedirectory summary: Updates passive ID settings parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' application/xml: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/addGroups: put: tags: - activedirectory summary: Load groups from domain parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/getUserGroups: put: tags: - activedirectory summary: Get user groups parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalDataEntity' required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' application/xml: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/name/{name}: get: tags: - activedirectory summary: Get-By-Name parameters: - name: name in: path required: true schema: title: name type: string example: null responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/activedirectoryResponse' application/xml: schema: $ref: '#/components/schemas/activedirectoryResponse' text/html: schema: type: string example: null '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/getTrustedDomains: put: tags: - activedirectory summary: Get trusted domains parameters: - name: id in: path required: true schema: title: id type: string example: null responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ersActiveDirectoryDomainsResponse' application/xml: schema: $ref: '#/components/schemas/ersActiveDirectoryDomainsResponse' text/html: schema: type: string example: null '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/leaveAllNodes: put: tags: - activedirectory summary: Leave a domain with all nodes parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/join: put: tags: - activedirectory summary: Join a domain parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/joinAllNodes: put: tags: - activedirectory summary: Join a domain with all nodes parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/getDomainUsers: put: tags: - activedirectory summary: Get domain users parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' application/xml: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/isUserMemberOf: put: tags: - activedirectory summary: Is user a member of groups parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalDataEntity' required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' application/xml: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/getGroupsByDomain: put: tags: - activedirectory summary: Get groups by domain parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalDataEntity' required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' application/xml: schema: $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}: get: tags: - activedirectory summary: Get join point details parameters: - name: id in: path required: true schema: title: id type: string example: null responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/activedirectoryResponse' application/xml: schema: $ref: '#/components/schemas/activedirectoryResponse' text/html: schema: type: string example: null '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null security: - HTTPBasicAuthentication: [] delete: tags: - activedirectory summary: Delete join point parameters: - name: id in: path required: true schema: title: id type: string example: null responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /activedirectory/{id}/leave: put: tags: - activedirectory summary: Leave a domain parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identitystores.activedirectory' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING required: true responses: '204': description: No Content '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' security: - HTTPBasicAuthentication: [] servers: - url: https://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' /ers/config/activedirectory/{id}/getDomainUsers: put: tags: - activedirectory summary: Get all domain users description:
This API retrieves all domain users.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: Additional Attributes description: domain,filter,pageNumber,pageSize schema: type: string - in: header name: Additional Information description:List the users of the given domain
| domain | (Required) | The domain whose users we want to fetch |
| filter | (Optional) | Filter the returned users using '*' wild card |
| pageNumber | (Optional) | Page Number |
| pageSize | (Optional) | Items per page |
This API updates passive ID settings.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: Additional Attributes description: enableAuthorizationFlow, enableSessionStitching schema: type: string - in: header name: Additional Information description:Updates passive ID settings
| enableAuthorizationFlow | (Optional) | Either boolean or string of true/false |
| enableSessionStitching | (Optional) | Either boolean or string of true/false |
This API allows the client to get Active Directory by name. This API also allows the client to fetch join point details by Name. The Name can be retrieved with the Get All operation.The Groups field contains an array of groups that are retrieved from AD-allowed domains for authentication. The Groups field contains an empty array if no such groups exist.
parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: Required Only if Enabled from GUI Example:- fetch schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/getbyname' application/xml: schema: $ref: '#/components/schemas/getbyname' /ers/config/activedirectory/{id}/getUserGroups: put: tags: - activedirectory summary: List groups of which given user is member description:This API allows the client to get groups of which a given user is a member.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username schema: type: string - in: header name: Additional Information description:List the groups a given user is member of.
| Username | (Required) | The user to get its groups |
This API loads domain groups configuration from Active Directory into Cisco ISE. Name is a required field - this is the name of the join point for domain access. Domain is a required field - this is the AD domain from where the updated groups are retrieved from.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Information description:Reload domain groups configuration from Active Directory into Cisco ISE.
| name | (Required) | Name for the join point for domain access |
| domain | (Required) | AD domain to retrieve the updated groups from |
This API makes a Cisco ISE node to leave an Active Directory domain.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,password,node schema: type: string - in: header name: Additional Information description:Make a Cisco ISE node leave an Active Directory domain.
| username | (Required) | The domain user to use |
| password | (Required) | The domain user's password |
| node | (Required) | The name of the ISE node to leave the domain. The node names can be retrieved with the "Node Details/Get All" ERS operation |
| orgunit | (Optional) | the organizational unit in AD where the machine object for the joined ISE will be stored |
This API verifies if the user is a member of the given groups.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,groupsids schema: type: string - in: header name: Additional Information description:Is user a member of the given groups.
| username | (Required) | Perform the check on this user |
| groupsids | (Required) | Comma (,) or semicolon (;) delimitered groups sid numbers in which user membership is looked for. The result will be a subset of this list of the groups the user is a member of |
This API gets the list of domains that are accessible through the given join point via trust relationships.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Information description:Get the list of domains that are accessible through the given join point via trust relationships.
schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/ERSDomains' application/xml: schema: $ref: '#/components/schemas/ERSDomains' /ers/config/activedirectory/{id}/joinAllNodes: put: tags: - activedirectory summary: Join all Cisco ISE Nodes to Active Directory domain description:This API joins all Cisco ISE Nodes to an Active Directory domain.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,password schema: type: string - in: header name: Additional Information description:Join all Cisco ISE Nodes to an Active Directory domain.
| username | (Required) | The domain user to use |
| password | (Required) | The domain user's password |
This API joins makes all Cisco ISE nodes leave an Active Directory domain.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,password schema: type: string - in: header name: Additional Information description:Make all Cisco ISE nodes leave an Active Directory domain.
| username | (Required) | The domain user to use |
| password | (Required) | The domain user's password |
This API lists the groups of the given domain.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: domain,filter,sidFilter,typeFilter schema: type: string - in: header name: Additional Information description:List the groups of the given domain.
| domain | (Required) | The domain whose groups we want to fetch |
| filter | (Required) | Exact match filter on group's CN |
| sidFilter | (Optional) | Exact match filter on group's SID, optionally specifying the domain as prefix. e.g. S-1-5-33-544 and R1.dom/S-1-5-33-544 are legal |
| typeFilter | (Optional) | Can be exactly one of:BUILTIN, DOMAIN LOCAL, GLOBAL, UNIVERSAL |
This API fetchs the join point details by ID. The ID can be retrieved with the Get All operation. Fetch join point details by ID. The ID can be retrieved with the Get All operation. The Groups field contains an array of groups that are retrieved from AD-allowed domains for authentication. The Groups field contains an empty array if no such groups exist.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: Required Only if Enabled from GUI Example:- fetch schema: type: string - in: header name: Additional Information description:Fetch join point details by ID. The ID can be retrieved with the Get All operation.
schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/activedirectory' application/xml: schema: $ref: '#/components/schemas/activedirectory' delete: tags: - activedirectory summary: Delete AD join point from Cisco ISE description:This API deletes an AD join point from Cisco ISE.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Bulk support description: Operation 'Delete join point' can be used within Bulk Request schema: type: string - in: header name: Additional Information description:Deletes an AD join point from Cisco ISE.
schema: type: string responses: 204: description: No Content /ers/config/activedirectory/{id}/join: put: tags: - activedirectory summary: Join Cisco ISE node to Active Directory domain description:This API joins a Cisco ISE node to an Active Directory domain.
parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,password,node,orgunit schema: type: string - in: header name: Additional Information description:Join a Cisco ISE node to an Active Directory domain.
| username | (Required) | The domain user to use |
| password | (Required) | The domain user's password |
| node | (Required) | The name of the ISE node to join the domain. The node names can be retrieved with the "Node Details/Get All" ERS operation |
This API creates an AD join point in Cisco ISE.
parameters: - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Attributes description: username,password,node,orgunit schema: type: string - in: header name: Additional Information description:Creates an AD join point in Cisco ISE.
| name | (Required) | Unique name for the join point |
| description | (Optional) | Join point description |
| domain | (Required) | AD domain associated with the join point |
This API lists all the join points for Active Directory domains in Cisco ISE.
parameters: - in: header name: HTTP ERS-Media-Type Header description: Example:- identitystores.activedirectory.1.1 required: false schema: type: string - in: header name: HTTP X-CSRF-TOKEN Header description: The Token value from the GET X-CSRF-TOKEN fetch request schema: type: string - in: header name: Additional Information description:List all join points for Active Directory domains in Cisco ISE.
schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/search' application/xml: schema: $ref: '#/components/schemas/search' /ers/config/activedirectory/versioninfo: get: tags: - activedirectory summary: Get Active Directory version information description:This API helps to retrieve the version information related to the active directory.
responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/VersionInfo' components: schemas: Link: type: object properties: rel: type: string example: self enum: - next - previous - self - status href: type: string example: https://{server}:{port}/ers/config type: type: string example: application/json example: null OperationAdditionalDataEntity: properties: OperationAdditionalData: properties: additionalData: type: array example: null items: properties: value: type: string example: null name: type: string example: null example: null example: null example: null activedirectoryResponse: type: object properties: ERSActiveDirectory: $ref: '#/components/schemas/activedirectoryResponseEntity' example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING updatedField: properties: field: type: string example: null oldValue: type: string example: null newValue: type: string example: null example: null ERSActiveDirectory: required: - domain - name properties: domain: title: domain type: string description: The AD domain example: null adScopesNames: title: adScopesNames type: string description: String that contains the names of the scopes that the active directory belongs to. Names are separated by comma example: null enableDomainAllowedList: title: enableDomainAllowedList type: boolean description: '' example: null adgroups: properties: groups: title: groups type: array description: List of Groups example: null items: properties: name: title: name type: string description: Required for each group in the group list with no duplication between groups example: null sid: title: sid type: string description: Required for each group in the group list with no duplication between groups example: null type: title: type type: string description: '' example: null example: null example: null adAttributes: properties: attributes: title: attributes type: array description: List of Attributes example: null items: properties: name: title: name type: string description: Required for each attribute in the attribute list with no duplication between attributes example: null type: title: type type: object description: 'Required for each group in the group list. Allowed values: STRING, IP, BOOLEAN, INT, OCTET_STRING' example: null internalName: title: internalName type: string description: Required for each attribute in the attribute list example: null defaultValue: title: defaultValue type: string description: Required for each attribute in the attribute list. Can contain an empty string example: null example: null example: null advancedSettings: properties: rewriteRules: title: rewriteRules type: array description: List of Rewrite rules example: null items: properties: rowId: title: rowId type: string description: Required for each rule in the list in serial order example: null rewriteMatch: title: rewriteMatch type: string description: Required for each rule in the list with no duplication between rules example: null rewriteResult: title: rewriteResult type: string description: Required for each rule in the list example: null example: null enableRewrites: title: enableRewrites type: boolean description: '' example: null enablePassChange: title: enablePassChange type: boolean description: '' example: null enableMachineAuth: title: enableMachineAuth type: boolean description: '' example: null enableMachineAccess: title: enableMachineAccess type: boolean description: '' example: null enableDialinPermissionCheck: title: enableDialinPermissionCheck type: boolean description: '' example: null plaintextAuth: title: plaintextAuth type: boolean description: '' example: null agingTime: title: agingTime type: number description: '' example: null enableCallbackForDialinClient: title: enableCallbackForDialinClient type: boolean description: '' example: null identityNotInAdBehaviour: title: identityNotInAdBehaviour type: object description: 'Allowed values: REJECT, SEARCH_JOINED_FOREST, SEARCH_ALL' example: null unreachableDomainsBehaviour: title: unreachableDomainsBehaviour type: object description: 'Allowed values: PROCEED, DROP' example: null schema: title: schema type: object description: 'Allowed values: ACTIVE_DIRECTORY, CUSTOM' example: null firstName: title: firstName type: string description: User info attribute example: null department: title: department type: string description: User info attribute example: null lastName: title: lastName type: string description: User info attribute example: null organizationalUnit: title: organizationalUnit type: string description: User info attribute example: null jobTitle: title: jobTitle type: string description: User info attribute example: null locality: title: locality type: string description: User info attribute example: null email: title: email type: string description: User info attribute example: null stateOrProvince: title: stateOrProvince type: string description: User info attribute example: null telephone: title: telephone type: string description: User info attribute example: null country: title: country type: string description: User info attribute example: null streetAddress: title: streetAddress type: string description: User info attribute example: null enableFailedAuthProtection: title: enableFailedAuthProtection type: boolean description: Enable prevent AD account lockout due to too many bad password attempts example: null failedAuthThreshold: title: failedAuthThreshold type: number description: Number of bad password attempts example: null authProtectionType: title: authProtectionType type: string description: Enable prevent AD account lockout for WIRELESS/WIRED/BOTH example: null example: null ERSActiveDirectoryDomains: properties: domains: title: domains type: array description: List of Domains example: null items: properties: dnsName: title: dnsName type: string description: '' example: null forest: title: forest type: string description: '' example: null unusableReason: title: unusableReason type: string description: '' example: null example: null example: null name: title: name type: string description: name example: null id: title: id type: string description: Id example: null description: title: description type: string description: Description example: null example: ERSActiveDirectory: adScopesNames: Default_Scope enableDomainAllowedList: true advancedSettings: authProtectionType: WIRELESS schema: ACTIVE_DIRECTORY lastName: sn country: co enableFailedAuthProtection: false jobTitle: title agingTime: 5 identityNotInAdBehaviour: SEARCH_JOINED_FOREST department: department unreachableDomainsBehaviour: PROCEED email: mail organizationalUnit: company enableDialinPermissionCheck: false enablePassChange: false plaintextAuth: false locality: l enableMachineAccess: true enableRewrites: false telephone: telephoneNumber enableCallbackForDialinClient: false enableAuthorizationFlow: false sshKeysAttributeName: sshPublicKey firstName: givenName stateOrProvince: st failedAuthThreshold: 5 streetAddress: streetAddress enableMachineAuth: true enableSessionStitching: false rewriteRules: - rewriteMatch: exampleMatch0 rewriteResult: exampleResult0 rowId: 0 - rewriteMatch: exampleMatch1 rewriteResult: exampleResult1 rowId: 1 - rewriteMatch: exampleMatch2 rewriteResult: exampleResult2 rowId: 2 - rewriteMatch: exampleMatch3 rewriteResult: exampleResult3 rowId: 3 domain: cisco.com name: Company_users description: Group of Active company users adgroups: groups: - name: cisco.com/operators type: GLOBAL sid: S-1-5-32-548 - name: cisco.com/office users type: DOMAIN LOCAL sid: S-1-5-33-326 id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b adAttributes: attributes: - internalName: internalName1 defaultValue: defaultString name: name1 type: STRING - internalName: internalName2 defaultValue: 1.1.1.1 name: name2 type: IP - internalName: internalName3 defaultValue: 'true' name: name3 type: BOOLEAN - internalName: internalName4 defaultValue: '5' name: name4 type: INT - internalName: internalName5 defaultValue: defaultOctetString name: name5 type: OCTET_STRING ersActiveDirectoryDomainsResponse: properties: ERSActiveDirectoryDomains: properties: domains: title: domains type: array description: List of Domains example: null items: properties: dnsName: title: dnsName type: string description: '' example: null forest: title: forest type: string description: '' example: null unusableReason: title: unusableReason type: string description: '' example: null example: null example: null example: null activedirectoryResponseEntity: properties: domain: title: domain type: string description: The AD domain example: null adScopesNames: title: adScopesNames type: string description: String that contains the names of the scopes that the active directory belongs to. Names are separated by comma example: null enableDomainAllowedList: title: enableDomainAllowedList type: boolean description: '' example: null adgroups: properties: groups: title: groups type: array description: List of Groups example: null items: properties: name: title: name type: string description: Required for each group in the group list with no duplication between groups example: null sid: title: sid type: string description: Required for each group in the group list with no duplication between groups example: null type: title: type type: string description: '' example: null example: null example: null adAttributes: properties: attributes: title: attributes type: array description: List of Attributes example: null items: properties: name: title: name type: string description: Required for each attribute in the attribute list with no duplication between attributes example: null type: title: type type: object description: 'Required for each group in the group list. Allowed values: STRING, IP, BOOLEAN, INT, OCTET_STRING' example: null internalName: title: internalName type: string description: Required for each attribute in the attribute list example: null defaultValue: title: defaultValue type: string description: Required for each attribute in the attribute list. Can contain an empty string example: null example: null example: null advancedSettings: properties: rewriteRules: title: rewriteRules type: array description: List of Rewrite rules example: null items: properties: rowId: title: rowId type: string description: Required for each rule in the list in serial order example: null rewriteMatch: title: rewriteMatch type: string description: Required for each rule in the list with no duplication between rules example: null rewriteResult: title: rewriteResult type: string description: Required for each rule in the list example: null example: null enableRewrites: title: enableRewrites type: boolean description: '' example: null enablePassChange: title: enablePassChange type: boolean description: '' example: null enableMachineAuth: title: enableMachineAuth type: boolean description: '' example: null enableMachineAccess: title: enableMachineAccess type: boolean description: '' example: null enableDialinPermissionCheck: title: enableDialinPermissionCheck type: boolean description: '' example: null plaintextAuth: title: plaintextAuth type: boolean description: '' example: null agingTime: title: agingTime type: number description: '' example: null enableCallbackForDialinClient: title: enableCallbackForDialinClient type: boolean description: '' example: null identityNotInAdBehaviour: title: identityNotInAdBehaviour type: object description: 'Allowed values: REJECT, SEARCH_JOINED_FOREST, SEARCH_ALL' example: null unreachableDomainsBehaviour: title: unreachableDomainsBehaviour type: object description: 'Allowed values: PROCEED, DROP' example: null schema: title: schema type: object description: 'Allowed values: ACTIVE_DIRECTORY, CUSTOM' example: null firstName: title: firstName type: string description: User info attribute example: null department: title: department type: string description: User info attribute example: null lastName: title: lastName type: string description: User info attribute example: null organizationalUnit: title: organizationalUnit type: string description: User info attribute example: null jobTitle: title: jobTitle type: string description: User info attribute example: null locality: title: locality type: string description: User info attribute example: null email: title: email type: string description: User info attribute example: null stateOrProvince: title: stateOrProvince type: string description: User info attribute example: null telephone: title: telephone type: string description: User info attribute example: null country: title: country type: string description: User info attribute example: null streetAddress: title: streetAddress type: string description: User info attribute example: null enableFailedAuthProtection: title: enableFailedAuthProtection type: boolean description: Enable prevent AD account lockout due to too many bad password attempts example: null failedAuthThreshold: title: failedAuthThreshold type: number description: Number of bad password attempts example: null authProtectionType: title: authProtectionType type: string description: Enable prevent AD account lockout for WIRELESS/WIRED/BOTH example: null example: null ERSActiveDirectoryDomains: properties: domains: title: domains type: array description: List of Domains example: null items: properties: dnsName: title: dnsName type: string description: '' example: null forest: title: forest type: string description: '' example: null unusableReason: title: unusableReason type: string description: '' example: null example: null example: null name: title: name type: string description: name example: null id: title: id type: string description: Id example: null description: title: description type: string description: Description example: null link: $ref: '#/components/schemas/Link' example: null activedirectoryListResponse: type: object properties: SearchResult: type: object properties: total: type: integer example: '2' resources: type: array example: null items: $ref: '#/components/schemas/activedirectoryListResponseEntity' example: null example: SearchResult: total: 2 previousPage: rel: previous href: link-to-previous-page type: application/xml nextPage: rel: next href: link-to-next-page type: application/xml resources: - name: name1 link: rel: self href: