IDrive ® Collection d'API 360

Le IDrive ® L'API 360 est basée sur l'architecture REST et prend en charge JSON pour les corps de requête et de réponse.

L'authentification est gérée via une clé API. Vous pouvez générer cette clé à partir de Mon compte > Clés API dans votre IDrive ® Console de gestion 360.

Incluez la clé générée dans chaque requête API en l'ajoutant à l'en-tête HTTP sous Autorisation.

Clé API d'en-tête d'autorisation

Clé Autorisation
Valeur Porteur <VOTRE-CLÉ-API>


Point de terminaison de base :

Opérations sur les appareils et l'entreprise

OBTENIR /société

Consomme : application/json

Produit : application/json


En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Paramètres de la demande :

  • company_id (non obligatoire, numéro) : l'ID de l'entreprise

Réponse réussie :

    				{
"name": "default",
"status": 1,
"company_id": 15020,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6IkFUVkFXUTE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/ATVAWQ17242",
"sub_company_list": [
{
"name": "Test Company",
"status": 1,
"company_id": 15806,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6IkZBT0JaNDE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/FAOBZ417242"
},
{
"name": "MSP-1",
"status": 1,
"company_id": 15816,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6Ik1ZSENKUDE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/MYHCJP17242"
},
{
"name": "MSP-2",
"status": 1,
"company_id": 15817,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6Ik5KUEhIOTE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/NJPHH917242"
}
]
}
  1. Dans la liste des paramètres de la requête, si le champ 'company_id' n'est pas précisé, alors la société de l'utilisateur associée à la clé API sera prise en paramètre
  2. Si le 'company_id' correspond à la société de l'utilisateur de la clé API, alors les sous-sociétés de la société de l'utilisateur seront renvoyées dans la charge utile avec la clé 'sub_company_list'
  3. Si 'company_id' correspond à une sous-société de l'entreprise de l'utilisateur de la clé API, seuls les détails de cette entreprise cible seront renvoyés
  4. La réponse contiendra les détails de la société de l’utilisateur de la clé API et de ses sous-sociétés
  5. Le 'configuration_id' renvoyé pour chaque entreprise aura les options 'private_encryption' et 'full_client' désactivées par défaut
  6. Si l'option 'private_encryption' ou 'full_client' doit être incluse dans 'configuration_id', utilisez l'API /company/fetch_config_id avec les valeurs de paramètres respectives
  7. Le 'setup_link' renvoyé est le lien de téléchargement de la configuration correspondant au 'configuration_id' renvoyé. Ici, par défaut, le lien de configuration pour Windows est renvoyé
  8. Si le lien de téléchargement de la configuration correspondant à un autre système d'exploitation doit être téléchargé, utilisez l'API /company/fetch_config_id avec la valeur de paramètre correspondante

POST /entreprise

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Corps de la demande :

{
"name": "idrive",
"company_id": 1111
}

Réponse réussie : 201 créés

    	{
"name": "idrive",
"status": 1,
"company_id": 12223,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6IkFUVkFXUTE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/ATVAWQ17242"
}
  1. Dans le corps de la requête, si le champ 'company_id' n'est pas précisé, alors la société de l'utilisateur associée à la clé API sera prise en paramètre
  2. Le champ name est obligatoire dans le payload
  3. La réponse après une création réussie contiendra les détails de l'entreprise
  4. Le 'configuration_id' renvoyé pour la société nouvellement créée aura les options 'private_encryption' et 'full_client' désactivées par défaut
  5. Si l'option 'private_encryption' ou 'full_client' doit être incluse dans 'configuration_id', utilisez l'API /company/fetch_config_id avec les valeurs de paramètres respectives
  6. Le 'setup_link' renvoyé est le lien de téléchargement de la configuration correspondant au 'configuration_id' renvoyé. Ici, par défaut, le lien de configuration pour Windows est renvoyé
  7. Si le lien de téléchargement de la configuration correspondant à un autre système d'exploitation doit être téléchargé, utilisez l'API /company/fetch_config_id avec la valeur de paramètre correspondante

OBTENIR /société/nom

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Paramètres de la demande :

  • name (obligatoire, chaîne) : le nom de l'entreprise
  • case_sensitive (non obligatoire, booléen) : valeur spécifiant si la correspondance doit être sensible à la casse
  • exact (non obligatoire, booléen) : valeur spécifiant si la correspondance doit être exacte/partielle

Réponse réussie :

        [
{
"name": "MSP-1",
"status": 1,
"company_id": 15816,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6Ik1ZSENKUDE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/MYHCJP17242"
},
{
"name": "MSP-2",
"status": 1,
"company_id": 15817,
"status_description": "Active",
"configuration_id": "eyJ0b2tlbiI6Ik5KUEhIOTE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/NJPHH917242"
}
]
  1. Dans la liste des paramètres de la requête, si le champ 'case_sensitive' n'est pas spécifié, alors la valeur par défaut false (insensible à la casse) sera prise pour ce paramètre
  2. Dans la liste des paramètres de la requête, si le champ 'exact' n'est pas précisé, alors la valeur par défaut true (correspondance exacte) sera prise pour ce paramètre
  3. La réponse contiendra un tableau de détails sur l'entreprise correspondant au nom avec les paramètres spécifiés dans la liste des paramètres de demande au sein de la hiérarchie accessible par la clé API
  4. Si le tableau est vide, cela signifie qu'aucune société dans la hiérarchie accessible par la clé API ne correspond au nom avec les paramètres spécifiés

OBTENIR /device/summary

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Paramètres de la demande :

  • company_id (non obligatoire, numéro) : l'ID de l'entreprise
  • device_id (non obligatoire, chaîne) : l'ID de l'appareil

Réponse réussie :

    	[    
{
"name": "test-office",
"status": "offline",
"device_id": wvlgllxuuaomn4bk4atfljznjyvsfhfeo5g6wgyart3osefi",
"company_id": "1111",
"custom_tag": " ",
"os": "linux",
"backup_status": "Success",
"version": "1.0.21",
"last_backup": "2025-06-11T11:12:58.000",
"next_backup": null,
"group_name": "Linux"
}
]
  1. Dans la liste des paramètres de la requête, si le champ 'company_id' n'est pas précisé, alors la société de l'utilisateur associée à la clé API sera prise en paramètre
  2. Si le champ 'device_id' est spécifié, le résumé de l'appareil uniquement pour cet appareil sera renvoyé dans le tableau de réponse
  3. La réponse contiendra les détails de tous les appareils accessibles par l'utilisateur correspondant à la clé API
Nom du champ Descriptif
nom Le nom de l'appareil
statut L'état actuel de l'appareil (par exemple, en ligne, hors ligne, bloqué, archivé)
identifiant_appareil L'ID de périphérique associé au périphérique
id_entreprise L'ID de l'entreprise associé à l'appareil
balise_personnalisée Toute balise personnalisée attribuée à l'appareil
os Le système d'exploitation de l'appareil
statut_de_sauvegarde L'état de la dernière sauvegarde (par exemple, Succès, Échec, En cours, Annulée)
version La version de l'application de sauvegarde installée sur l'appareil
dernière_sauvegarde L'horodatage de la dernière sauvegarde réussie
sauvegarde_suivante L'horodatage de la prochaine sauvegarde planifiée
nom_groupe Le nom du groupe auquel appartient l'appareil

PUT/device/backup_plan/email_notification

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Corps de la demande :

	{
"device_id": "wtrp2zjidqr4hlsfz9vmebvtmudrpdfkayaskeunmq4civffo9",
"backup_set": "DEFAULT",
"type": "ALWAYS",
"emails": [
"test@idrive.com",
"support@idrive.com"
]
}
Nom du champ Descriptif
identifiant_appareil L'ID de périphérique associé au périphérique
ensemble_de_sauvegarde Le nom du jeu de sauvegarde (par exemple, « DEFAULT », « LOCAL », « ENTIRE_MACHINE », « MAPPED_DRIVE », « EXPRESS »)
tapez La fréquence de la notification par e-mail (par exemple, "ALWAYS", "ON_FAILURE", "JAMAIS"). Si la fréquence est « JAMAIS », les notifications seront désactivées
e-mails Un tableau d'adresses e-mail pour recevoir la notification

Réponse réussie :

			{
"ok": true,
"message": "Email notification settings updated successfully"
}
  1. Lorsque la demande aboutit, un code d'état 200 sera renvoyé avec la charge utile de réponse ci-dessus

POST /plan_de_sauvegarde

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Paramètres de la demande :

  • dry_run (non obligatoire, booléen) : Flag spécifié pour exécuter la requête sans modifications, false par défaut

Corps de la demande :

    {
"company_id": 14366,
"device_ids": [
"1l3d3bxrgf2fpwblc5qoyiezihz5behf6lbab6ljsngkomgonx",
],
"group_ids": [],
"name": "namechange_new_1",
"backup_details": {
"what_to_backup": "FILE_FOLDER",
"where_to_backup": "CLOUD"
"items_to_backup": [
"[All Profiles Folder]"
],
"local_dest_path": "C:\\Users\\Mark\\IDrive360LocalDest"
},
"scheduler": {
"disable_schedule": false,
"start_missed_backup": false,
"frequency_type": "MONTHLY",
"time": "17:40:30",
"months": [
"JANUARY",
"FEBRUARY"
],
"dates": [
"23",
"25"
],
"days": [
"SUN",
"MON"
],
"cutoff_time": "07:00:00",
"email": [
"mark@idrive.com"
],
"send_email_notification": "ALWAYS"
},
"exclude_hidden": true,
"exclude_system": true,
"enable_cdp": true,
"cdp_frequency": "TEN_MINUTES",
"exclude_partial":
"*.appicon,*.appinfo,*.cab,*.dl_,*.dll,*.dmg,*.drk,*.exe,*.fdd,*.hdd,*.hds,*.iso,*.ithmb,*.log,*.mem,*.menudata,*.
msi,*.nvram,*.o,*.ost,*.pva,*.pvi,*.pvm,*.pvs,*.qtch,*.sparseimage,*.sys,*.vdi,*.vhd,*.vhdx,*.vmc,*.vmdk,*.vmem,*.vmsd,
*.vmsn,*.vmss,*.vmx,*.vmxf,*.vo1,*.vo2,*.vsv,*.vud,*.wab~,*.wim"
}

Champs de demande de base :

Nom du champ Obligatoire/Facultatif Description
id_entreprise Facultatif L'ID de l'entreprise sous laquelle le plan de sauvegarde doit être créé. Si elle n’est pas spécifiée, la société de l’utilisateur de la clé API sera prise
ID_appareil Facultatif (Tableau) Tableau d'ID de périphérique auquel le plan de sauvegarde sera appliqué
group_ids Facultatif (Tableau) Tableau d'ID de groupe auquel le plan de sauvegarde sera appliqué
nom Obligatoire Le nom du nouveau plan de sauvegarde
détails_de_sauvegarde Obligatoire (Objet) Contient des détails sur les éléments à sauvegarder et l'emplacement où les sauvegardes sont stockées
planificateur Obligatoire (Objet) Contient des détails sur la planification, la fréquence et les notifications par courrier électronique des sauvegardes
exclure_hidden Facultatif (booléen) S'il est défini sur true, les fichiers/dossiers cachés seront exclus de la sauvegarde (N/A pour les sauvegardes ENTIRE_MACHINE, seront ignorés si spécifié)
exclure_système Facultatif (booléen) S'il est défini sur true, les fichiers/dossiers système seront exclus de la sauvegarde (N/A pour les sauvegardes ENTIRE_MACHINE, seront ignorés si spécifié)
activer_cdp Facultatif (booléen) Si la valeur est true, la protection continue des données (CDP) sera activée (N/A pour les sauvegardes ENTIRE_MACHINE, sera ignorée si spécifiée)
cdp_fréquence Facultatif (Chaîne) La fréquence pour CDP. Obligatoire si activate_cdp est vrai. (par exemple, "REAL_TIME", "TEN_MINUTES", "THIRTY_MINUTES", "SIXTY_MINUTES") (N/A pour les sauvegardes ENTIRE_MACHINE, sera ignoré si spécifié)
exclure_partial Facultatif (Chaîne) Une chaîne d'extensions de fichiers séparées par des virgules à exclure partiellement de la sauvegarde (N/A pour les sauvegardes ENTIRE_MACHINE, sera ignoré si spécifié)

Champs de requête imbriqués (backup_details) :

Nom du champ Obligatoire/Facultatif Descriptif
quoi_à_sauvegarder Obligatoire (Chaîne) 1. Sauvegarde de fichiers/dossiers : sauvegardez des éléments individuels, utilisez des règles de politique prédéfinies ou créez des politiques personnalisées dans items_to_backup.
2. Sauvegarde de la machine entière – Elle s’applique uniquement aux PC Windows et sauvegardera tous les lecteurs du disque dur interne. Si les appareils ou groupes sélectionnés incluent Mac ou Linux, ils ne seront pas pris en compte pour la sauvegarde. (par exemple, "FILE_FOLDER", "ENTIRE_MACHINE")
où_vers_sauvegarder Obligatoire (Chaîne) La destination de sauvegarde (par exemple, "CLOUD", "LOCAL")
items_to_backup Facultatif (Tableau) Un tableau de chemins ou de règles de politique prédéfinies à inclure dans la sauvegarde
(par exemple, des règles de stratégie prédéfinies "[PROFILEDEFAULTFOLDERS]", "[Tous les dossiers de profils]", "%ALLUSERSPROFILE%", "%PROGRAMFILES%", "%WINDIR%")
(par exemple, des chemins personnalisés "C:\Data\*.log", "C:\Data\Finance\", "C:\Data\Finance\F.log", "C:\Users\*\Desktop\", "/Users/JOHN/Desktop/*.txt", "/Users/JOHN/Desktop/F.txt", "/Users/*/Desktop/")
Obligatoire si la sauvegarde de fichier/dossier est sélectionnée
local_dest_path Facultatif (Chaîne) Le chemin de destination local pour la sauvegarde (si backup_set est LOCAL) Lorsqu'elles ne sont pas spécifiées, les sauvegardes locales auront lieu à l'emplacement par défaut

Champs de requête imbriqués (planificateur) :

Nom du champ Obligatoire/Facultatif Descriptif
désactiver_schedule Facultatif (booléen) Si la valeur est true, la planification de sauvegarde sera désactivée. La valeur par défaut est false
start_missed_backup Facultatif (booléen) Si la valeur est true, les sauvegardes planifiées manquées démarreront automatiquement lorsque l'appareil sera de nouveau en ligne. La valeur par défaut est false
type_fréquence Obligatoire (Chaîne) Le type de fréquence du programme (par exemple, "MONTHLY", "WEEKLY", "DAILY", "HOURLY", "IMMEDIATE")
temps Obligatoire (Chaîne) L'heure de la journée pour la sauvegarde planifiée au format HH:MM:SS
mois Obligatoire (tableau) Un tableau de mois pendant lesquels la sauvegarde doit être exécutée (si Frequency_type est "MONTHLY", par exemple, pour s'appliquer à des mois particuliers "JANVIER", "FÉVRIER" ou pour s'appliquer à tous les mois "TOUS" )
dates Obligatoire (tableau) Un tableau de jours du mois où la sauvegarde doit être exécutée (si le type_fréquence est "MONTHLY") (par exemple, "1, 2, 3, 4, …, 31", pour s'exécuter tous les jours du mois "ALL_DAYS", pour s'exécuter le dernier jour du mois "LAST_DAY" )
jours Obligatoire (Tableau) Un tableau de jours de la semaine pendant lesquels la sauvegarde doit être exécutée (si le type_fréquence est "WEEKLY") (par exemple, "SUN", "MON", "TUE", "WED", "JEU", "FRI", "SAT", pour s'exécuter tous les jours "TOUS")
mode_quotidien Obligatoire (Chaîne) Les jours pendant lesquels la sauvegarde doit être exécutée (si le type_fréquence est "DAILY") (par exemple, "ALL_DAYS", "WEEKDAYS")
heure_cutoff Facultatif (Tableau) L'heure de la journée après laquelle une sauvegarde planifiée doit être arrêtée au format HH:MM:SS
email Facultatif (Tableau) Un tableau d'adresses e-mail pour recevoir des notifications de sauvegarde
send_email_notification Facultatif (Chaîne) La fréquence d'envoi des notifications par e-mail (par exemple, "ALWAYS", "ON_FAILURE", "JAMAIS"). Si la fréquence est "JAMAIS", les notifications par e-mail seront désactivées

Réponse réussie :

                {
"conflicts": [
{
"device_id": "1l3d3bxrgf2fpwblc5qoyiezihz5behf6lbab6ljsngkomgonx",
"plan_name": "Default backup plan"
}
],
"backup_id": "406717",
"where_to_backup": "CLOUD",
"not_applied_to": "",
"status": 201
}
  1. Si la demande aboutit, une réponse avec le code d'état 201 sera renvoyée
  2. Dans la réponse réussie, le champ conflicts est un tableau d'objets avec device_id et plan_name existant qui a été remplacé par le plan de sauvegarde créé dans la requête
  3. Le champ apply_to contient la chaîne de devices_id séparés par des virgules des périphériques auxquels le plan de sauvegarde a été appliqué
  4. Le champ not_applied_to contient la chaîne de devices_id séparés par des virgules des appareils auxquels le plan de sauvegarde n'a pas été appliqué car l'appareil n'est pas actif, c'est-à-dire (bloqué, annulé ou archivé)

GET /plan_de_sauvegarde

Consomme : application/json

Produit : application/json

En-têtes de requête :

  • Autorisation : Porteur 'api-key'

Paramètres de la demande :

  • company_id (non obligatoire, numéro) : l'ID de l'entreprise
  • backup_id (non obligatoire, chaîne) : l'ID du plan de sauvegarde

Réponse réussie :

    [
{
"backup_id": "679251",
"name": "testingplan",
"backup_set": "ENTIRE_MACHINE",
"is_backup_enabled": true,
"backup_pending_on": "hflafghwiv33fwbycnzfgnpbaocbrorndnakn6uqhmbbpsbua6",
"exclude_system": true,
"exclude_hidden": true,
"backup_details": {
"what_to_backup": "ENTIRE_MACHINE",
"where_to_backup": "CLOUD"
},
"cdp_enabled": false,
"schedule_info": {
"email": "mark@idrive.com",
"start_missed_backup": false,
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
],
"frequency_type": "DAILY",
"time": "16:45:00",
"cutoff_time": "09:00:00",
"send_email_notification": "NEVER",
"scheduler_disabled": falsev },
"devices": [
{
"os": "windows",
"version": "6.8.2.11",
"name": "MARK-DAV1",
"status": "online",
"device_id": "hflafghwiv33fwbycnzfgnpbaocbrorndnakn6uqhmbbpsbua6",
"company_id": "51324",
"custom_tag": "Mark",
"backup_status": "Failure",
"last_backup": "2026-02-17T05:39:20.120",
"next_backup": "2026-02-17T11:15:00.000",
"backup_failure_reason": "NA",
"next_scheduled_backupset_name": "DEFAULT",
"user_backup_sets": {
"DEFAULT": {
"backup_id": "814757",
"backup_name": "CDPSIXTYMINUTESWithWIN"
},
"LOCAL": {
"backup_id": "367507",
"backup_name": "LOCALPLAN"
},
"ENTIRE_MACHINE": {
"backup_id": "679251",
"backup_name": "ENTIREPLAN"
}
}
}
]
}
]
  1. Dans la liste des paramètres de la requête, si le champ `company_id` n’est pas précisé, alors la société de l’utilisateur associée à la clé API sera prise en paramètre.
  2. Dans la liste des paramètres de la requête, si le `company_id` est spécifié et non le `backup_id`, alors tous les plans de sauvegarde présents dans l'entreprise correspondant au `company_id` seront renvoyés
  3. Si `backup_id` est spécifié dans la liste des paramètres, alors ce plan de sauvegarde particulier sera récupéré auprès de la société correspondant à `company_id`, si spécifié (sinon la société de l'utilisateur).
  4. Si un plan de sauvegarde est appliqué aux appareils, alors les informations correspondant à ces appareils seront présentes dans la réponse sous le tableau « appareils ».
  5. Si un plan de sauvegarde est appliqué aux groupes, alors les identifiants de groupe correspondant à ces groupes seront présents dans la réponse sous le tableau « groupes ».
Nom du champ Descriptif
is_backup_enabled L'état du plan de sauvegarde (activé/désactivé)
sauvegarde_applied_on Les identifiants de périphérique auxquels le plan de sauvegarde a été appliqué avec succès
sauvegarde_en attente_on Les devices_ids auxquels le plan de sauvegarde n'a pas encore été appliqué
sauvegarde_failed_on Device_ids pour lesquels l'application du plan de sauvegarde a échoué
appareils La liste des appareils sur lesquels le plan de sauvegarde a été appliqué
groupes La liste des ID de groupe auxquels le plan de sauvegarde a été appliqué

Codes de réponse HTTP :

  • 200 - Demande réussie
  • 201 - Ressource créée
  • 401 - Non autorisé
  • 400 - Demande invalide/Paramètres invalides
  • 429 - Erreur de dépendance
  • 500 - Erreur interne du serveur

Réponse d'erreur :

  1. Le "type" d'erreur de niveau de base/supérieur est la cause générique de l'échec de la requête et les "erreurs" spécifiques à la requête sont spécifiées dans un format de tableau
  2. Le champ "message" de niveau de base/supérieur n'est pas pertinent pour le traitement, il est présent pour des raisons de lisibilité et décrit le "type" d'erreur de niveau de base/supérieur
  3. Si le champ "erreurs" interne n'est pas présent, gérez l'échec de la demande en utilisant le "type" d'erreur de niveau de base/supérieur
  4. Le champ interne "erreurs" contient le tableau des erreurs rencontrées lors de l'exécution de l'opération de requête qui contient le "type", le "champ" et le "message"/description d'erreur individuels
  5. Dans certains cas, un "champ" sera également renvoyé avec le contenu "erreurs", ce qui indique que l'exécution de la requête a échoué en raison d'une opération effectuée avec ce "champ"
{
"ok": false,
"type": "entity_not_found",
"message": "The specified entity being addressed either does not exist or is invalid. The request should not be retried without modification or until the indicated entity is set up.",
"code": 400,
"errors": [
{
"type": "entity_not_found",
"field": "device_id",
"message": "The entity corresponding to the device id specified cannot be found, not-active or not-configured"
}
]
}

Types d'erreur :

Type d'erreur Type d'erreur de base Code d'état Descriptif
manquant_autorisation_header authentification_failed 401 L'en-tête d'autorisation avec API_KEY est manquant
malformed_authorization_header authentification_failed 401 L'en-tête d'autorisation est mal formé, le format accepté est 'Bearer <API_KEY>'
admin_company_not_active état_invalide 400 La société de l'administrateur associé à l'API_KEY est inactive
admin_not_active état_invalide 400 L'administrateur associé à l'API_KEY est inactif
privilèges_insuffisants authentication_failed 401 The user associated with the API_KEY is not permitted to access this resource due to insufficient privileges, contact administrator
access_restricted invalid_request 400 Custom description based on request execution failure
processing_fault processing_fault 500 An internal processing error occurred while parsing JSON object
internal_error internal_error 500 An internal error occurred while processing the request
entity_creation_failed internal_error 500 Failed to create the entity in the system
entity_not_found entity_not_found 400 The requested entity was not found in the system
invalid_request invalid_request 400 Custom description based on request execution failure
invalid_parameter invalid_parameter 400 Custom description based on request execution failure
same_state same_state 400 Custom description based on request execution failure
dependency_exception dependency_exception 429 Custom description based on request execution failure

Error Fields:

  • A list of "field" types returned in the inner "errors" payload along with the scenarios in which the "field" might be returned are listed below
Field Scenarios
device_id The device ID specified in the request
company_id The company ID specified in the request or the admin’s company ID corresponding to the API_KEY
notification_server Any dependency issue when accessing our backup servers
emails Adresses e-mail spécifiées dans la demande
ensemble_de_sauvegarde Toute action déclenchant une modification du plan de sauvegarde d'un appareil
politique_de sauvegarde Toute action déclenchant une modification du plan de sauvegarde d'un appareil
sauvegarde_policy_schedule Toute action déclenchant des modifications de la planification du plan de sauvegarde d'un périphérique
statut Statut spécifié dans la demande
nom Noms spécifiés dans la demande