단위 주문 만들기

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 단위를 구입하는 하위 계정의 ID입니다.
관리하는 하위 계정의 ID를 확인하려면 하위 계정 목록 엔드포인트를 사용하십시오.
notes 옵션 string 주문에 연결하는 사용자 지정 메모입니다.
글자 제한: 512
bundle 필수 array 각 제품 유형에 주문할 단위의 금액에 대한 정보를 포함한 한 개 이상의 개체의 목록입니다.
.. product_name_id 필수 string 단위를 주문하려는 제품에 대한 고유한 식별자입니다.
허용된 값: 용어집 — 제품 식별자를 참조하십시오.
.. units 필수 integer 지정 제품에 대해 주문할 단위의 금액입니다.

응답 매개 변수

이름 유형 설명
id integer 주문의 ID입니다.