API de classification des données
L’API de classification des données fournit des points de terminaison pour regrouper les données par type.
- Affectez des classifications de données aux entrées de dictionnaire existantes.
- Recherchez les classifications de données pour des entrées de dictionnaire spécifiques.
- Supprimez toutes les classifications de données associées à des entrées de dictionnaire spécifiques.
- Récupère une liste de toutes les classifications de données disponibles dans le domaine actuel.
Cette API nécessite le module d’extension Data Classification [com.glide.data_classification].
Pour plus d’informations, consultez Classification des données.
Classification des données : GET /data_classification/getAllDataClasses
Renvoie une liste de toutes les classifications de données disponibles dans le domaine actuel.
Nécessite un rôle administrateur, data_classification_admin ou data_classification_auditor.
Format d'URL
URL par défaut : /api/now/data_classification/getAllDataClasses
Paramètres de demande pris en charge
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| Aucun |
En-têtes
Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir la liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.
| En-tête | Description |
|---|---|
| Accepter | Format de données du corps de la réponse. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| En-tête | Description |
|---|---|
| Aucun |
Codes d'état
Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir la liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.
| Code d'état | Description |
|---|---|
| 200 | Réussi. La demande a été correctement traitée. |
Paramètres du corps de réponse (JSON ou XML)
| Nom | Description |
|---|---|
| résultat | Résultat de la demande. Renvoie le sys_id et le nom de chaque classification de données disponible. S’il n’y a pas de classifications de données, renvoie un tableau vide. Les classifications de données peuvent être organisées en relations parent-enfant. S’il existe des classifications de données parentes, elles sont identifiées dans le résultat. Type de données : tableau |
| résultat.parent | Entrée pour une classification de données parente. Type de données : objet |
| result.parent.sys_id | Sys_id de la classification des données parente à partir de la table Classification des données [data_classification]. Type de données : chaîne |
| result.parent.name | Nom de la classification des données parente. Type de données : chaîne |
| result.sys_id | Sys_id de la classification des données à partir de la table Classification des données [data_classification]. Type de données : chaîne |
| result.name | Nom de la classification des données. Type de données : chaîne |
Demande cURL
Récupère une liste de toutes les classifications de données disponibles.
curl "https://instance.servicenow.com/api/now/data_classification/getAllDataClasses" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
{
"result": [
{
"parent": {
"sys_id": "a9670fc773fc1010ae8dd21efaf6a735",
"name": "Confidential"
},
"sys_id": "348107b951d71010f877f3f178e7dd0d",
"name": "Personally identifiable information"
},
{
"sys_id": "a9670fc773fc1010ae8dd21efaf6a735",
"name": "Confidential"
},
{
"sys_id": "59b7070b73fc1010ae8dd21efaf6a764",
"name": "Restricted"
},
{
"sys_id": "11d60fc773fc1010ae8dd21efaf6a744",
"name": "Internal"
},
{
"sys_id": "f5b4cf4773fc1010ae8dd21efaf6a766",
"name": "Public"
}
]
}
Classification des données : POST /data_classification/classify
Affecte des classifications de données prédéfinies ou définies par l’utilisateur aux entrées de dictionnaire existantes.
Nécessite un rôle administrateur ou data_classification_admin.
Format d'URL
URL par défaut : /api/now/data_classification/classify
Paramètres de demande pris en charge
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| dictionary_entries | Requis. La sys_ids des enregistrements que vous souhaitez classer. Les sys_ids proviennent de la table Dictionnaire [sys_dictionary]. Saisie sous la forme d’une liste séparée par des virgules entourée d’une chaîne. Type de données : chaîne |
| data_classes | Requis. Le sys_ids des classifications de données que vous souhaitez affecter. Les sys_ids proviennent de la table de classification des données [data_classification]. Saisie sous la forme d’une liste séparée par des virgules entourée d’une chaîne. Type de données : chaîne |
En-têtes
Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir la liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.
| En-tête | Description |
|---|---|
| Accepter | Format de données du corps de la réponse. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| Type de contenu | Format de données du corps de la demande. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| En-tête | Description |
|---|---|
| Aucun |
Codes d'état
Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir la liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.
| Code d'état | Description |
|---|---|
| 200 | Réussi. La demande a été correctement traitée. |
| 500 | Erreur interne du serveur. Une erreur inattendue s'est produite lors du traitement de la demande. La réponse contient des informations supplémentaires sur l'erreur. |
Paramètres du corps de réponse (JSON ou XML)
| Nom | Description |
|---|---|
| résultat | Message décrivant le résultat de l’opération. Type de données : chaîne |
Demande cURL
Affecte une classification de données à une entrée de dictionnaire.
curl "https://instance.servicenow.com/api/now/data_classification/classify" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"dictionary_entries\": \"445de0a6dba30300efc57416bf9619b0\",
\"data_classes\": \"40edb1f51bbcec50b92a10a61a4bcb8a\"
}" \
--user 'username':'password'
{
"result": "Successfully stored the data classification configurations"
}
Classification des données : POST /data_classification/clear
Supprime toutes les classifications de données pour les entrées de dictionnaire spécifiées.
Nécessite un rôle administrateur ou data_classification_admin.
Format d'URL
URL par défaut : /api/now/data_classification/clear
Paramètres de demande pris en charge
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| dictionary_entries | Requis. La sys_ids des enregistrements dont vous souhaitez supprimer les classifications. Les sys_ids proviennent de la table Dictionnaire [sys_dictionary]. Saisie sous la forme d’une liste séparée par des virgules entourée d’une chaîne. Type de données : chaîne |
En-têtes
Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir la liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.
| En-tête | Description |
|---|---|
| Accepter | Format de données du corps de la réponse. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| Type de contenu | Format de données du corps de la demande. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| En-tête | Description |
|---|---|
| Aucun |
Codes d'état
Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir la liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.
| Code d'état | Description |
|---|---|
| 200 | Réussi. La demande a été correctement traitée. |
| 500 | Erreur interne du serveur. Une erreur inattendue s'est produite lors du traitement de la demande. La réponse contient des informations supplémentaires sur l'erreur. |
Paramètres du corps de réponse (JSON ou XML)
| Nom | Description |
|---|---|
| résultat | Message décrivant le résultat de l’opération. Type de données : chaîne |
Demande cURL
Efface les classifications de données pour une entrée de dictionnaire.
curl "https://instance.servicenow.com/api/now/data_classification/clear" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"dictionary_entries\": \"445de0a6dba30300efc57416bf9619b0\"
}" \
--user 'username':'password'
{
"result": "Classifications removed for the specified dictionary entries"
}
Classification des données : POST /data_classification/getClassification
Récupère toutes les classifications de données pour les entrées de dictionnaire spécifiées.
Nécessite un rôle administrateur, data_classification_admin ou data_classification_auditor.
Format d'URL
URL par défaut : /api/now/data_classification/getClassification
Paramètres de demande pris en charge
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| Aucun |
| Nom | Description |
|---|---|
| dictionary_entries | Requis. La sys_ids des enregistrements pour lesquels vous souhaitez récupérer les classifications. Les sys_ids proviennent de la table Dictionnaire [sys_dictionary]. Saisie sous la forme d’une liste séparée par des virgules entourée d’une chaîne. Type de données : chaîne |
En-têtes
Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir la liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.
| En-tête | Description |
|---|---|
| Accepter | Format de données du corps de la réponse. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| Type de contenu | Format de données du corps de la demande. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| En-tête | Description |
|---|---|
| Aucun |
Codes d'état
Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir la liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.
| Code d'état | Description |
|---|---|
| 200 | Réussi. La demande a été correctement traitée. |
| 500 | Erreur interne du serveur. Une erreur inattendue s'est produite lors du traitement de la demande. La réponse contient des informations supplémentaires sur l'erreur. |
Paramètres du corps de réponse (JSON ou XML)
| Nom | Description |
|---|---|
| résultat | Résultat de la demande. Renvoie un objet JSON contenant les sys_id de chaque entrée de dictionnaire avec un tableau des classifications de données associées. S’il n’y a pas de classifications de données associées, renvoie un message décrivant le résultat de l’opération. Les classifications de données peuvent être organisées en relations parent-enfant. S’il existe des classifications de données parentes, elles sont identifiées dans le résultat. Type de données : objet |
| result.name | Nom de la classification des données. Type de données : chaîne |
| résultat.parent | Entrée pour une classification de données parente. Type de données : objet |
| result.parent.name | Nom de la classification des données parente. Type de données : chaîne |
| result.parent.sys_id | Sys_id de la classification des données parente à partir de la table Classification des données [data_classification]. Type de données : chaîne |
| result.sys_id | Sys_id de la classification des données à partir de la table Classification des données [data_classification]. Type de données : chaîne |
Demande cURL
Obtenir les classifications de données associées à une entrée de dictionnaire spécifique.
curl "https://instance.servicenow.com/api/now/data_classification/getClassification" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"dictionary_entries\": \"445de0a6dba30300efc57416bf9619b0\"
}" \
--user 'username':'password'
{
"result": {
"445de0a6dba30300efc57416bf9619b0": [
{
"parent": {
"sys_id": "a9670fc773fc1010ae8dd21efaf6a735",
"name": "Confidential"
},
"sys_id": "348107b951d71010f877f3f178e7dd0d",
"name": "Personally identifiable information"
}
]
}
}