Agregar usuario

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

Use este terminal para crear un nuevo usuario. Para obtener los roles de acceso disponibles, use el terminal Lista de roles del contenedor.

En forma predeterminada, el usuario se creará en el mismo contenedor que el usuario asociado a la clave API usada con la solicitud.

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
}

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
username obligatorio string Nombre de usuario del perfil.
Caracteres válidos: a—z A—Z 0—9 @ - _ + .
first_name obligatorio string Nombre del usuario.
Límite de caracteres: 128
last_name obligatorio string Apellido del usuario.
Límite de caracteres: 128
email obligatorio string Dirección de correo electrónico del usuario.
Solo acepta direcciones de correo electrónico válidas.
Límite de caracteres: 255
job_title opcional string Nombre del cargo del usuario.
Obligatorio para el usuario que será aprobador EV.
Límite de caracteres: 64
telephone opcional string Número de teléfono del usuario.
Obligatorio para el usuario que será aprobador EV.
Límite de caracteres: 64
container obligatorio object
.. id obligatorio int Id. de contenedor en el que se creará el usuario.
access_roles obligatorio array
.. id obligatorio int Id. de rol de acceso para asignarle al usuario.
Vea Glosario: roles de acceso
container_id_assignments obligatorio array Lista de las Id. de contenedores a las que se asignará al usuario. Si se establece, esto reemplazará los contenedores predeterminados que el usuario puede ver.

Parámetros de la respuesta

Nombre Tipo Descripción
id int Id. del usuario creado.