Répertorier les utilisateurs

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

Exécutez ce point de terminaison pour répertorier tous les utilisateurs du compte. Vous pouvez filtrer les résultats correspondant à un conteneur particulier à l’aide de la chaîne de requête d’URL container_id.

Remplacez l’en-tête ACCEPT par text/csv pour renvoyer les résultats dans un fichier CSV.

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
  }
}

Chaînes de requête d’URL

Nom Obligatoire/facultatif Type Description
container_id Facultatif int Filtre les résultats correspondant au conteneur spécifié.
offset Facultatif int Affiche la liste à partir du numéro de page spécifié.
limit Facultatif int Tronque la liste à partir du numéro de page spécifié.

Paramètres de réponse

Nom Type Description
users array Liste de tous les utilisateurs renvoyés par la demande.
.. id int ID de l’utilisateur
.. username string Chaîne utilisée pour la connexion
.. account_id int ID de compte CertCentral
.. first_name string Prénom de l’utilisateur
.. last_name string Nom de l’utilisateur
.. email string Adresse électronique de l’utilisateur
.. job_title string Intitulé de poste de l’utilisateur
.. telephone string Numéro de téléphone de l’utilisateur
.. status string Statut du compte de l’utilisateur
Consultez le Glossaire — Statut de l’utilisateur
.. container object Détails sur le conteneur du compte principal
.. .. id int ID du conteneur du compte principal
.. .. public_id string ID public du conteneur du compte principal
.. .. name string Nom du conteneur du compte principal
.. .. parent_id int ID parent du conteneur du compte principal
.. .. template_id int ID du modèle utilisé par le conteneur
.. .. ekey string Clé unique utilisée pour l’application d’une marque personnalisée
.. .. has_logo bool Statut du logo personnalisé pour le conteneur
.. .. is_active bool Statut actif du conteneur
.. access_roles array Détails sur le rôle d’accès attribué à l’utilisateur.
.. .. id int ID du rôle d’accès
Consultez le Glossaire — Rôles d’accès
.. .. name string Nom du rôle d’accès
Consultez le Glossaire — Rôles d’accès
.. type string Définit le type de compte de l’utilisateur.
.. has_container_assignments bool Statut du conteneur affecté
Si true renvoie le groupe container_assignments.
.. container_assignments array Détails sur les conteneurs affectés à l’utilisateur
.. .. id int ID du conteneur affecté
.. .. parent_id int ID du conteneur parent
.. .. name string Nom du conteneur affecté
.. .. is_active bool Statut du conteneur affecté
page object Détails sur les résultats
Modifié en utilisant les chaînes de requête d’URL.