openapi: 3.2.0 info: title: Cisco Ise Guestuser API x-refined-note: - x-evidence differs across the merged source definitions and was not carried - x-provenance differs across the merged source definitions and was not carried version: '1.0' description: 'Operations tagged guestuser across 2 of this provider''s published API definitions: cisco-ise-ers-open-api-ers-apis.yaml, cisco-ise-legacy-ers-guest-user.yaml. Each path carries the servers of the definition it was published in.' 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: Guest User paths: /guestuser/: get: tags: - Guest User summary: Get-All parameters: - name: filter in: query description: Filter Supported Fields:[lastName, sponsor, creationTime, personBeingVisited, toDate, userName, firstName, emailAddress, phoneNumber, groupTag, name, company, guestType, status] 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:[firstName, lastName, emailAddress, name, description] required: false allowReserved: true schema: example: null enum: - firstName - lastName - emailAddress - name - description - name: sortasc in: query description: Sorting Supported Fields:[firstName, lastName, emailAddress, name, description] required: false allowReserved: true schema: example: null enum: - firstName - lastName - emailAddress - name - description responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/guestuserListResponse' application/xml: schema: $ref: '#/components/schemas/guestuserListResponse' 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: [] operationId: getGuestuser x-operation-id-source: derived post: tags: - Guest User summary: Create parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/identity.guestuser' example: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor 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: [] operationId: postGuestuser x-operation-id-source: derived 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' /guestuser/deny/{id}: put: tags: - Guest User summary: deny 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: [] operationId: putGuestuserDenyById x-operation-id-source: derived 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' /guestuser/suspend/{id}: put: tags: - Guest User summary: suspendById 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: '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: [] operationId: putGuestuserSuspendById x-operation-id-source: derived 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' /guestuser/approve/{id}: put: tags: - Guest User summary: approve 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: [] operationId: putGuestuserApproveById x-operation-id-source: derived 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' /guestuser/name/{name}: get: tags: - Guest User 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/guestuserResponse' application/xml: schema: $ref: '#/components/schemas/guestuserResponse' 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: [] operationId: getGuestuserNameByName x-operation-id-source: derived put: tags: - Guest User summary: UpdateByName parameters: - name: name in: path required: true schema: title: name type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identity.guestuser' example: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor 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: [] operationId: putGuestuserNameByName x-operation-id-source: derived delete: tags: - Guest User summary: DeleteByName parameters: - name: name in: path required: true schema: title: name 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: [] operationId: deleteGuestuserNameByName x-operation-id-source: derived 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' /guestuser/sms/{id}/portalId/{portalId}: put: tags: - Guest User summary: sms parameters: - name: id in: path required: true schema: title: id type: string example: null - name: portalId in: path required: true schema: title: portalId 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: [] operationId: putGuestuserSmsByIdPortalIdByPortalId x-operation-id-source: derived 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' /guestuser/changeSponsorPassword/{portalId}: put: tags: - Guest User summary: changeSponsorPassword parameters: - name: portalId in: path required: true schema: title: portalId type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalDataEntity' 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: [] operationId: putGuestuserChangeSponsorPasswordByPortalId x-operation-id-source: derived 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' /guestuser/resetpassword/{id}: put: tags: - Guest User summary: resetpassword 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/OperationResultEntity' application/xml: schema: $ref: '#/components/schemas/OperationResultEntity' 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: [] operationId: putGuestuserResetpasswordById x-operation-id-source: derived 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' /guestuser/email/{id}/portalId/{portalId}: put: tags: - Guest User summary: email parameters: - name: id in: path required: true schema: title: id type: string example: null - name: portalId in: path required: true schema: title: portalId type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identity.guestuser' example: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor 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: [] operationId: putGuestuserEmailByIdPortalIdByPortalId x-operation-id-source: derived 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' /guestuser/reinstate/{id}: put: tags: - Guest User summary: reinstateById 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: [] operationId: putGuestuserReinstateById x-operation-id-source: derived 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' /guestuser/reinstate/name/{name}: put: tags: - Guest User summary: reinstateByName parameters: - name: name in: path required: true schema: title: name 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: [] operationId: putGuestuserReinstateNameByName x-operation-id-source: derived 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' /guestuser/suspend/name/{name}: put: tags: - Guest User summary: suspendByName parameters: - name: name in: path required: true schema: title: name 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: [] operationId: putGuestuserSuspendNameByName x-operation-id-source: derived 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' /guestuser/{id}: get: tags: - Guest User summary: Get-By-Id 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/guestuserResponse' application/xml: schema: $ref: '#/components/schemas/guestuserResponse' 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: [] operationId: getGuestuserById x-operation-id-source: derived put: tags: - Guest User summary: UpdateById parameters: - name: id in: path required: true schema: title: id type: string example: null requestBody: content: application/json: schema: $ref: '#/components/schemas/identity.guestuser' example: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor 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: [] operationId: putGuestuserById x-operation-id-source: derived delete: tags: - Guest User summary: DeleteById 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: [] operationId: deleteGuestuserById x-operation-id-source: derived 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/guestuser/approve/{id}: put: tags: - Guest User summary: Approve guest user by ID description: This API allows the client to approve a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'approve' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserApproveById x-operation-id-source: derived /ers/config/guestuser/changeSponsorPassword/{portalId}: put: tags: - Guest User summary: Change sponsor password description: This API allows the client to change the sponsor password. parameters: - name: portalId in: path required: true description: 'The portal ID is a dynamically generated value.
For example :- ‘b7e7d773-7bb3-442b-a50b-42837c12248a’ ' schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'changeSponsorPassword' can be used within Bulk Request schema: type: string - in: header name: Additional Attributes description: currentPassword, newPassword schema: type: string responses: 204: description: No Content requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalData' application/xml: schema: $ref: '#/components/schemas/OperationAdditionalData' operationId: putErsConfigGuestuserChangeSponsorPasswordByPortalId x-operation-id-source: derived /ers/config/guestuser/suspend/name/{name}: put: tags: - Guest User summary: Suspend guest user by name description: This API allows the client to suspend a guest user by name. parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'suspendByName' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserSuspendNameByName x-operation-id-source: derived /ers/config/guestuser/reinstate/name/{name}: put: tags: - Guest User summary: Reinstate guest user by name description: This API allows the client to reinstate a guest user by name. parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'reinstateByName' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserReinstateNameByName x-operation-id-source: derived /ers/config/guestuser/name/{name}: put: tags: - Guest User summary: Update guest user by name description: This API allows the client to update a guest user by name. parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 'UpdateByName' can be used within Bulk Request schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/Update' application/xml: schema: $ref: '#/components/schemas/Update' requestBody: content: application/json: schema: $ref: '#/components/schemas/guestuser_name' application/xml: schema: $ref: '#/components/schemas/guestuser_name' operationId: putErsConfigGuestuserNameByName x-operation-id-source: derived delete: tags: - Guest User summary: Delete guest user description: This API deletes a guest user. parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 'DeleteByName' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: deleteErsConfigGuestuserNameByName x-operation-id-source: derived get: tags: - Guest User summary: Get guest user by name description: This API allows the client to get a guest user by name. parameters: - name: name in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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/guestuser_name' application/xml: schema: $ref: '#/components/schemas/guestuser_name' operationId: getErsConfigGuestuserNameByName x-operation-id-source: derived /ers/config/guestuser/resetpassword/{id}: put: tags: - Guest User summary: Reset guest user password description: This API allows the client to reset the guest user password. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'resetpassword' can be used within Bulk Request schema: type: string responses: 200: description: Ok content: application/json: schema: $ref: '#/components/schemas/OperationResult' application/xml: schema: $ref: '#/components/schemas/OperationResult' operationId: putErsConfigGuestuserResetpasswordById x-operation-id-source: derived /ers/config/guestuser/reinstate/{id}: put: tags: - Guest User summary: Reinstate guest user by ID description: This API allows the client to reinstate a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'reinstateById' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserReinstateById x-operation-id-source: derived /ers/config/guestuser/email/{id}/portalId/{portalId}: put: tags: - Guest User summary: Update guest user email by ID description: This API allows the client to update a guest user email by ID. parameters: - name: id in: path required: true schema: type: string - name: portalId in: path required: true description: 'The portal ID is a dynamically generated value.
For example :- ‘b7e7d773-7bb3-442b-a50b-42837c12248a’ ' schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 Attributes description: senderEmail schema: type: string - in: header name: Bulk Support description: Operation 'email' can be used within Bulk Request schema: type: string responses: 204: description: No Content requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalData' application/xml: schema: $ref: '#/components/schemas/OperationAdditionalData' operationId: putErsConfigGuestuserEmailByIdPortalIdByPortalId x-operation-id-source: derived /ers/config/guestuser/sms/{id}/portalId/{portalId}: put: tags: - Guest User summary: Update guest user sms by ID description: This API allows the client to update a guest user sms by ID. parameters: - name: id in: path required: true schema: type: string - name: portalId in: path required: true description: 'The portal ID is a dynamically generated value.
For example :- ‘b7e7d773-7bb3-442b-a50b-42837c12248a’ ' schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'sms' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserSmsByIdPortalIdByPortalId x-operation-id-source: derived /ers/config/guestuser/deny/{id}: put: tags: - Guest User summary: Deny guest user by ID description: This API allows the client to deny a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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: Bulk Support description: Operation 'deny' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: putErsConfigGuestuserDenyById x-operation-id-source: derived /ers/config/guestuser/{id}: get: tags: - Guest User summary: Get guest user by ID description: This API allows the client to get a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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/guestuser' application/xml: schema: $ref: '#/components/schemas/guestuser' operationId: getErsConfigGuestuserById x-operation-id-source: derived patch: tags: - Guest User summary: Update part of the guest user by ID description: This API allows the user to update part of the guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 required: false schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/guestuser' application/xml: schema: $ref: '#/components/schemas/guestuser' requestBody: content: application/json: schema: $ref: '#/components/schemas/patchRequest' application/xml: schema: $ref: '#/components/schemas/patchRequest' operationId: patchErsConfigGuestuserById x-operation-id-source: derived put: tags: - Guest User summary: Update guest user by ID description: This API allows the client to update a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 'UpdateById' can be used within Bulk Request schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/Update' application/xml: schema: $ref: '#/components/schemas/Update' requestBody: content: application/json: schema: $ref: '#/components/schemas/guestuser' application/xml: schema: $ref: '#/components/schemas/guestuser' operationId: putErsConfigGuestuserById x-operation-id-source: derived delete: tags: - Guest User summary: Delete guest user by ID description: This API deletes a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 'DeleteById' can be used within Bulk Request schema: type: string responses: 204: description: No Content operationId: deleteErsConfigGuestuserById x-operation-id-source: derived /ers/config/guestuser: get: tags: - Guest User summary: Get all guest users description: 'This API allows the client to get all the guest users. Filter: [lastName, sponsor, creationTime, personBeingVisited, toDate, userName, firstName, emailAddress, phoneNumber, groupTag, name, company, guestType, status] To search guest users by using toDate column,follow the format: DD-MON-YY (Example:13-SEP-18) Day or Year:GET /ers/config/guestuser/?filter=toDate.CONTAINS.13 Month:GET /ers/config/guestuser/?filter=toDate.CONTAINS.SEP Date:GET /ers/config/guestuser/?filter=toDate.CONTAINS.13-SEP-18 Sorting: [firstName, lastName, emailAddress, name, description]' parameters: - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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/search' application/xml: schema: $ref: '#/components/schemas/search' operationId: getErsConfigGuestuser x-operation-id-source: derived post: tags: - Guest User summary: Create guest user description: This API creates a guest user. parameters: - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 'Create' can be used within Bulk Request schema: type: string responses: 201: description: Created requestBody: content: application/json: schema: $ref: '#/components/schemas/guestuser' application/xml: schema: $ref: '#/components/schemas/guestuser' operationId: postErsConfigGuestuser x-operation-id-source: derived /ers/config/guestuser/suspend/{id}: put: tags: - Guest User summary: Suspend guest user by ID description: This API allows the client to suspend a guest user by ID. parameters: - name: id in: path required: true schema: type: string - in: header name: HTTP ERS-Media-Type Header description: Example:- identity.guestuser.2.0 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 Attributes description: reason schema: type: string - in: header name: Bulk Support description: Operation 'suspendById' can be used within Bulk Request schema: type: string responses: 204: description: No Content requestBody: content: application/json: schema: $ref: '#/components/schemas/OperationAdditionalData' application/xml: schema: $ref: '#/components/schemas/OperationAdditionalData' operationId: putErsConfigGuestuserSuspendById x-operation-id-source: derived /ers/config/guestuser/versioninfo: get: tags: - Guest User summary: Get guest user version information description: This API helps to retrieve the version information related to the guest user. responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/VersionInfo' operationId: getErsConfigGuestuserVersioninfo x-operation-id-source: derived /ers/config/guestuser/bulk/submit: put: tags: - Guest User summary: Submit bulk request description: This API allows the client to submit the bulk request. responses: 202: description: Accepted requestBody: content: application/json: schema: $ref: '#/components/schemas/bulkrequest' application/xml: schema: $ref: '#/components/schemas/bulkrequest' operationId: putErsConfigGuestuserBulkSubmit x-operation-id-source: derived /ers/config/guestuser/bulk/{bulkid}: get: tags: - Guest User summary: Monitor bulk request description: This API allows the client to monitor the bulk request. parameters: - name: bulkid in: path required: true description: 'The bulk ID is a dynamically generated value.
For example :- ‘615360357673’ ' schema: type: string responses: 200: description: OK content: application/json: schema: $ref: '#/components/schemas/bulkstatus' application/xml: schema: $ref: '#/components/schemas/bulkstatus' operationId: getErsConfigGuestuserBulkByBulkid x-operation-id-source: derived components: schemas: guestuserResponse: type: object properties: GuestUser: $ref: '#/components/schemas/guestuserResponseEntity' example: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor ERSResponse: type: object properties: operation: type: string example: Operation messages: type: array example: null items: properties: title: type: string example: title type: type: string example: type code: type: string example: code example: null example: null GuestUser: required: - name - portalId properties: customFields: title: customFields type: object description: Key value map example: null guestType: title: guestType type: string description: '' example: null status: title: status type: string description: This field is applicable only for Get operation not applicable for Create and Update operations. example: null reasonForVisit: title: reasonForVisit type: string description: '' example: null personBeingVisited: title: personBeingVisited type: string description: '' example: null sponsorUserName: title: sponsorUserName type: string description: This field is applicable for Get and Create operations not applicable for Update operation. example: null sponsorUserId: title: sponsorUserId type: string description: This field is applicable only for Get operation not applicable for Create and Update operations. example: null statusReason: title: statusReason type: string description: '' example: null portalId: title: portalId type: string description: This field is applicable only for Create and Update operations not applicable for Get operation.
Portal ID will be used to fetch configuration from Portal if missing from the Payload. For example Notification Language will be fetched from Portal if missing. example: null guestAccessInfo: required: - validDays properties: validDays: title: validDays type: object description: Number of days guest user is valid. To validate validDays property, ISE consider only date(not time) between fromDate and toDate properites. example: null fromDate: title: fromDate type: string description: '' example: null toDate: title: toDate type: string description: '' example: null location: title: location type: string description: '' example: null ssid: title: ssid type: string description: '' example: null groupTag: title: groupTag type: string description: '' example: null example: null guestInfo: required: - enabled - password properties: emailAddress: title: emailAddress type: string description: '' example: null enabled: title: enabled type: boolean description: This field is only for Get operation not applicable for Create, Update operations. example: null password: title: password type: string description: '' example: null phoneNumber: title: phoneNumber type: string description: Phone number should be E.164 format. example: null smsServiceProvider: title: smsServiceProvider type: string description: '' example: null userName: title: userName type: string description: This field is applicable for Get and Create operations not applicable for Update operation.
If account needs be created with mobile number, please provide mobile number here example: null firstName: title: firstName type: string description: '' example: null lastName: title: lastName type: string description: '' example: null company: title: company type: string description: '' example: null creationTime: title: creationTime type: string description: '' example: null notificationLanguage: title: notificationLanguage type: string description: '' 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: GuestUser: sponsorUserName: Mr Spons guestAccessInfo: fromDate: 07/29/2014 14:44 toDate: 10/29/2014 17:30 location: San Jose validDays: 90 customFields: another key: and its value some key: some value portalId: '23423432523' name: guestUser description: 'ERS Example user ' id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b guestInfo: emailAddress: email@some.uri.com password: asdlkj324ew phoneNumber: '+13211239034' smsServiceProvider: GLobal Default userName: DS3ewdsa34wWE enabled: true guestType: Contractor 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 guestuserListResponse: type: object properties: SearchResult: type: object properties: total: type: integer example: '2' resources: type: array example: null items: $ref: '#/components/schemas/guestuserListResponseEntity' 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: type: application/xml description: description1 id: id1 - name: name2 link: rel: self href: type: application/xml description: description2 id: id2 UpdatedFieldsResponse: type: object properties: UpdatedFieldsList: type: object properties: updatedField: type: array example: null items: $ref: '#/components/schemas/updatedField' example: null example: null updatedField: properties: field: type: string example: null oldValue: type: string example: null newValue: type: string example: null example: null guestuserResponseEntity: properties: customFields: title: customFields type: object description: Key value map example: null guestType: title: guestType type: string description: '' example: null status: title: status type: string description: This field is applicable only for Get operation not applicable for Create and Update operations. example: null reasonForVisit: title: reasonForVisit type: string description: '' example: null personBeingVisited: title: personBeingVisited type: string description: '' example: null sponsorUserName: title: sponsorUserName type: string description: This field is applicable for Get and Create operations not applicable for Update operation. example: null sponsorUserId: title: sponsorUserId type: string description: This field is applicable only for Get operation not applicable for Create and Update operations. example: null statusReason: title: statusReason type: string description: '' example: null portalId: title: portalId type: string description: This field is applicable only for Create and Update operations not applicable for Get operation.
Portal ID will be used to fetch configuration from Portal if missing from the Payload. For example Notification Language will be fetched from Portal if missing. example: null guestAccessInfo: properties: validDays: title: validDays type: object description: Number of days guest user is valid. To validate validDays property, ISE consider only date(not time) between fromDate and toDate properites. example: null fromDate: title: fromDate type: string description: '' example: null toDate: title: toDate type: string description: '' example: null location: title: location type: string description: '' example: null ssid: title: ssid type: string description: '' example: null groupTag: title: groupTag type: string description: '' example: null example: null guestInfo: properties: emailAddress: title: emailAddress type: string description: '' example: null enabled: title: enabled type: boolean description: This field is only for Get operation not applicable for Create, Update operations. example: null password: title: password type: string description: '' example: null phoneNumber: title: phoneNumber type: string description: Phone number should be E.164 format. example: null smsServiceProvider: title: smsServiceProvider type: string description: '' example: null userName: title: userName type: string description: This field is applicable for Get and Create operations not applicable for Update operation.
If account needs be created with mobile number, please provide mobile number here example: null firstName: title: firstName type: string description: '' example: null lastName: title: lastName type: string description: '' example: null company: title: company type: string description: '' example: null creationTime: title: creationTime type: string description: '' example: null notificationLanguage: title: notificationLanguage type: string description: '' 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 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 OperationResultEntity: properties: OperationResult: properties: resultValue: type: array example: null items: properties: Value: type: integer example: null name: type: string example: null example: null example: null example: null guestuserListResponseEntity: properties: id: title: id type: string description: Id description example: null name: title: name type: string description: name description example: null description: title: description type: string description: description example: null link: $ref: '#/components/schemas/Link' example: null identity.guestuser: required: - GuestUser type: object properties: GuestUser: $ref: '#/components/schemas/GuestUser' example: null guestuser: type: object properties: GuestUser: $ref: '#/components/schemas/GuestUser_2' UpdatedFieldsList: type: object properties: updatedField: $ref: '#/components/schemas/UpdatedField' field: type: string example: some other field oldValue: type: string example: val_old newValue: type: string example: val_new patchRequestBody: type: object properties: any-resource-attribute: type: string example: some-updated-value another-resource-attribute: type: string example: some-updated-value bulkrequest: type: object properties: GuestUserBulkRequest: $ref: '#/components/schemas/GuestUserBulkRequest' GuestUser_2: type: object properties: id: type: string example: ab6deded-fcc2-47ff-8577-0014737c8fcf name: type: string example: guestUser description: type: string example: ERS Example user guestType: type: string example: Contractor sponsorUserName: type: string example: Mr Spons guestInfo: type: object properties: userName: type: string example: DS3ewdsa34wWE emailAddress: type: string example: email@some.uri.com phoneNumber: type: string example: '+13211239034' password: type: string example: asdlkj324ew enabled: type: boolean example: true smsServiceProvider: type: string example: Global Default guestAccessInfo: type: object properties: validDays: type: integer example: 90 fromDate: type: string example: 07/29/2014 14:44 toDate: type: string example: 10/29/2014 17:30 location: type: string example: San Jose portalId: type: string example: 23423432523 customFields: type: object properties: another key: type: string example: and its value some key: type: string example: some value link: type: object properties: rel: type: string example: self href: type: string example: https://:9060/ers/config/ers/config/guestuser/ab6deded-fcc2-47ff-8577-0014737c8fcf type: type: string example: application/json bulkstatus: type: object properties: BulkStatus: $ref: '#/components/schemas/BulkStatus' VersionInfo: type: object properties: VersionInfo: $ref: '#/components/schemas/version' UpdatedField: type: object properties: field: type: string example: field1 oldValue: type: string example: val_old newValue: type: string example: val_new patchRequest: type: object properties: GuestUser: $ref: '#/components/schemas/patchRequestBody' GuestUser_name: type: object properties: id: type: string example: ab6deded-fcc2-47ff-8577-0014737c8fcf name: type: string example: guestUser description: type: string example: ERS Example user guestType: type: string example: Contractor sponsorUserName: type: string example: Mr Spons guestInfo: type: object properties: userName: type: string example: DS3ewdsa34wWE emailAddress: type: string example: email@some.uri.com phoneNumber: type: string example: '+13211239034' password: type: string example: asdlkj324ew enabled: type: boolean example: true smsServiceProvider: type: string example: Global Default guestAccessInfo: type: object properties: validDays: type: integer example: 90 fromDate: type: string example: 07/29/2014 14:44 toDate: type: string example: 10/29/2014 17:30 location: type: string example: San Jose portalId: type: string example: 23423432523 customFields: type: object properties: another key: type: string example: and its value some key: type: string example: some value link: type: object properties: rel: type: string example: self href: type: string example: https://:9060/ers/config/ers/config/guestuser/name/guestUser type: type: string example: application/json search: type: object properties: SearchResult: $ref: '#/components/schemas/SearchResult' link1: type: object properties: rel: type: string example: self href: type: string example: https://:9060/ers/config/guestuser/versioninfo type: type: string example: application/json SearchResult: type: object properties: total: type: integer example: 1 resources: type: array example: - id: ab6deded-fcc2-47ff-8577-0014737c8fcf name: guestUser description: ERS Example user link: rel: self href: https://:9060/ers/config/ers/config/guestuser/ab6deded-fcc2-47ff-8577-0014737c8fcf type: application/json items: properties: name: type: string guestuser_name: type: object properties: GuestUser: $ref: '#/components/schemas/GuestUser_name' version: type: object properties: currentServerVersion: type: string example: '2.0' supportedVersions: type: string example: '2.0' link: $ref: '#/components/schemas/link1' OperationAdditionalData: type: object properties: OperationAdditionalData: type: object properties: additionalData: type: array example: - name: example additional attribute name value: its value items: properties: name: type: string OperationResult: type: object properties: OperationResult: type: object properties: resultValue: type: array example: - value: DdsAASDs%$##@ssds12 name: password items: properties: name: type: string Update: type: object properties: UpdatedFieldsList: $ref: '#/components/schemas/UpdatedFieldsList' GuestUserBulkRequest: type: object properties: operationType: type: string example: create resourceMediaType: type: string example: vnd.com.cisco.ise.identity.guestuser.2.0+xml BulkStatus: type: object properties: bulkId: type: string example: 1615360357673 mediaType: type: string example: '' executionStatus: type: string example: COMPLETED operationType: type: string example: create startTime: type: string example: Wed Mar 10 07:12:37 UTC 2021 resourcesCount: type: integer example: 5 successCount: type: integer example: 5 failCount: type: integer example: 0 resourcesStatus: type: array example: - id: '1234454324' name: resource1 description: description... resourceExecutionStatus: PENDING status: PENDING - id: '2343242342' name: resource2 description: description... resourceExecutionStatus: PENDING status: PENDING - id: '4564566456' name: resource3 description: description... resourceExecutionStatus: PENDING status: PENDING - id: '6544566455' name: resource4 description: description... resourceExecutionStatus: PENDING status: PENDING items: properties: name: type: string parameters: psize: name: size in: query description: Items by Page allowReserved: true schema: type: integer example: null example: '20' ppage: name: page in: query description: Page Number (0...N) allowReserved: true schema: type: integer example: null example: '1' securitySchemes: HTTPBasicAuthentication: type: http scheme: basic x-refined-from: - cisco-ise-ers-open-api-ers-apis.yaml - cisco-ise-legacy-ers-guest-user.yaml