Добавить пользователя

POST
https://www.digicert.com/services/v2/user

Используйте эту конечную точку для создания нового пользователя. Для получения доступных типов доступа используйте конечную точку списка типов контейнеров.

По умолчанию пользователь будет создан в том же контейнере, что и пользователь, связанный с ключом API, использованным в запросе.

cURL
curl -X POST \
  https://www.digicert.com/services/v2/user \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
    "first_name": "Jill",
    "last_name": "Valentine",
    "email": "jill.valentine@pd.racoon-city.gov",
    "telephone": "555-555-5555",
    "job_title": "S.T.A.R.S. Alpha Team",
    "username": "jill.valentine",
    "container": {
        "id": 93288
    },
    "access_roles": [
        {
            "id": 5
        }
    ]
}'
Python
import requests

url = "https://www.digicert.com/services/v2/user"

payload = "{\n    \"first_name\": \"Jill\",\n    \"last_name\": \"Valentine\",\n    \"email\": \"jill.valentine@pd.racoon-city.gov\",\n    \"telephone\": \"555-555-5555\",\n    \"job_title\": \"S.T.A.R.S. Alpha Team\",\n    \"username\": \"jill.valentine\",\n    \"container\": {\n        \"id\": 93288\n    },\n    \"access_roles\": [\n        {\n            \"id\": 5\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/user"

	payload := strings.NewReader("{\n    \"first_name\": \"Jill\",\n    \"last_name\": \"Valentine\",\n    \"email\": \"jill.valentine@pd.racoon-city.gov\",\n    \"telephone\": \"555-555-5555\",\n    \"job_title\": \"S.T.A.R.S. Alpha Team\",\n    \"username\": \"jill.valentine\",\n    \"container\": {\n        \"id\": 93288\n    },\n    \"access_roles\": [\n        {\n            \"id\": 5\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/user',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { first_name: 'Jill',
     last_name: 'Valentine',
     email: 'jill.valentine@pd.racoon-city.gov',
     telephone: '555-555-5555',
     job_title: 'S.T.A.R.S. Alpha Team',
     username: 'jill.valentine',
     container: { id: 93288 },
     access_roles: [ { id: 5 } ] },
  json: true };

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

  console.log(body);
});
201 Created
{
    "id": 1538858
}

Параметры запроса

Имя Обязательный/Необязательный Тип Описание
username обязательный string Имя пользователя для профиля.
Допустимые символы: a—z A—Z 0—9 @ - _ + .
first_name обязательный string Имя пользователя.
Ограничение по количеству символов: 128
last_name обязательный string Фамилия пользователя.
Ограничение по количеству символов: 128
email обязательный string Адрес электронной почты пользователя.
Принимает только действительные адреса электронной почты.
Ограничение по количеству символов: 255
job_title необязательный string Название должности пользователя.
Требуется, чтобы пользователь был утверждающим сертификат EV лицом.
Ограничение по количеству символов: 64
telephone необязательный string Номер телефона пользователя.
Требуется, чтобы пользователь был утверждающим сертификат EV лицом.
Ограничение по количеству символов: 64
container обязательный object
.. id обязательный int Идентификатор контейнера, для которого будет создан пользователь.
access_roles обязательный array
.. id обязательный int Идентификатор типа доступа для назначения пользователю.
См. Словарь — Типы доступа
container_id_assignments обязательный array Список идентификаторов контейнеров, назначаемых для пользователя. Если задан данный параметр, он переопределит все контейнеры по умолчанию, которые пользователь может просматривать.

Параметры ответного сообщения

Имя Тип Описание
id int Идентификатор созданного пользователя.