이 엔드포인트를 사용하여 하위 계정에 대한 제품 사용 가능성 및 가격을 설정합니다.
이 엔드포인트는 products
배열에게 소멸적입니다. 기존 배열은 보낸 배열로 덮어씁니다.
curl -X PUT \
'https://www.digicert.com/services/v2/account/subaccount/{{subaccount_id}}/products' \
-H 'Content-Type: application/json' \
-H 'X-DC-DEVKEY: {{api_key}}' \
-d '{
"products": [
{
"product_name_id": "ssl_plus"
},
{
"product_name_id": "ssl_multi_domain",
"product_name": "Multi-Domain SSL",
"prices": [
{
"lifetime": 1,
"cost": 412,
"additional_fqdn_cost": 1351
},
{
"lifetime": 2,
"cost": 782,
"additional_fqdn_cost": 257
}
]
},
{
"product_name_id": "ssl_wildcard",
"product_name": "WildCard",
"prices": [
{
"lifetime": 1,
"cost": 688,
"additional_wildcard_cost": 658
},
{
"lifetime": 2,
"cost": 1307,
"additional_wildcard_cost": 1250
}
]
},
{
"product_name_id": "ssl_ev_plus",
"product_name": "EV SSL",
"prices": [
{
"lifetime": 1,
"cost": 344
},
{
"lifetime": 2,
"cost": 654
}
]
},
{
"product_name_id": "ssl_ev_multi_domain",
"product_name": "EV Multi-Domain",
"prices": [
{
"lifetime": 1,
"cost": 574,
"additional_fqdn_cost": 168
},
{
"lifetime": 2,
"cost": 1090,
"additional_fqdn_cost": 319
}
]
}
]
}'
import requests
url = "https://www.digicert.com/services/v2/account/subaccount/{{subaccount_id}}/products"
payload = "{\n \"products\": [\n {\n \"product_name_id\": \"ssl_plus\"\n },\n {\n \"product_name_id\": \"ssl_multi_domain\",\n \"product_name\": \"Multi-Domain SSL\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 412,\n \"additional_fqdn_cost\": 1351\n },\n {\n \"lifetime\": 2,\n \"cost\": 782,\n \"additional_fqdn_cost\": 257\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_wildcard\",\n \"product_name\": \"WildCard\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 688,\n \"additional_wildcard_cost\": 658\n },\n {\n \"lifetime\": 2,\n \"cost\": 1307,\n \"additional_wildcard_cost\": 1250\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_ev_plus\",\n \"product_name\": \"EV SSL\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 344\n },\n {\n \"lifetime\": 2,\n \"cost\": 654\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_ev_multi_domain\",\n \"product_name\": \"EV Multi-Domain\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 574,\n \"additional_fqdn_cost\": 168\n },\n {\n \"lifetime\": 2,\n \"cost\": 1090,\n \"additional_fqdn_cost\": 319\n }\n ]\n }\n ]\n}"
headers = {
'X-DC-DEVKEY': "{{api_key}}",
'Content-Type': "application/json"
}
response = requests.request("PUT", url, data=payload, headers=headers)
print(response.text)
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://www.digicert.com/services/v2/account/subaccount/{{subaccount_id}}/products"
payload := strings.NewReader("{\n \"products\": [\n {\n \"product_name_id\": \"ssl_plus\"\n },\n {\n \"product_name_id\": \"ssl_multi_domain\",\n \"product_name\": \"Multi-Domain SSL\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 412,\n \"additional_fqdn_cost\": 1351\n },\n {\n \"lifetime\": 2,\n \"cost\": 782,\n \"additional_fqdn_cost\": 257\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_wildcard\",\n \"product_name\": \"WildCard\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 688,\n \"additional_wildcard_cost\": 658\n },\n {\n \"lifetime\": 2,\n \"cost\": 1307,\n \"additional_wildcard_cost\": 1250\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_ev_plus\",\n \"product_name\": \"EV SSL\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 344\n },\n {\n \"lifetime\": 2,\n \"cost\": 654\n }\n ]\n },\n {\n \"product_name_id\": \"ssl_ev_multi_domain\",\n \"product_name\": \"EV Multi-Domain\",\n \"prices\": [\n {\n \"lifetime\": 1,\n \"cost\": 574,\n \"additional_fqdn_cost\": 168\n },\n {\n \"lifetime\": 2,\n \"cost\": 1090,\n \"additional_fqdn_cost\": 319\n }\n ]\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
var request = require("request");
var options = { method: 'PUT',
url: 'https://www.digicert.com/services/v2/account/subaccount/{{subaccount_id}}/products',
headers:
{ 'Content-Type': 'application/json',
'X-DC-DEVKEY': '{{api_key}}' },
body:
{ products:
[ { product_name_id: 'ssl_plus' },
{ product_name_id: 'ssl_multi_domain',
product_name: 'Multi-Domain SSL',
prices:
[ { lifetime: 1, cost: 412, additional_fqdn_cost: 1351 },
{ lifetime: 2, cost: 782, additional_fqdn_cost: 257 } ] },
{ product_name_id: 'ssl_wildcard',
product_name: 'WildCard',
prices:
[ { lifetime: 1, cost: 688, additional_wildcard_cost: 658 },
{ lifetime: 2, cost: 1307, additional_wildcard_cost: 1250 } ] },
{ product_name_id: 'ssl_ev_plus',
product_name: 'EV SSL',
prices: [ { lifetime: 1, cost: 344 }, { lifetime: 2, cost: 654 } ] },
{ product_name_id: 'ssl_ev_multi_domain',
product_name: 'EV Multi-Domain',
prices:
[ { lifetime: 1, cost: 574, additional_fqdn_cost: 168 },
{ lifetime: 2, cost: 1090, additional_fqdn_cost: 319 } ] } ] },
json: true };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
// empty
빈 products
배열을 보내면 하위 계정에 대한 모든 제품을 사용 중지합니다.
이름 | 필수/옵션 | 유형 | 설명 |
---|---|---|---|
products | 필수 | array | 하위 계정에 대해 사용하는 제품의 목록입니다. |
.. product_name_id | 옵션 | string |
하위 계정에 사용할 제품의 이름 ID입니다. 용어집 — 제품 식별자를 참조하십시오. |
.. prices | 옵션 | array |
지정 제품에 대해 설정할 가격의 목록입니다. 참고: 생략한 경우 지정 제품에 대한 가격은 부모 계정의 기본 가격으로 설정됩니다. |
.. .. lifetime | 필수 | int | 가격이 적용되는 연 단위 유효 기간입니다. |
.. .. cost | 필수 |
int float |
제품의 기본 가격을 지정합니다. 최대: 99999999.99
|
.. .. additional_fqdn_cost | 필수* |
int float |
주문에 추가된 각 추가적 도메인 이름(SAN)의 비용을 지정합니다. *이 매개 변수를 지원하는 제품에 대해서만 필수입니다. 제품 지정 매개 변수 지원을 참조하십시오. 최대: 99999999.99
|
.. .. additional_wildcard_cost | 필수* |
int float |
주문에 추가된 각 추가적 와일드 도메인(예, *.example.com)의 비용을 지정합니다. *이 매개 변수를 지원하는 제품에 대해서만 필수입니다. 제품 지정 매개 변수 지원을 참조하십시오. 최대: 99999999.99
|
제품이 추가 비용 매개 변수(additional_fqdn_cost
또는 additional_wildcard_cost
)를 지원하지 않는 경우 제품에 대해 지정된 값은 무시됩니다.
제품 이름 ID |
additional_fqdn_cost 지원?
|
additional_wildcard_cost 지원?
|
---|---|---|
ssl_cloud_wildcard | — | 예 |
ssl_plus | — | — |
ssl_multi_domain | 예 | — |
ssl_wildcard | — | 예 |
ssl_ev_plus | — | — |
ssl_ev_multi_domain | 예 | — |
private_ssl_multi_domain | 예 | — |
private_ssl_plus | — | — |
private_ssl_wildcard | — | 예 |
client_digital_signature_plus | — | — |
client_digital_signature_plus_ad | — | — |
client_digital_signature_plus_sha2 | — | — |
client_email_security_plus | — | — |
client_email_security_plus_ad | — | — |
client_email_security_plus_sha2 | — | — |
client_authentication_plus | — | — |
client_authentication_plus_ad | — | — |
client_premium | — | — |
client_premium_ad | — | — |
client_premium_sha2 | — | — |
client_ltans_adobe_signing | — | — |
client_timestamp_authority | — | — |
private_client_premium | — | — |
client_authentication_only | — | — |
client_grid_premium | — | — |
client_grid_robot_email | — | — |
client_grid_robot_fqdn | — | — |
client_grid_robot_name | — | — |
grid_host_ssl | — | — |
client_multi_name | — | — |
grid_host_ssl_multi_domain | 예 | — |
code_signing | — | — |
code_signing_ev | — | — |
document_signing_org_1 | — | — |
document_signing_org_2 | — | — |
document_signing_individual_1 | — | — |
document_signing_individual_2 | — | — |
client_authentication_only_non_repudiation | — | — |
class1_smime | — | — |
ssl_dv_geotrust | 예 | — |
ssl_dv_rapidssl | — | — |
ssl_ev_geotrust_truebizid | 예 | — |
ssl_ev_thawte_webserver | 예 | — |
ssl_geotrust_truebizid | 예 | 예 |
client_premium_data_encipherment | — | — |
client_premium_non_repudiation | — | — |
ssl_thawte_webserver | 예 | 예 |
wildcard_dv_geotrust | — | 예 |
wildcard_dv_rapidssl | — | — |
cloud_dv_geotrust | — | 예 |
ssl_ev_securesite | — | — |
ssl_ev_securesite_multi_domain | 예 | — |
ssl_ev_securesite_pro | 예 | — |
ssl_securesite | — | — |
ssl_securesite_multi_domain | 예 | — |
ssl_securesite_pro | 예 | 예 |
ssl_securesite_wildcard | — | 예 |