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.
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"
}
]
}'
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'))
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))
}
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);
});
{
"id": 1371
}
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. |
Nombre | Tipo | Descripción |
---|---|---|
id | integer | Id. del pedido. |