US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

French
US English (US)
FR French
DE German
PL Polish
SE Swedish
FI Finnish
  • Log in
  • Home
  • Plate-forme
  • ESM
  • Autres documents techniques ESM

Description de l'interface REST API

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Gestion des services
    Solution Matrix42 Professional Solution Matrix42 Core Gestion des services d'entreprise Matrix42 Intelligence
  • Gouvernance et administration des identités ( IGA )
    Aperçu IGA Bibliothèque de solutions IGA
  • Plate-forme
    ESM ESS2 ESS Effet Chat pour la gestion des services Efecte Integrations Modules complémentaires
  • Notes de version pour M42 Core & Pro , IGA , IA conversationnelle
    2025.3 2025.2 2025.1 2024.2 2024.1 2023.4 2023.3 2023.2 2023.1 2022.4 2022.3 Informations et politiques de publication
  • Autre matériel
    Conditions uid et directives de documentation Déclarations d'accessibilité
  • Services
+ More
    • Gestion des services

    • Gouvernance et administration des identités ( IGA )

    • Plate-forme

    • Notes de version pour M42 Core & Pro , IGA , IA conversationnelle

    • Autre matériel

    • Services

Description de l'interface REST API

Dernière mise à jour : 22.03.2024

Ce document décrit chaque point de terminaison disponible avec l' REST API Efecte v1. Il s'agit d'une description technique de l'interface ; vous trouverez la présentation REST API ici .

Accès aux cartes de données

OBTENIR /dc/{templateCode}/données

Obtenir toutes les cartes de données par code de modèle – renvoie une liste paginée des informations de la carte de données par modèle donné.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

limite

nombre

Taille de la page – min. 1 max. 200

*

identifiant de filtre

nombre

Seules les cartes de données avec des identifiants inférieurs à filterId seront renvoyées

filtre

chaîne

Filtre EQL pour les données

cartes de données

booléen

S'agit-il d'obtenir des cartes de données complètes ou de simples éléments d'information ?

attributs sélectionnés

chaîne

Liste séparée par des virgules des attributs à renvoyer

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data?filter=%24status%24%20%3D%20%2702%20-%20Solving%27&selectedAttributes=subject%2Cstatus&limit=2&filterId=0&dataCards=true

OBTENIR /dc/{templateCode}/data/stream

Renvoie toutes les cartes de données disponibles par streaming. Pour les opérations complexes et lourdes, le streaming peut fournir des résultats plus rapides et plus efficaces que l'obtention de données paginées.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

filtre

chaîne

Filtre EQL pour les données

cartes de données

booléen

S'agit-il d'obtenir des cartes de données complètes ou de simples éléments d'information ?

attributs sélectionnés

chaîne

Liste d'attributs à renvoyer, séparés par des virgules – si elle est vide, tous sont renvoyés

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data?filter=%24status%24%20%3D%20%2702%20-%20Solving%27&selectedAttributes=subject%2Cstatus&limit=2&filterId=0&dataCards=true

METTRE /dc/{templateCode}/données

Créer ou modifier plusieurs cartes de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

Exemple

PUT https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data

CORPS

[
 {
   "folderCode": "incident_management",
   "dataCardId": "12345",
   "data": {
     "description": {
       "values": [
         {
           "value": "Updating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 },
 {
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating a new incident"
         }
       ]
     }
   }
 }
]

POST /dc/{templateCode}/données

Créer une nouvelle carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

créer des références vides

booléen

S'il faut créer de nouvelles références, si la valeur de référence n'existe pas dans le système (correspondant à dataCardId)

cartes de données

booléen

S'agit-il d'obtenir des cartes de données complètes ou de simples éléments d'information ?

Exemple

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data

CORPS

 {
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 }

OBTENIR /dc/{templateCode}/data/{dataCardId}

Obtenez une seule carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

attributs sélectionnés

Chaîne

Liste d'attributs à renvoyer, séparés par des virgules – si elle est vide, tous sont renvoyés

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

SUPPRIMER /dc/{templateCode}/data/{dataCardId}

Supprimer une seule carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

Exemple

DELETE https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

PATCH /dc/{templateCode}/data/{dataCardId}

Modifier la carte de données existante

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

créer des références vides

booléen

S'il faut créer de nouvelles références, si la valeur de référence n'existe pas dans le système (correspondant à dataCardId)

cartes de données

booléen

S'agit-il d'obtenir des cartes de données complètes ou de simples éléments d'information ?

Exemple

PATCH https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345

CORPS

{
   "folderCode": "incident_management",
   "data": {
     "description": {
       "values": [
         {
           "value": "Creating incident"
         }
       ]
     },
     "description": {
       "values": [
         {
           "value": "Description"
         }
       ]
     }
   }
 }

OBTENIR /dc/{templateCode}/data/{dataCardId}/{attributeCode}

Obtenir l'attribut de la carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

METTRE /dc/{templateCode}/data/{dataCardId}/{attributeCode}

Mettre à jour l'attribut à partir de la carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

Exemple

PUT https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

CORPS

{
 "values": [
   {
     "value":"Updating subject"
   }
 ]
}

POST /dc/{templateCode}/data/{dataCardId}/{attributeCode}

Ajouter de la valeur à l'attribut à partir de la carte de données

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

Exemple

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

CORPS

{
 "values": [
   {
     "value":"Adding value to subject"
   }
 ]
}

SUPPRIMER /dc/{templateCode}/data/{dataCardId}/{attributeCode}

Effacer la valeur de l'attribut de la carte de données.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

Exemple

DELETE https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject

OBTENIR /dc/{templateCode}/data/{dataCardId}/{attributeCode}/file/{locationOfExternalData}

Télécharger la pièce jointe à partir de la carte de données.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

emplacement des données externes

Chaîne

Emplacement interne du fichier, par exemple 20210512_01

*

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject/file/20210512_01

POST /dc/{templateCode}/data/{dataCardId}/{attributeCode}/fichier

Télécharger la pièce jointe sur la carte de données.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

identifiant de la carte de données

nombre

ID de la carte de données

*

code d'attribut

Chaîne

Code d'attribut

*

emplacement des données externes

Chaîne

Emplacement interne du fichier, par exemple 20210512_01

*

Exemple

POST https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident/data/12345/subject/file/20210512_01 -H "Content-Type: multipart/form-data" -F "fileName=example.png" -F "fileUpload=example.png;type=image/png"

Accéder aux modèles

OBTENIR /dc

Obtenir la liste de tous les modèles.

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc

OBTENIR /dc/{templateCode}

Obtenir le modèle par code.

DEMANDE

PARAMÈTRES DE CHEMIN

NOM

TAPER

DESCRIPTION

REQUIS

code de modèle

chaîne

Code de modèle

*

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/dc/incident

Comment tester l'interface

OBTENIR /écho

Renvoie le contenu du paramètre de requête « message ». À des fins de test.

DEMANDE

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

message

chaîne

Chaîne à renvoyer en écho

*

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/echo?message=Hello%20world

OBTENIR /echo/jwt

Renvoie le contenu du paramètre de requête « message » si le jeton JWT est valide. À des fins de test.

DEMANDE

PARAMÈTRES DE REQUÊTE

NOM

TAPER

DESCRIPTION

REQUIS

message

chaîne

Chaîne à renvoyer en écho

*

Exemple

GET https://efecte.efectecloud.com/rest-api/itsm/v1/echo?message=Hello%20world

Dépannage

Erreurs REST API

En cas d'erreur, causée par exemple par une autorisation échouée, des paramètres erronés ou une requête mal formatée, l' API répondra avec une réponse d'erreur standardisée :

 {
 "code": 401,
 "message": "Token was empty or not provided. Token should be provided in AUTHORIZATION header.",
 "error": "Unauthorized",
 "url": "https://efecte.efectecloud.com/itsm/api/v1/dc/incident/data?limit=50&filterId=0",
 "timestamp": "2021-12-21T11:41:22Z"
}

La réponse inclura toujours « code », « erreur », « URL » et « horodatage » et dans la plupart des cas « message », donnant des détails sur le problème sous-jacent.

Erreurs possibles

CODE

ERREUR

DESCRIPTION

400

Mauvaise demande

Mauvaise requête, comme un formatage ou des paramètres incorrects.

401

Non autorisé

Jeton JWT manquant dans la demande.

403

Interdit

L'utilisateur ne dispose pas des autorisations nécessaires pour l'opération. En général, l'utilisateur n'a qu'une autorisation de lecture sur la ressource, mais aucune autorisation de création, de mise à jour ou de suppression.

404

Non trouvé

Introuvable : la ressource n'existe pas ou l'utilisateur ne dispose pas des droits de lecture nécessaires pour la consulter. De plus, les modèles système sont filtrés.

409

Conflit

Tentative de suppression d'une carte de données déjà supprimée.

413

Demande trop importante

Le fichier téléchargé était trop volumineux.

429

Trop de demandes

Limite de débit épuisée.

Impossible d'acquérir le jeton JWT à partir du point de terminaison de connexion

Pour obtenir un jeton JWT, l'utilisateur utilisé pour la connexion doit disposer d'un rôle avec autorisation pour le module « API externe ». Si l'utilisateur ne dispose pas des autorisations pour le module API externe », la réponse du point de terminaison de connexion indiquera des autorisations insuffisantes.
Si vous recevez une réponse non autorisée même si le nom d'utilisateur et le mot de passe sont corrects et que le rôle dispose des autorisations appropriées, assurez-vous que le compte est un compte ESM local.

L'attribut n'est pas nullable et si vous envoyez un « » comme valeur, le champ n'est plus vide

L'attribut de type chaîne contient les options suivantes : chaîne | nombre | date

Avec StaticValue :

  • Valeur - chaîne
  • code - chaîne
  • nullable - Vrai

Par conséquent, si vous souhaitez une valeur d’attribut vide via REST API , utilisez cette syntaxe :

"email": {
           "values": [
               {
                   "value": null
               }
           ]
       }

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Description du connecteur SCCM
  • Présentation REST API

Copyright 2026 – Matrix42 Professional.

Matrix42 homepage


Knowledge Base Software powered by Helpjuice

0
0
Expand