Создать заказ на единицы

POST
https://www.digicert.com/services/v2/units/order

Используйте эту конечную точку для создания заказа на единицы. Заказы на единицы позволяют покупать единицы для управляемых вами субучётная запись.

Для покупки единиц для субучётная запись для метода ценообразования для субучётная запись должно быть установлено следующее значение: units. Для установления метода ценообразования для субучётная запись используйте конечную точку Список продуктов субучётная запись.

Для создания заказа на единицы должно быть включено разрешение на передачу единиц для вашей учётная запись. Чтобы узнать, включен ли этот параметр для вашей учётная запись, обратитесь к администратору своей учётная запись.

Примеры запросов и ответов

cURL
curl --request POST 'https://www.digicert.com/services/v2/units/order' \
--header 'X-DC-DEVKEY: {{api_key}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "unit_account_id": {{unit_account_id}},
    "notes": "Notes about the order",
    "bundle": [
        {
            "product_name_id": "ssl_securesite_flex",
            "units": "5"
        },
		{
            "product_name_id": "ssl_ev_securesite_flex",
            "units": "20"
        }
    ]
}'
Python
import requests

url = "https://www.digicert.com/services/v2/units/order"

payload = "{\n    \"unit_account_id\": {{unit_account_id}},\n    \"notes\": \"For Testing Purpose\",\n    \"bundle\": [\n        {\n            \"product_name_id\": \"ssl_securesite_flex\",\n            \"units\": \"5\"\n        },\n\t\t{\n            \"product_name_id\": \"ssl_ev_securesite_flex\",\n            \"units\": \"20\"\n        }\n    ]\n}"
headers = {
  'X-DC-DEVKEY': {{api_key}},
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data = payload)

print(response.text.encode('utf8'))
Go
package main

import (
		"fmt"
		"strings"
		"net/http"
		"io/ioutil"
)

func main() {

		url := "https://www.digicert.com/services/v2/units/order"
		method := "POST"

		payload := strings.NewReader("{\n    \"unit_account_id\": {{unit_account_id}},\n    \"notes\": \"For Testing Purpose\",\n    \"bundle\": [\n        {\n            \"product_name_id\": \"ssl_securesite_flex\",\n            \"units\": \"5\"\n        },\n		{\n            \"product_name_id\": \"ssl_ev_securesite_flex\",\n            \"units\": \"20\"\n        }\n    ]\n}")

		client := &http.Client {
		}
		req, err := http.NewRequest(method, url, payload)

		if err != nil {
				fmt.Println(err)
		}
		req.Header.Add("X-DC-DEVKEY", {{api_key}})
		req.Header.Add("Content-Type", "application/json")

		res, err := client.Do(req)
		defer res.Body.Close()
		body, err := ioutil.ReadAll(res.Body)

		fmt.Println(string(body))
}
NodeJS
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://www.digicert.com/services/v2/units/order',
  'headers': {
    'X-DC-DEVKEY': {{api_key}},
    'Content-Type': 'application/json'
  },
  body: "{\n    \"unit_account_id\": {{unit_account_id}},\n    \"notes\": \"For Testing Purpose\",\n    \"bundle\": [\n        {\n            \"product_name_id\": \"ssl_securesite_flex\",\n            \"units\": \"5\"\n        },\n\t\t{\n            \"product_name_id\": \"ssl_ev_securesite_flex\",\n            \"units\": \"20\"\n        }\n    ]\n}"

};
request(options, function (error, response) {
  if (error) throw new Error(error);
  console.log(response.body);
});
201 Created
{
  "id": 1371
}

Параметры запроса

Имя Обязательный/Необязательный Тип Описание
unit_account_id обязательный integer Идентификатор субучётная запись, для которой приобретаются единица.
Для получения информации об идентификаторах управляемых вами субучетных записей используйте конечную точку Список субучетных записей.
notes необязательный string Пользовательское примечание к заказу.
Ограничение по количеству символов: 512
bundle обязательный array Перечень одного или нескольких объектов с информацией о количестве единиц на заказ для каждого типа продуктов.
.. product_name_id обязательный string Уникальный идентификатор продукта, для которого вы хотите заказать единицы.
Допустимые значения: См. Словарь — Идентификаторы продуктов.
.. units обязательный integer Количество единиц, заказываемых для указанного продукта.

Параметры ответного сообщения

Имя Тип Описание
id integer Идентификатор заказа.