Crear pedido de unidades

POST
https://www.digicert.com/services/v2/units/order

Use este terminal para crear un pedido de unidades. Los pedidos de unidades le permiten comprar unidades para las subcuentas que administra.

Para comprar unidades para una subcuenta, el método de precios para la subcuenta se debe configurar como units. Para obtener el método de precios para una subcuenta, use el terminal Lista de productos de subcuenta.

Para crear un pedido de unidades, la opción para permitir transferencias de unidades debe estar habilitada para su cuenta. Para averiguar si esta opción está habilitada para su cuenta, comuníquese con su gestor de cuenta.

Solicitudes y respuestas de ejemplo

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
}

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
unit_account_id obligatorio integer Id. de la subcuenta para la cual comprar unidades.
Para obtener Id. para las subcuentas que usted administra, use el terminal Lista de subcuentas.
notes opcional string Nota personalizada para adjuntar al pedido.
Límite de caracteres: 512
bundle obligatorio array Lista de uno o más objetos con información sobre la cantidad de unidades a pedir para cada tipo de producto.
.. product_name_id obligatorio string Identificador único para el producto para el que desea pedir unidades.
Valores permitidos: Consulte Glosario: identificadores de productos.
.. units obligatorio integer Cantidad de unidades a solicitar para el producto especificado.

Parámetros de la respuesta

Nombre Tipo Descripción
id integer Id. del pedido.