Order PKIo Professional - Signing
POST https://www.certcentral.digicert.eu/services/v2/order/certificate/pkio_qualified_organisation_person_prof
Use this endpoint to order a PKIo Professional - Signing certificate. This certificate is issued to a licensed professional for e-signing, enabling them to apply tamper-proof digital signatures compliant with Dutch regulations.
Public Key Infrastructure for Organizations (PKIo) certificates are part of the PKIoverheid framework (a public key infrastructure managed by the Dutch government). PKIo certificates are primarily used in Netherlands and Belgium.
Example requests and responses
Request parameters
Name | Req/Opt | Type | Description |
---|---|---|---|
certificate | required | object | Certificate details. |
.. signature_hash | required | string | Hash algorithm used for signing the certificate. EU Qualified certificates support only SHA-256 hash algorithm. |
.. profile_option | required | string | If you are using custom certificate profiles, specify the profile name (for example, nonrepudiation). PKIo certificates support only nonrepudiation profile option. |
.. is_rsassa_pss | optional | boolean | For certificate requests with an RSA CSR or public key, this parameter changes the type of RSA signature DigiCert uses for the end-entity certificate. If Important: This parameter is only honored when the issuing ICA certificate has an RSA key. If the issuing ICA certificate has an ECC key, DigiCert issues the end-entity certificate with an ECC signature that has same key size as the issuing ICA certificate. |
.. individual | required | object | Information about the individual who is the intended certificate holder. |
.. .. id | conditional | integer | Unique identifier for the individual. Note: Use this parameter only if you are ordering the certificate for an existing individual with a professional title, whose details are already stored in the CertCentral database. If you areadding a new individual, omit this parameter and provide the full details instead. |
.. .. first_name | required | string | Individual's first name (given name). This can include middle names or initials, but do not include titles or prefixes such as "Dr.". |
.. .. last_name | required | string | Individual's last name (surname). You may include generational suffixes, such as “Sr.” and “III”.. |
required | string | Individual's email address. This email address is used for processing the order request and receiving order approval notifications. This email address does not appear on the certificate. | |
.. .. telephone | required | string | Individual’s phone number with the country code (for example, +31-0-72 568 7878). |
.. .. country | required | string | Individual's country, represented by a two-letter country code. |
.. .. state | required | string | Individual's state or province. |
.. .. city | optional | string | Iindividual's city. |
.. .. zip | optional | string | Individual's postal code. |
.. .. professional_title | required | string | Professional title of the individual. The suppported professional titles are:
|
csa_agreed_to | required | boolean | Specify if the Certificate Subscriber Agreement (CSA) has been agreed to. Set his parameter to Default: |
provisioning_method | required | string | Specify the key provisioning method. Key provisioning method refers to where the private key and the certificate will be stored. Currently, only Qualified signature/seal creation device (QSCD) key provisioning method is supported. This method provides a qualified certificate that can create qualified electronic signatures or seals. If you select the |
ship_info | optional | object | For orders with the |
.. name | required | string | First and last name of the recipient of the order. |
.. addr1 | required | string | Shipping address for the token. |
.. addr2 | required | string | Secondary address field. |
.. city | required | string | Shipping city. |
.. state | required | string | Shipping state. |
.. zip | required | string | Shipping postal code. |
.. country | required | string | Shipping country. |
.. method | required | string | Shipping priority for the token. Allowed values: |
order_validity | optional | object | Defines the validity period of certificates issued for this order. Cannot exceed order validity period. If not provided, or if the certificate validity date is less than 365 days from the current date, the certificate's validity period defaults to the validity period of the order or the maximum certificate validity period defined by CA/B Forum baseline requirements, whichever is shorter. This object is not used for requests from accounts that do not have Multi-year Plans enabled. |
.. years | optional | int | Number of years the certificate is valid after it is issued. Can be replaced with Allowed value: |
.. days | optional | int | Number of days the certificate is valid after it is issued. Overrides Max: |
.. .. custom_expiration_date | optional | string | A custom expiration date for the certificate. Overrides Format: Range: Must be within 397 days of the date you request the certificate. |
payment_method | required | string | Payment method for the order. Allowed values:
|
credit_card | required (if payment_method is card) | object | Object with information about the credit card charged for the order. Required if |
.. number | required | string | Credit card number. |
.. expiration_month | required | string | Credit card expiration month. Format as a two-digit number between |
.. expiration_year | required | string | Credit card expiration year. Format as a four-digit number. For example: |
.. cvv | required | string | Card verification value (CVV). Format as a three- or four-digit number. For example: |
.. cardholder_name | required | string | Cardholder’s first and last name. |
.. save_credit_card | optional | null | Specify whether to save the credit card details. Allowed Values: |
.. set_as_default | required | string | Set the card as the default payment option or method. To set this card as your default payment method, use Allowed Values: |
billing_address | conditional | object | Object with information about the billing address. Required if |
.. address | required | string | Billing street address. |
.. address2 | optional | string | Continuation of street address. |
.. city | required | string | Billing city. |
.. state | conditional | string | Billing state or province. Optional for some countries. |
.. country | required | string | Billing country. |
.. zip | conditional | string | Billing zip or postal code. Optional for some countries. |
Response parameters
Name | Type | Description |
---|---|---|
id | int | Order ID. |
certificate_id | int | Certificate ID. Returned if request status is |