apiInfo – API information service
The API information service returns a JSON document that describes the server and the service classes, services, and service versions that are supported for application use as an intended external interface.
apiInfo request
| Method: GET |
| URL: https://host:port/apiInfo |
| Version: HTTP/1.1 |
| Headers required: none |
| Body: none |
apiInfo successful response
| Status: 200 – Normal completion |
| Headers returned: Content-Type:application/json |
| Body: JSON apiInfoResponse object |
apiInfo JSON response objects
Note: See Table 1 for the
type and attribute values for the IBM®
PowerSC MFA web API JSON request and response
objects.
| Key Name | Type | Attr | Description |
|---|---|---|---|
| apiInfoResponse object | |||
| serverProduct | S | The IBM PowerSC MFA web server product name. This is for diagnostic use and should be used for reporting purposes only. | |
| serverBuild | S | The IBM PowerSC MFA web server build version. This is for diagnostic use and should be used for reporting purposes only. | |
| apiVersions | O | A list of named apiClassResponse objects. | |
| serverCharset | S | The character set that object keys with the Z attribute must be encoded in. The defined values are UTF-8 and ISO-646, which is a proper single-byte subset of UTF-8. | |
| apiClassResponse object | |||
| <apiClass> | O | A named apiClassResponse object containing a list of named apiServiceResponse objects. | |
| apiServiceResponse object | |||
| <apiService> | AI | A named apiService with an array supported integer API versions for the service. | |
apiInfo request/response examples
API information query
Request
https://host:port/apiInfo/Response
{
"serverProduct": "PMFA",
"serverBuild": "release/PMFA-ver ",
"serverCharset": "UTF-8",
"apiVersions": {
"auth": {
"policyPrompt": [2],
"policyAuth": [2],
"checkCTC": [2]
}
}
}