Agregar campos en masa

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

Use este terminal para agregarle varios objetos del campo personalizado del pedido a su cuenta.

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

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
metadata obligatorio array Lista de objetos del campo personalizado del pedido que se deben agregar.
.. label obligatorio string Nombre del campo personalizado del pedido.
Este nombre aparece arriba del campo en el formulario del pedido.
.. is_required opcional bool Especifique si este debe ser un campo obligatorio.
Predeterminado: false
.. is_active opcional bool Especifique si el campo está activo.
Predeterminado: true
.. data_type opcional string Tipo de entrada para el campo personalizado del pedido.
Si se omite o se deja en blanco, se usa un tipo de entrada de nada.
Vea Glosario: tipos de entrada del campo personalizado del pedido