GetStatus Service - dogtagpki/pki GitHub Wiki
This service can be used to check the status of a PKI subsystem.
- 
Operation: GET /<subsystem>/admin/<subsystem>/getStatus
- 
Authentication: None 
The <subsystem> is the subsystem type in lower case (e.g. ca, kra).
- 
State: 0means the server is being installed,1means the server is ready.
- 
Type: The subsystem type (e.g. CA,KRA).
- 
Status: startingorrunning.
- 
Version: PKI package version (e.g. 10.10.5-5.fc33).
- 
ProductVersion: Product name and version (which may not necessarily be the same as PKI package version). If the server theme package (e.g. dogtag-pki-server-theme) is not installed, the product name and version will not be returned.
Starting from PKI 11 this service returns a response in JSON format, for example:
$ curl -s http://localhost.localdomain:8080/ca/admin/ca/getStatus | python -m json.tool
{
    "Response": {
        "State": "1",
        "Type": "CA",
        "Status": "running",
        "Version": "11.1.0-0.1.alpha2.20220127004241UTC.2ccd9cc8.fc35",
        "ProductVersion": "Dogtag Certificate System"
    }
}
Prior to PKI 11 this service returns a response in XML format, for example:
$ curl -s http://localhost.localdomain:8080/ca/admin/ca/getStatus | xmllint --format - <?xml version="1.0" encoding="UTF-8" standalone="no"?> <XMLResponse> <State>1</State> <Type>CA</Type> <Status>running</Status> <Version>10.10.5-5.fc33</Version> <ProductVersion>Dogtag Certificate System</ProductVersion> </XMLResponse>