--- title: "Purchase KeyLocker signatures" source_url: https://dev.digicert.com/certcentral-apis/services-api/orders/purchase-keylocker-signatures.html api_method: PUT api_endpoint: "/reports/v1/report/types/orders/supported-columns" api_url: "https://api.digicert.com/reports/v1/report/types/orders/supported-columns" --- **PUT** `https://api.digicert.com/reports/v1/report/types/orders/supported-columns` Use this endpoint to purchase signature units***** for your code signing certificate order using the [DigiCert KeyLocker](https://dev.digicert.com/md/certcentral-apis/services-api/orders/order-code-signing-certificate.md#section-idm465267767396003370940554419) provisioning method. > **Important** > > **Items to note about purchasing signature units** > > - API key must have elevated permissions as only administrators and managers can purchase signatures. See [Use the right key.](https://dev.digicert.com/md/certcentral-apis/services-api/best-practices.md#UUID-cdf0db0f-896b-82ee-1fc7-5d8a518f1923) > - Signature unit purchases not yet available for subaccounts. > - *****A signature unit equals 1,000 signatures (i.e., if you purchase 3 signature units, 3,000 signatures are added to your code signing order). ## Example requests and responses ## cURL ``` curl --request PUT 'https://www.digicert.com/services/v2/order/certificate/123456789/buy-keylocker-signature-unit' \--header 'X-DC-DEVKEY: {{api_key}}' \--header 'Content-Type: application/json' \--data-raw '{ "signature_units": "1", "payment_method": "profile", "payment_profile": { "id": "165861" }}'curl --request GET 'https://api.digicert.com/reports/v1/report/types/orders/supported-columns' \ --header 'X-DC-DEVKEY: {{api_key}}' \ --header 'Content-Type: application/json' \ --data-raw '{ "signature_units": "1", "payment_method": "profile", "payment_profile": { "id": "165861" } }' ``` ## 200 OK ``` // empty ``` ## Request parameters
| Name | Req/Opt | Type | Description |
|---|---|---|---|
| signature_units | required | integer | Number of signature units* to purchase. Value must be greater than 0. *A signature unit equals 1,000 signatures (i.e., if you purchase 1 signature unit your code signing order will be allotted 1,000 additional signatures). |
| payment_method | required | string | Payment method for the order. Allowed values:
|