Lista de usuarios

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

Use este terminal para hacer una lista de todos los usuarios de la cuenta. Los resultados se pueden filtrar para un contenedor específico usando la cadena de consulta de la URL container_id.

Cambie el encabezado ACCEPT por text/csv para devolver una salida CSV de los resultados.

cURL
curl -X GET \
  'https://www.digicert.com/services/v2/user' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}'
Python
import requests

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

headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("GET", url, headers=headers)

print(response.text)
Go
package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

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

    req, _ := http.NewRequest("GET", url, nil)

    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: 'GET',
  url: 'https://www.digicert.com/services/v2/user',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' } };

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

  console.log(body);
});
200 OK
{
  "users": [
    {
      "id": 125038,
      "username": "jane.doe@digicert.com",
      "account_id": <account_id>,
      "first_name": "Jane",
      "last_name": "Doe",
      "email": "jane.doe@digicert.com",
      "job_title": "Boss",
      "telephone": "555-555-5555",
      "status": "active",
      "container": {
        "id": 5,
        "public_id": "<public_id>",
        "name": "Company",
        "parent_id": 0,
        "template_id": 4,
        "ekey": "<ekey>",
        "has_logo": false,
        "is_active": true
      },
      "access_roles": [
        {
          "id": 1,
          "name": "Administrator"
        }
      ],
      "type": "standard",
      "has_container_assignments": false
    },
    {
      "id": 125039,
      "username": "john.smith@digicert.com",
      "account_id": <account_id>,
      "first_name": "John",
      "last_name": "Smith",
      "email": "john.smith@digicert.com",
      "job_title": "Employee",
      "telephone": "555-555-5555",
      "status": "active",
      "container": {
        "id": 5,
        "public_id": "<public_id>",
        "name": "Company",
        "parent_id": 0,
        "template_id": 4,
        "ekey": "<ekey>",
        "has_logo": false,
        "is_active": true
      },
      "access_roles": [
        {
          "id": 5,
          "name": "Standard User"
        }
      ],
      "type": "standard",
      "has_container_assignments": true,
      "container_assignments": [
        {
          "id": <container_id>,
          "parent_id": <parent_container_id>,
          "name": <container_name>,
          "is_active": true
      ]
    }
  ],
  "page": {
    "total": 2,
    "limit": 1000,
    "offset": 0
  }
}

Cadena de consulta de la URL

Nombre Solicitud/opción Tipo Descripción
container_id opcional int Filtrar resultados para el contenedor especificado.
offset opcional int Comenzar lista en el número especificado para la paginación.
limit opcional int Truncar lista para el número especificado para la paginación.

Parámetros de la respuesta

Nombre Tipo Descripción
users array Lista de todos los usuarios devueltos por la solicitud.
.. id int Id. de usuario.
.. username string Cadena usara para iniciar sesión.
.. account_id int Id. de cuenta de CertCentral.
.. first_name string Nombre del usuario.
.. last_name string Apellido del usuario.
.. email string Dirección de correo electrónico del usuario.
.. job_title string Nombre del cargo del usuario.
.. telephone string Número de teléfono del usuario.
.. status string Estado de cuenta del usuario.
Vea Glosario: estado del usuario
.. container object Detalles sobre el contenedor principal de la cuenta.
.. .. id int Id. del contenedor principal de la cuenta.
.. .. public_id string Id. público para el contenedor principal de la cuenta.
.. .. name string Nombre del contenedor principal de la cuenta.
.. .. parent_id int Id. principal del contenedor principal de la cuenta.
.. .. template_id int Id. de plantilla que el contenedor está usando.
.. .. ekey string Clave única usada para la personalización de marca.
.. .. has_logo bool Personalizar estado del logo para el contenedor.
.. .. is_active bool Estado activo del contenedor.
.. access_roles array Detalles sobre el rol de acceso asignado al usuario.
.. .. id int Id. de rol de acceso.
Vea Glosario: roles de acceso
.. .. name string Nombre del rol de acceso.
Vea Glosario: roles de acceso
.. type string Define el tipo de cuenta del usuario.
.. has_container_assignments bool Estado de asignación del contenedor.
Si true devuelve matriz container_assignments.
.. container_assignments array Detalles sobre las asignaciones del contenedor del usuario.
.. .. id int Id. de contenedor asignado.
.. .. parent_id int Id. de contenedor principal.
.. .. name string Nombre del contenedor asignado.
.. .. is_active bool Estado del contenedor asignado.
página object Detalles sobre los resultados.
Modificados usando cadenas de consulta de la URL.