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 -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
}
]
}'
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)
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))
}
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);
});
{
"id": 1538858
}
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 |
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. |
Nombre | Tipo | Descripción |
---|---|---|
id | int | Id. del usuario creado. |