Update the webhook client certificate settings
/v1/workspace/webhook-client-certificatecurl -X PATCH "https://us1.platform.bird.com/v1/workspace/webhook-client-certificate" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"state": "disabled",
"crl_check": "disabled"
}'{
"state": "disabled",
"crl_check": "disabled",
"certificate": {
"subject": "CN=bird-webhooks,O=Example Inc.",
"issuer": "CN=Example Client CA,O=Example Inc.",
"serial_number": "4f2a91c0d3",
"fingerprint_sha256": "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"
},
"signing_request": {
"csr": "-----BEGIN CERTIFICATE REQUEST-----\nMIIB...\n-----END CERTIFICATE REQUEST-----\n"
}
}
Changes when we present the client certificate on webhook deliveries, and the CRL check of the receiver's server certificate. Omit a field to keep its value. Test sends apply a change at once. Deliveries can take up to a few minutes to apply it. Setting evaluating, enforced or a crl_check of full_chain requires webhook mTLS to be enabled for this workspace. Without it, this returns 422. With it, setting evaluating or enforced without an uploaded certificate returns 409.
请求载荷
stateWhether client certificates are off (disabled), checked while the previous behavior stays available (evaluating), or required (enforced).
Possible values: disabled, evaluating, enforced
crl_checkHow a certificate chain is checked against the certificate revocation list (CRL) that each certificate names. With full_chain, the leaf certificate and each intermediate certificate below the trusted root are checked. A certificate that names no CRL is not checked.
Possible values: disabled, full_chain
响应载荷
stateWhether client certificates are off (disabled), checked while the previous behavior stays available (evaluating), or required (enforced).
Possible values: disabled, evaluating, enforced
crl_checkHow a certificate chain is checked against the certificate revocation list (CRL) that each certificate names. With full_chain, the leaf certificate and each intermediate certificate below the trusted root are checked. A certificate that names no CRL is not checked.
Possible values: disabled, full_chain
signing_requestThe signing request that waits for a signed certificate. null when none waits.
显示子属性
signing_request.csrThe PEM-encoded PKCS #10 certificate signing request.
signing_request.created_atWhen we created the signing request.
updated_atWhen the certificate or its state last changed. null until the first change.