openapi: 3.2.0 info: title: ISE ERS Guestuser API version: 3.1.0 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. 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' security: - HTTPBasicAuthentication: [] tags: - name: guestuser paths: /guestuser/: get: tags: - guestuser 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 post: tags: - guestuser 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 /guestuser/deny/{id}: put: tags: - guestuser 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 /guestuser/suspend/{id}: put: tags: - guestuser 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' /guestuser/approve/{id}: put: tags: - guestuser 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 /guestuser/name/{name}: get: tags: - guestuser 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 put: tags: - guestuser 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' delete: tags: - guestuser 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 /guestuser/sms/{id}/portalId/{portalId}: put: tags: - guestuser 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 /guestuser/changeSponsorPassword/{portalId}: put: tags: - guestuser 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' /guestuser/resetpassword/{id}: put: tags: - guestuser 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' /guestuser/email/{id}/portalId/{portalId}: put: tags: - guestuser 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' /guestuser/reinstate/{id}: put: tags: - guestuser 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 /guestuser/reinstate/name/{name}: put: tags: - guestuser 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 /guestuser/suspend/name/{name}: put: tags: - guestuser 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 /guestuser/{id}: get: tags: - guestuser 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 put: tags: - guestuser 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' delete: tags: - guestuser 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 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 identity.guestuser: required: - GuestUser type: object properties: GuestUser: $ref: '#/components/schemas/GuestUser' 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 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 updatedField: properties: field: type: string example: null oldValue: type: string example: null newValue: type: string 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 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 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 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 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 UpdatedFieldsResponse: type: object properties: UpdatedFieldsList: type: object properties: updatedField: type: array example: null items: $ref: '#/components/schemas/updatedField' example: null example: null parameters: ppage: name: page in: query description: Page Number (0...N) allowReserved: true schema: type: integer example: null example: '1' psize: name: size in: query description: Items by Page allowReserved: true schema: type: integer example: null example: '20' securitySchemes: HTTPBasicAuthentication: type: http scheme: basic