PKI CA List Certificate Requests REST API - dogtagpki/pki GitHub Wiki
-
Path:
/ca/rest/agent/certrequests -
Method:
GET -
Authentication: required
-
Query Parameters:
-
requestState: string -
requestType: string -
start: dec/hex request ID -
pageSize: integer -
maxResults: integer -
maxTime: integer
-
-
Content: None
JSON
$ curl \
-k \
-s \
-H "Accept: application/json" \
--user caadmin:Secret.123 \
https://localhost.localdomain:8443/ca/rest/agent/certrequests | python -m json.tool
{
"total": 6,
"entries": [
{
"requestType": "enrollment",
"requestStatus": "complete",
"requestURL": "https://localhost.localdomain:8443/ca/rest/certrequests/1",
"certId": "0x1",
"certURL": "https://localhost.localdomain:8443/ca/rest/certs/1",
"certRequestType": "pkcs10",
"operationResult": "success"
},
...
],
"Link": []
}
XML
$ curl \
-k \
-s \
-H "Accept: application/xml" \
--user caadmin:Secret.123 \
https://localhost.localdomain:8443/ca/rest/agent/certrequests | xmllint --format -
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<CertDataInfos>
<total>6</total>
<CertDataInfo id="0x1">
<requestType>enrollment</requestType>
<requestStatus>complete</requestStatus>
<requestURL>https://localhost.localdomain:8443/ca/rest/certrequests/1</requestURL>
<certURL>https://localhost.localdomain:8443/ca/rest/certs/1</certURL>
<certRequestType>pkcs10</certRequestType>
<operationResult>success</operationResult>
</CertDataInfo>
...
</CertDataInfos>