The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
You must fulfill the following prerequisites before invoking an External RESTful Services API call:
You can use any REST client like JAVA, curl linux command, python or any other client to invoke External RESTful Services API calls.
You can use the External RESTful Services SDK to start building your own tools. You can access the External RESTful Services SDK from the following URL:
External RESTful Services SDK can be accessed by the External RESTful Services Admin users only. The SDK consists the following components:
The following APIs are available in the SDK:
The External RESTful Services APIs are based on HTTPS protocol and REST methodology and uses port 9060.
The External RESTful Services APIs support basic authentication. The authentication credentials are encrypted and are part of the request header.
The ISE administrator must assign special privileges to a user to perform operations using the External RESTful Services APIs.
To perform operations using the External RESTful Services APIs (except for the Guest API), the users must be assigned to one of the following Admin Groups and must be authenticated against the credentials stored in the Cisco ISE internal database (internal admin users):
If you do not have the required permissions and still try to perform operations using the External RESTful Services APIs, you will receive an error response.