Report where the connector deployed each certificate (connector-issued keys only)
POST
/connectors/report
const url = 'https://api.krakenkey.io/connectors/report';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"version":"0.2.0","os":"linux","arch":"amd64","certificates":[{"certificateId":42,"targets":[{"label":"nginx-main","state":"pending","serial":{},"error":{},"updatedAt":"2026-10-10T14:00:00.000Z"}]}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.krakenkey.io/connectors/report \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "version": "0.2.0", "os": "linux", "arch": "amd64", "certificates": [ { "certificateId": 42, "targets": [ { "label": "nginx-main", "state": "pending", "serial": {}, "error": {}, "updatedAt": "2026-10-10T14:00:00.000Z" } ] } ] }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
version
required
string
Example
0.2.0os
required
string
Example
linuxarch
required
string
Example
amd64certificates
required
Array<object>
object
certificateId
required
number
Example
42targets
required
Every target the certificate is deployed to. Targets left out are removed.
Array<object>
object
label
required
string
Example
nginx-mainstate
required
string
serial
Hex serial of the installed certificate
object
error
Short error code or message
object
updatedAt
required
When the target last changed: RFC 3339 in UTC (Z), seconds or fractional seconds, at most 5 minutes in the future
string
Example
2026-10-10T14:00:00.000ZResponses
Section titled “Responses”Stored; certificates outside the connector restrictions are skipped and listed in rejectedCertificateIds
Not a connector-issued key