IDrive® 360 API Koleksiyonu

IDrive® 360 API, REST mimarisi üzerine insa edilmistir ve hem istek hem de yanit gövdeleri için JSON desteklemektedir.

Kimlik dogrulama bir API Anahtari araciligiyla gerçeklestirilir. Bu anahtari IDrive® 360 Yönetim Konsolu'ndaki Hesabim > API Anahtarlari bölümünden olusturabilirsiniz.

Olusturulan anahtari Authorization basligi altinda HTTP basligina ekleyerek her API istegine dahil edin.

Yetkilendirme Basligi API Anahtari

Anahtar Authorization
Deger Bearer <YOUR-API-KEY>


Temel Uç Nokta:

Cihaz ve Sirket Islemleri

GET /company

Kabul Eder: application/json

Üretir: application/json


Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • company_id (zorunlu degil, sayi): Sirket kimligi

Basari Yaniti:

    				{
"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. Istek parametre listesinde 'company_id' alani belirtilmemisse, API anahtariyla iliskili kullanicinin sirketi parametre olarak alinir
  2. Eger 'company_id' API anahtari kullanicisinin sirketine karsilik geliyorsa, kullanicinin sirketinin alt sirketleri yanitta 'sub_company_list' anahtariyla döndürülür
  3. Eger 'company_id' API anahtari kullanicisinin sirketinin herhangi bir alt sirketine karsilik geliyorsa, yalnizca o hedef sirketin ayrintilari döndürülür
  4. Yanit, API anahtari kullanicisinin sirketinin ve alt sirketlerinin ayrintilarini içerir
  5. Her sirket için döndürülen 'configuration_id', varsayilan olarak 'private_encryption' ve 'full_client' seçenekleri devre disi birakilmis sekilde gelir
  6. 'configuration_id' içine 'private_encryption' veya 'full_client' seçenegi eklenecekse, ilgili parametre degerleriyle /company/fetch_config_id API'sini kullanin
  7. Döndürülen 'setup_link', döndürülen 'configuration_id' degerine karsilik gelen kurulum için indirme baglantisidir. Varsayilan olarak Windows kurulum baglantisi döndürülür
  8. Baska bir IS için kurulum indirme baglantisi gerekiyorsa, ilgili parametre degeriyle /company/fetch_config_id API'sini kullanin

GET /company/fetch_config_id

Kabul Eder: application/json

Üretir: application/json


Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • company_id (zorunlu degil, sayi): Sirket kimligi
  • private_encryption (zorunlu degil, mantiksal): Cihaza yüklenen istemcinin özel sifrelemeye sahip olup olmayacagi
  • full_client (zorunlu degil, mantiksal): Cihaza yüklenen istemcinin tam istemci özelliklerine erisimi olup olmayacagi
  • build_type (zorunlu degil, dize, büyük/küçük harf duyarsiz): Kurulum baglantisinin kullanilacagi hedef IS (WIN, MAC, RPM, DEB, MSI, PKG)

Basari Yaniti:

{
"name": "default",
"company_id": 123,
"configuration_id": "eyJ0b2tlbiI6IkFUVkFXUTE3MjQyIiwiZW5jcnlwdGlvblJlcXVpcmVkIjpmYWxzZSwiZGVza3RvcEFwcFN0YXR1cyI6ZmFsc2V9",
"setup_link": "https://api.idrive360.com/api/v1/download/setup/win/ATVAWQ17242"
}
  1. Istek parametre listesinde 'company_id' alani belirtilmemisse, API anahtariyla iliskili kullanicinin sirketi parametre olarak alinir
  2. Istek parametre listesinde 'private_encryption' ve 'full_client' alanlari belirtilmemisse, varsayilan false degeri parametre degeri olarak alinir
  3. Istek parametre listesinde 'build_type' belirtilmemisse, varsayilan WIN degeri parametre degeri olarak alinir

POST /company

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Gövdesi:

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

Basari Yaniti: 201 Olusturuldu

    	{
"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. Istek gövdesinde 'company_id' alani belirtilmemisse, API anahtariyla iliskili kullanicinin sirketi parametre olarak alinir
  2. name alani, istek gövdesinde zorunludur
  3. Basarili olusturmanin ardindan yanit, sirketin ayrintilarini içerir
  4. Yeni olusturulan sirket için döndürülen 'configuration_id', varsayilan olarak 'private_encryption' ve 'full_client' seçenekleri devre disi birakilmis sekilde gelir
  5. 'configuration_id' içine 'private_encryption' veya 'full_client' seçenegi eklenecekse, ilgili parametre degerleriyle /company/fetch_config_id API'sini kullanin
  6. Döndürülen 'setup_link', döndürülen 'configuration_id' degerine karsilik gelen kurulum için indirme baglantisidir. Varsayilan olarak Windows kurulum baglantisi döndürülür
  7. Baska bir IS için kurulum indirme baglantisi gerekiyorsa, ilgili parametre degeriyle /company/fetch_config_id API'sini kullanin

GET /company/name

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • name (zorunlu, dize): Sirket adi
  • case_sensitive (zorunlu degil, mantiksal): Eslesmenin büyük/küçük harfe duyarli olup olmayacagini belirten deger
  • exact (zorunlu degil, mantiksal): Eslesmenin tam/kismi olup olmayacagini belirten deger

Basari Yaniti:

        [
{
"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. Istek parametre listesinde 'case_sensitive' alani belirtilmemisse, bu parametre için varsayilan false (büyük/küçük harf duyarsiz) degeri alinir
  2. Istek parametre listesinde 'exact' alani belirtilmemisse, bu parametre için varsayilan true (tam eslesme) degeri alinir
  3. Yanit, API anahtari tarafindan erisilebilen hiyerarsideki istek parametre listesinde belirtilen ayarlarla ada uyusan sirket ayrintilarinin bir dizisini içerir
  4. Dizi bossa, API anahtari tarafindan erisilebilen hiyerarside belirtilen ayarlarla ada uyusan sirket bulunamadigini gösterir

GET /device/summary

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • company_id (zorunlu degil, sayi): Sirket kimligi
  • device_id (zorunlu degil, dize): Cihaz kimligi

Basari Yaniti:

    	[    
{
"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. Istek parametre listesinde 'company_id' alani belirtilmemisse, API anahtariyla iliskili kullanicinin sirketi parametre olarak alinir
  2. 'device_id' alani belirtilirse, yalnizca o cihazin özeti yanit dizisinde döndürülür
  3. Yanit, API anahtarina karsilik gelen kullanici tarafindan erisilebilen tüm cihazlarin ayrintilarini içerir
Alan Adi Açiklama
name Cihazin adi
status Cihazin mevcut durumu (örn. online, offline, blocked, archived)
device_id Cihazla iliskili cihaz kimligi
company_id Cihazla iliskili sirket kimligi
custom_tag Cihaza atanan özel etiket
os Cihazin isletim sistemi
backup_status Son yedegin durumu (örn. Success, Failed, In Progress, Cancelled)
version Cihaza yüklü yedekleme uygulamasinin sürümü
last_backup Son basarili yedegin zaman damgasi
next_backup Bir sonraki planli yedegin zaman damgasi
group_name Cihazin ait oldugu grubun adi

PUT/device/backup_plan/email_notification

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Gövdesi:

	{
"device_id": "wtrp2zjidqr4hlsfz9vmebvtmudrpdfkayaskeunmq4civffo9",
"backup_set": "DEFAULT",
"type": "ALWAYS",
"emails": [
"test@idrive.com",
"support@idrive.com"
]
}
Alan Adi Açiklama
device_id Cihazla iliskili cihaz kimligi
backup_set Yedekleme seti adi (örn. "DEFAULT", "LOCAL", "ENTIRE_MACHINE", "MAPPED_DRIVE", "EXPRESS")
type E-posta bildirimi sikligi (örn. "ALWAYS", "ON_FAILURE", "NEVER"). Siklik "NEVER" ise bildirimler devre disi birakilir
emails Bildirimi alacak e-posta adreslerinin dizisi

Basari Yaniti:

			{
"ok": true,
"message": "Email notification settings updated successfully"
}
  1. Istek basarili oldugunda, yukaridaki yanit yüküyle birlikte 200 durum kodu döndürülür

POST /backup_plan

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • dry_run (zorunlu degil, mantiksal): Istegi degisiklik yapmadan çalistirmak için belirtilen bayrak, varsayilan olarak false

Istek Gövdesi:

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

Temel Istek Alanlari:

Alan Adi Zorunlu/Istege Bagli Açiklama
company_id Istege Bagli Yedekleme plan\u0131n\u0131n olu\u015fturulaca\u011f\u0131 \u015firket kimli\u011fi. Belirtilmezse API anahtar\u0131 kullan\u0131c\u0131s\u0131n\u0131n \u015firketi al\u0131n\u0131r
device_ids Istege Bagli (Dizi) Yedekleme planinin uygulanacagi cihaz kimliklerinin dizisi
group_ids Istege Bagli (Dizi) Yedekleme planinin uygulanacagi grup kimliklerinin dizisi
name Zorunlu Yeni yedekleme planinin adi
backup_details Zorunlu (Nesne) Neyin yedeklenecegi ve yedeklerin depolandigi konum hakkinda ayrintilari içerir
scheduler Zorunlu (Nesne) Yedekleme zamanlamasi, sikligi ve e-posta bildirimleri hakkinda ayrintilari içerir
exclude_hidden Istege Bagli (Mantiksal) True olarak ayarlanirsa, gizli dosyalar/klasörler yedeklemenin disinda tutulur (ENTIRE_MACHINE yedeklemeleri için geçerli degildir, belirtilirse yoksayilir)
exclude_system Istege Bagli (Mantiksal) True olarak ayarlanirsa, sistem dosyalari/klasörleri yedeklemenin disinda tutulur (ENTIRE_MACHINE yedeklemeleri için geçerli degildir, belirtilirse yoksayilir)
enable_cdp Istege Bagli (Mantiksal) True olarak ayarlanirsa, Sürekli Veri Koruma (CDP) etkinlestirilir (ENTIRE_MACHINE yedeklemeleri için geçerli degildir, belirtilirse yoksayilir)
cdp_frequency Istege Bagli (Dize) CDP için siklik. enable_cdp true ise zorunludur. (örn. "REAL_TIME", "TEN_MINUTES", "THIRTY_MINUTES", "SIXTY_MINUTES") (ENTIRE_MACHINE yedeklemeleri için geçerli degildir, belirtilirse yoksayilir)
exclude_partial Istege Bagli (Dize) Yedeklemenin disinda kismen tutulacak dosya uzantilarinin virgülle ayrilmis dizesi (ENTIRE_MACHINE yedeklemeleri için geçerli degildir, belirtilirse yoksayilir)

Iç Içe Istek Alanlari (backup_details):

Alan Adi Zorunlu/Istege Bagli Açiklama
what_to_backup Zorunlu (Dize) 1. Dosya/Klasör yedekleme - Bireysel ögeleri yedekleyin, önceden tanimlanmis ilke kurallarini kullanin veya items_to_backup alaninda özel ilkeler olusturun
2. Tüm Makine yedekleme - Yalnizca Windows PC için geçerlidir; dahili sabit diskteki tüm sürücüleri yedekler. Seçili cihazlar veya gruplar Mac ya da Linux içeriyorsa, bu cihazlar yedeklemeye dahil edilmez (örn. "FILE_FOLDER", "ENTIRE_MACHINE")
where_to_backup Zorunlu (Dize) Yedekleme hedefi (örn. "CLOUD", "LOCAL")
items_to_backup Istege Bagli (Dizi) Yedeklemeye dahil edilecek yol dizisi veya önceden tanimlanmis ilke kurallari
(örn. önceden tanimlanmis ilke kurallari: "[PROFILEDEFAULTFOLDERS]", "[All Profiles Folder]", "%ALLUSERSPROFILE%", "%PROGRAMFILES%", "%WINDIR%")
(örn. özel yollar: "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/")
Dosya/Klasör yedeklemesi seçilmisse zorunludur
local_dest_path Istege Bagli (Dize) Yedekleme için yerel hedef yolu (backup_set LOCAL ise) Belirtilmezse, yerel yedeklemeler varsayilan konumda gerçeklesir

Iç Içe Istek Alanlari (scheduler):

Alan Adi Zorunlu/Istege Bagli Açiklama
disable_schedule Istege Bagli (Mantiksal) True olarak ayarlanirsa, yedekleme zamanlamasi devre disi birakilir. Varsayilan: false
start_missed_backup Istege Bagli (Mantiksal) True olarak ayarlanirsa, kaçirilan planli yedeklemeler cihaz tekrar çevrimiçi oldugunda otomatik olarak baslatilir. Varsayilan: false
frequency_type Zorunlu (Dize) Zamanlama için siklik türü (örn. "MONTHLY", "WEEKLY", "DAILY", "HOURLY", "IMMEDIATE")
time Zorunlu (Dize) Planli yedekleme için günün saati, HH:MM:SS biçiminde
months Zorunlu (Dizi) Yedegin çalisacagi aylarin dizisi (frequency_type "MONTHLY" ise; örn. belirli aylar için "JANUARY", "FEBRUARY" ya da tüm aylar için "ALL")
dates Zorunlu (Dizi) Yedegin çalisacagi ayin günlerinin dizisi (frequency_type "MONTHLY" ise) (örn. "1, 2, 3, 4, …, 31"; ayin tüm günleri için "ALL_DAYS"; ayin son günü için "LAST_DAY")
days Zorunlu (Dizi) Yedegin çalisacagi haftanin günlerinin dizisi (frequency_type "WEEKLY" ise) (örn. "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"; tüm günler için "ALL")
daily_mode Zorunlu (Dize) Yedegin çalisacagi günler (frequency_type "DAILY" ise) (örn. "ALL_DAYS", "WEEKDAYS")
cutoff_time Istege Bagli (Dizi) Planli yedegin durdurulmasi gereken günün saati, HH:MM:SS biçiminde
email Istege Bagli (Dizi) Yedekleme bildirimlerini alacak e-posta adreslerinin dizisi
send_email_notification Istege Bagli (Dize) E-posta bildirimleri gönderme sikligi (örn. "ALWAYS", "ON_FAILURE", "NEVER"). Siklik "NEVER" ise e-posta bildirimleri devre disi birakilir

Basari Yaniti:

                {
"conflicts": [
{
"device_id": "1l3d3bxrgf2fpwblc5qoyiezihz5behf6lbab6ljsngkomgonx",
"plan_name": "Default backup plan"
}
],
"backup_id": "406717",
"where_to_backup": "CLOUD",
"not_applied_to": "",
"status": 201
}
  1. Istek basariliysa, 201 durum koduyla bir yanit döndürülür
  2. Basari yanitinda, conflicts alani; istekte olusturulan yedekleme planiyla degistirilen device_id ve mevcut plan_name degerlerini içeren nesnelerden olusan bir dizidir
  3. applied_to alani, yedekleme planinin uygulandigi cihazlarin virgülle ayrilmis device_id dizesini içerir
  4. not_applied_to alani, cihaz etkin olmadigi için (engellendi, iptal edildi veya arsivlendi) yedekleme planinin uygulanamadigi cihazlarin virgülle ayrilmis device_id dizesini içerir

GET /backup_plan

Kabul Eder: application/json

Üretir: application/json

Istek Basliklari:

  • Authorization: Bearer 'api-key'

Istek Parametreleri:

  • company_id (zorunlu degil, sayi): Sirket kimligi
  • backup_id (zorunlu degil, dize): Yedekleme plani kimligi

Basari Yaniti:

    [
{
"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. Istek parametre listesinde `company_id` alani belirtilmemisse, API anahtariyla iliskili kullanicinin sirketi parametre olarak alinir.
  2. Istek parametre listesinde `company_id` belirtilmis ancak `backup_id` belirtilmemisse, `company_id`'ye karsilik gelen sirketteki tüm yedekleme planlari döndürülür
  3. Parametre listesinde `backup_id` belirtilmisse, belirtilen `company_id`'ye karsilik gelen sirketten (belirtilmezse kullanicinin sirketinden) o yedekleme plani getirilir.
  4. Bir yedekleme plani cihazlara uygulanmissa, o cihazlara ait bilgiler yanitta "devices" dizisi altinda yer alir.
  5. Bir yedekleme plani gruplara uygulanmissa, o gruplara ait grup kimlikleri yanitta "groups" dizisi altinda yer alir.
Alan Adi Açiklama
is_backup_enabled Yedekleme planinin durumu (etkin/devre disi)
backup_applied_on Yedekleme planinin basariyla uygulandigi device_id degerleri
backup_pending_on Yedekleme planinin henüz uygulanmadigi device_id degerleri
backup_failed_on Yedekleme plani uygulamasinin basarisiz oldugu device_id degerleri
devices Yedekleme planinin uygulandigi cihazlarin listesi
groups Yedekleme planinin uygulandigi grup kimliklerinin listesi

HTTP Yanit Kodlari:

  • 200 - Istek Basarili
  • 201 - Kaynak Olusturuldu
  • 401 - Yetkisiz
  • 400 - Geçersiz istek / Geçersiz parametreler
  • 429 - Bagimlilik hatasi
  • 500 - Dahili Sunucu Hatasi

Hata Yaniti:

  1. Temel/üst düzey hata "type" degeri, istek hatasinin genel nedenidir; istege özgü "errors" ise dizi biçiminde belirtilir
  2. Temel/üst düzey "message" alani isleme açisindan önemsizdir; yalnizca temel/üst düzey hata "type" degerini açiklayan okunabilirlik amaçlidir
  3. Iç "errors" alani mevcut degilse, istek hatasini temel/üst düzey hata "type" degerini kullanarak ele alin
  4. Iç "errors" alani, istek islemi sirasinda karsilasilan hatalarin dizisini içerir; her hata kendi "type", "field" ve "message"/açiklama degerlerini barindirir
  5. Bazi durumlarda, "errors" içerigiyle birlikte bir "field" de döndürülür; bu durum, istek yürütmesinin söz konusu "field" ile gerçeklestirilen bir islem nedeniyle basarisiz oldugunu gösterir
{
"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"
}
]
}

Hata Türleri:

Hata Türü Temel Hata Türü Durum Kodu Açiklama
missing_authorization_header authentication_failed 401 API_KEY içeren yetkilendirme basligi eksik
malformed_authorization_header authentication_failed 401 Yetkilendirme basligi hatali biçimlendirilmis; kabul edilen biçim 'Bearer <API_KEY>'
admin_company_not_active invalid_state 400 API_KEY ile iliskili yöneticinin sirketi etkin degil
admin_not_active invalid_state 400 API_KEY ile iliskili yönetici etkin degil
insufficient_privileges authentication_failed 401 API_KEY ile iliskili kullanicinin bu kaynaga erisim izni yok; yetersiz ayricaliklar, yöneticiyle iletisime geçin
access_restricted invalid_request 400 Istek yürütme hatasina dayali özel açiklama
processing_fault processing_fault 500 JSON nesnesi ayristirilirken dahili bir islem hatasi olustu
internal_error internal_error 500 Istek islenirken dahili bir hata olustu
entity_creation_failed internal_error 500 Sistemde varlik olusturulamadi
entity_not_found entity_not_found 400 Istenen varlik sistemde bulunamadi
invalid_request invalid_request 400 Istek yürütme hatasina dayali özel açiklama
invalid_parameter invalid_parameter 400 Istek yürütme hatasina dayali özel açiklama
same_state same_state 400 Istek yürütme hatasina dayali özel açiklama
dependency_exception dependency_exception 429 Istek yürütme hatasina dayali özel açiklama

Hata Alanlari:

  • Iç "errors" yükünde döndürülen "field" türlerinin listesi ve "field" degerinin döndürülebilecegi senaryolar asagida listelenmistir
Alan Senaryolar
device_id Istekte belirtilen cihaz kimligi
company_id Istekte belirtilen sirket kimligi veya API_KEY'ye karsilik gelen yöneticinin sirket kimligi
notification_server Yedekleme sunucularimiza erisilirken olusan bagimlilik sorunlari
emails Istekte belirtilen e-posta adresleri
backup_set Bir cihazin yedekleme planinda degisikligi tetikleyen herhangi bir islem
backup_policy Bir cihazin yedekleme planinda degisikligi tetikleyen herhangi bir islem
backup_policy_schedule Bir cihazin yedekleme plani zamanlamasinda degisikligi tetikleyen herhangi bir islem
status Istekte belirtilen durum
name Istekte belirtilen adlar