사용자 지정 필드 편집

POST
https://www.digicert.com/services/v2/order/certificate/{{order_id}}/custom-field

이 엔드포인트를 사용하여 주문에 대한 사용자 지정 필드 값을 편집합니다. 메타데이터 ID를 포함하여 사용자 지정 필드에 대한 상세 정보는 사용자 지정 필드 목록 엔드포인트를 참조하십시오.

값의 데이터 형식이 사용자 지정 필드에서 허용된 데이터 형식과 일치하지 않는 경우 invalid_custom_field_value이(가) 반환됩니다.

cURL
curl -X POST \
  'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/custom-field' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "metadata_id": 276,
  "value": "New value"
}'
Python
import requests

url = "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/custom-field"

payload = "{\n  \"metadata_id\": 276,\n  \"value\": \"New value\"\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

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

print(response.text)
Go
package main

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

func main() {

	url := "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/custom-field"

	payload := strings.NewReader("{\n  \"metadata_id\": 276,\n  \"value\": \"New value\"\n}")

	req, _ := http.NewRequest("POST", 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))

}
NodeJS
var request = require("request");

var options = { method: 'POST',
  url: 'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/custom-field',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { metadata_id: 276, value: 'New value' },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
204 No Content
// empty

요청 매개 변수

이름 필수/옵션 유형 설명
metadata_id 필수 int 업데이트할 사용자 지정 필드의 메타데이터 ID를 지정합니다.
value 필수 string 사용자 지정 필드에 대한 새 값입니다.