Felder als Gruppe hinzufügen

POST
https://www.digicert.com/services/v2/account/metadata/bulk

Verwenden Sie diesen Endpunkt, um mehrere „Benutzerdefiniertes Auftragsfeld“-Objekte zu Ihrem Konto hinzuzufügen.

cURL
curl -X POST \
  https://www.digicert.com/services/v2/account/metadata/bulk \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "metadata": [
    {
      "label": "SRE contact",
      "is_required": true,
      "is_active": true,
      "data_type": "email_address"
    },
    {
      "label": "Jira URL",
      "is_required": false,
      "is_active": true
    },
    {
      "label": "Invoice #",
      "is_required": true,
      "is_active": true,
      "data_type": "int"
    }
  ]
}'
Python
import requests

url = "https://www.digicert.com/services/v2/account/metadata/bulk"

payload = "{\n  \"metadata\": [\n    {\n      \"label\": \"SRE contact\",\n      \"is_required\": true,\n      \"is_active\": true,\n      \"data_type\": \"email_address\"\n    },\n    {\n      \"label\": \"Jira URL\",\n      \"is_required\": false,\n      \"is_active\": true\n    },\n    {\n      \"label\": \"Invoice #\",\n      \"is_required\": true,\n      \"is_active\": true,\n      \"data_type\": \"int\"\n    }\n  ]\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/account/metadata/bulk"

	payload := strings.NewReader("{\n  \"metadata\": [\n    {\n      \"label\": \"SRE contact\",\n      \"is_required\": true,\n      \"is_active\": true,\n      \"data_type\": \"email_address\"\n    },\n    {\n      \"label\": \"Jira URL\",\n      \"is_required\": false,\n      \"is_active\": true\n    },\n    {\n      \"label\": \"Invoice #\",\n      \"is_required\": true,\n      \"is_active\": true,\n      \"data_type\": \"int\"\n    }\n  ]\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/account/metadata/bulk',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { metadata: 
      [ { label: 'SRE contact',
          is_required: true,
          is_active: true,
          data_type: 'email_address' },
        { label: 'Jira URL', is_required: false, is_active: true },
        { label: 'Invoice #',
          is_required: true,
          is_active: true,
          data_type: 'int' } ] },
  json: true };

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

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

Antragsparameter

Name Antr./Opt. Typ Beschreibung
metadata erforderlich array Liste der hinzuzufügenden „Benutzerdefiniertes Auftragsfeld“-Objekte
.. label erforderlich string Name des benutzerdefinierten Auftragsfelds
Dieser Name wird über dem Feld auf dem Bestellformular angeben.
.. is_required optional bool Soll dies ein Pflichtfeld sein?
Standard: false
.. is_active optional bool Ist das Feld aktiv?
Standard: true
.. data_type optional string Eingabetyp für das benutzerdefinierte Auftragsfeld
Falls nicht angegeben, wird als Eingabetyp Beliebig verwendet.
Siehe Glossar – Eingabetypen für ein benutzerdefiniertes Auftragsfeld