OneDrive API: AI a fájlok linkjeinek lekéréséhez

november 7, 2025

Data Integration & Systems

answer: Mit kell visszaadnia az MI-nek a OneDrive-ból

A OneDrive-ból linkeket lekérő MI-nek adott válasznak pontosnak és reprodukálhatónak kell lennie. Először adja vissza a közvetlen megosztható URL(ek)et és az item webUrl mezőjét. Ezután tartalmazza a metaadatokat, például az elem azonosítóját, nevét, méretét, MIME-típusát, engedélyszintjét és lejáratát, ahol alkalmazható. Rögzítse azt is, hogy ki hozta létre a megosztott linket és a létrehozás időbélyegét. Ellenőrzéshez a válasznak tartalmaznia kell az engedély típusát (anonim, szervezet, meghatározott személyek), lejáratát és egy rövid indokot a létrehozáshoz. Ez segíti a technikai és operációs csapatokat, hogy gyorsan ellenőrizzék a változást. Az MI-nek azt is fel kell tüntetnie, hogy a megosztott link létező volt-e vagy újat hozott-e létre. Végül adjon meg egy rövid megbízhatósági pontszámot és provenciát, hogy egy ember ellenőrizhesse a forrást.

Támogassa a következő felhasználói bemeneteket. Ezeket kezelni kell: fájlnév, fájlazonosító, mappapath, külső URL (például Google Drive link), vagy természetes nyelvű lekérdezés. Az MI-nek a természetes nyelvű lekérdezést determinisztikus gráf-lekérdezéssé kell leképeznie, majd ott megkeresni a pontos fájlt. Ha több jelölt adódik, a válasznak meg kell mutatnia a legjobb találatokat és meg kell kérdeznie a felhasználót a megerősítésről. Ha a felhasználó URL-t ad meg, az MI-nek meg kell próbálnia egy ekvivalens OneDrive elemet feloldani és bemutatni a meglévő megosztott linket, ha találat van. Ha nincs találat, az MI-nek új megosztott linket kell létrehoznia egy explicit scope-pal és visszaadnia azt.

Várt viselkedés. Először részesítse előnyben a meglévő megosztott linket, ha az megfelel a kért scope-nak és lejáratnak. Ezután hozzon létre új linket a legalacsonyabb jogosultsági scope-pal, amely megfelel a kérelemnek. Például részesítse előnyben a szervezeti over anonim megosztást, hacsak a felhasználó kifejezetten nem kér anonim-ot. Kerülje az ugyanazon elemre vonatkozó duplikált anonim linkek létrehozását; ehelyett használja újra vagy vonja vissza azokat a szabályzat szerint. Az MI-nek ellenőriznie kell a jogosultságokat, és csak olyan linkeket hozhat létre, amelyeket a kérő felhasználó létrehozhat.

Rövid ellenőrzőlista az elfogadáshoz. 1) A visszaadott webUrl megnyitja a kívánt fájlt és tiszteletben tartja a hozzáférési vezérlést. 2) A visszaadott scope megfelel a kérésnek. 3) A lejárat és a metaadatok jelen vannak és helyesek. 4) A művelet auditható a naplókban, és látható a létrehozó entitás. 5) Az MI tartalmazza a provenciát és egy megbízhatósági pontszámot, hogy egy ember ellenőrizhesse megosztás előtt. Ha a fájl érzékeny, a válasznak jelölnie kell jóváhagyás szükségességét egy vezető részéről, vagy kérnie kell az ügyintézés felülvizsgálatát a műszaki támogatástól. Azoknak a csapatoknak, amelyek a virtualworkforce.ai-t használják, ez a válaszminta közvetlenül integrálható egy no-code e-mail ügynökkel, így az operációs csapatok beilleszthetik az ellenőrzött linkeket válaszokba anélkül, hogy rendszerek között kellene keresgélniük, ami növeli a termelékenységet és csökkenti a hibákat.

file and link: How to locate a file and generate a shareable link

Fájlt találni OneDrive-ban három gyakori módszerrel. Először oldja fel a driveItem ID-t, ha már rendelkezik vele. Másodszor járja végig a mappapath-ot és oldja fel az egyes szegmenseket, amíg meg nem találja az elemet. Harmadszor használjon tartalmi keresést a Microsoft Graph /search/query segítségével a fájlnév vagy tartalom egyezéséhez. Keresztplatformos kéréseknél az MI elfogadhat külső URL-t és megpróbálhatja leképezni azt egy OneDrive-on tárolt fájlra. Ha több találat adódik, adja vissza a legjobb jelölteket és kérje a felhasználó megerősítését, hogy melyik fájlon hajtson végre műveletet.

Link generálásához hívja a createLink végpontot. Használja a POST /drive/items/{itemId}/createLink végpontot a body-val { „type”:”view”,”scope”:”anonymous” } anonim megtekintéshez. A tipikus válasz tartalmaz egy webUrl mezőt, amely a megosztott URL. Mindig részesítse előnyben a legkisebb jogosultságot, amely kielégíti a kérést. Ha a fájl SharePointban vagy egy csapatwebhelyen található, ugyanaz a createLink végpont működik, de céloznia kell a megfelelő drive-ot és item azonosítót. Vegye figyelembe, hogy azonos nevű fájlok előfordulhatnak különböző mappákban; erősítse meg a mappapath-ot vagy a parent id-t a megosztott link létrehozása előtt. Ellenőrizze továbbá a leszármaztatott mappaengedélyeket, amelyek megakadályozhatják a link létrehozását.

Rövid HTTP kérés és válasz példa. Request: POST https://graph.microsoft.com/v1.0/me/drive/items/{itemId}/createLink body { „type”:”view”,”scope”:”organization” }. Response excerpt: { „link”: { „webUrl”: „https://onedrive.live.com/…”, „scope”: „organization”, „type”: „view” }, „id”: „…” } A webUrl az a megosztott link, amelyet a felhasználók megnyitnak. Amikor automatizálás hívja a createLink-et, rögzítse a választ és naplózza a webUrl-t és a scope-ot.

Fejlesztő, aki OneDrive API-válaszokat figyel egy laptop képernyőjén

Edge case-ek kezelése. Ha a fájl egy megosztott mappában található, lehet, hogy nincs szükség új megosztott linkre. Fontos, érzékeny fájlok esetén követeljen jóváhagyási lépést az anonim megosztás létrehozása előtt. Ha az elem OneDrive vállalati fiókban él és megőrzés vagy DLP vonatkozik rá, előfordulhat, hogy az API-hívás meghiúsul. Ilyen esetekben adjon egyértelmű hibajelzést és irányítsa a felhasználót engedélykéréshez vagy egy ellenőrzött folyamat szerinti letöltéshez. Az audithoz minden createLink műveletet naplózzon, ki kérte és hogy az MI létrehozott-e vagy újrahasznosított-e egy megosztott linket. Gyors segítségért a fájlok megtalálásához tekintse át a fájlkereső útmutatót, például ezt, amely megmagyarázza az elérési út keresési mintákat és a webhelykontextust (Lépésről lépésre útmutató: fájlok megtalálása SharePointban fájlkereső eszköz használatával).

Drowning in emails? Here’s your way out

Save hours every day as AI Agents draft emails directly in Outlook or Gmail, giving your team more time to focus on high-value work.

api: Microsoft Graph endpoints, requests and permission models

OneDrive integrációhoz használja a Microsoft Graph-ot, mint elsődleges kaput. A legfontosabb végpontok, amelyeket használni fog: createLink és invite célzott megosztáshoz, /search/query tartalmi kereséshez, és /subscriptions webhooks fogadásához driveItem változásokra. Hívja továbbá a /drives és /sites végpontokat, ha az elem egy site kollekcióban található. A Graph támogatja a delegált és az alkalmazás jogosultsági modelleket. Válassza a megfelelő modellt a munkafolyamatához.

Jogosultsági útmutató. Részesítse előnyben a delegált jogosultságokat, amikor az MI a felhasználó nevében jár el. Használjon Files.ReadWrite vagy Sites.ReadWrite.All delegált engedélyt interaktív folyamatokhoz. Csak admin engedéllyel rendelkező alkalmazás jogosultságokat használjon, amikor szükséges. Alkalmazás szintű hozzáférésnél kérje a Files.ReadWrite.All és Sites.ReadWrite.All engedélyeket admin jóváhagyással, és korlátozza kondicionális hozzáféréssel. Kövesse a legkisebb jogosultság elvét és naplózza a token használatot. Ha megoldása tömeges műveleteket végez, bontsa fel a munkát kisebb csomagokra a rate limit elkerüléséhez.

Biztonsági tanácsok. Auditra és naplózásra rögzítse a createLink hívásokat és tartsa meg a feljegyzéseket megfelelőséghez. Használjon MFA-t és kondicionális hozzáférést a kockázat csökkentésére. Vizsgálja át az anonim megosztott linkeket és vezessen be automatikus lejáratot, ahol a szervezet szabályzata megköveteli. Valós idejű monitorozáshoz implementáljon subscription-öket és egy webhook fogadót, hogy reagálni tudjon mozgatásra, törlésre vagy engedélyváltozásra. A ServiceNow és hasonló integrációs platformok dokumentálnak OneDrive mintát és leírják az eseményalapú munkafolyamatokat (Microsoft OneDrive Spoke – ServiceNow).

Hibakezelés és korlátok. Kezelje a 4xx és 5xx válaszokat visszafogottan. Transziens 5xx hibák esetén próbálja újra exponenciális backoff-pal. Ha jogosultsági hibát lát, adjon egyértelmű javítási lépéseket. Védekezzen az akaratlan túlosztással azzal, hogy ellenőrzi a válaszokat anonim scope-ok után és jóváhagyást kér, ha szükséges. Fejlesztési segítségért tekintse át a createLink dokumentációt és a jogosultságok áttekintését a Microsoft dokumentációjában. Közösségi kérdések gyakran megjelennek fejlesztői fórumokon, például a Stack Overflow-n és a Microsoft Q&A-n, ha példákra vagy váratlan viselkedés bejelentésére van szükség.

copilot and onedrive files: How Copilot integrates to fetch, summarise and share content

A Copilot a Microsoft Graph-on keresztül működik, hogy interakcióba lépjen OneDrive fájlokkal. A felhasználó nevében jár el és delegált jogosultságokat használ. A tipikus folyamat egyszerű. A felhasználó kérdez. A Copilot feloldja a célfájlt vagy fájlokat egy lekérdezéssel. Ezután a Copilot beolvassa a tartalmat, összefoglalhatja azt, és kérésre létrehoz egy megosztott linket. Ez a minta megőrzi az auditálási nyomot és tiszteletben tartja a felhasználó jogosultságait.

Képességek közé tartozik a kivonatolás, verziók összehasonlítása, a dokumentumba ágyazott linkek kinyerése és megosztott link generálása kérésre. Például egy prompt így szólhat: „összefoglalni az utolsó excel fájlt a Reports mappámban és adni egy megosztott linket.” A Copilot megtalálja a megfelelő excel fájlt, beolvassa a kulcs cellákat, készít egy rövid összefoglalót és meghívja a createLink-et a megosztott link visszaadásához. Összefoglaláskor a Copilotnak provenciát kell mutatnia: fájlnév, utolsó módosítás időbélyege és honnan olvasta a tartalmat. Ez csökkenti a kitalálás kockázatát és lehetővé teszi a felhasználó számára a forrás ellenőrzését.

Gyakorlati folyamat és védőintézkedések. Először kérjen kifejezett felhasználói beleegyezést az anonim link létrehozása előtt. Másodszor mutassa meg az eredményként kapott összefoglalót és a fájl elérési útját a felhasználói megerősítéshez. Harmadszor csatoljon audit megjegyzést a művelethez. Ha az elem csapatwebhelyen él, a Copilotnak tisztáznia kell, hogy a felhasználó szervezeti vagy anonim scope-ot akar-e. A Copilot integráció felgyorsíthatja a munkát azoknál a csapatoknál, amelyek sok dokumentumot kezelnek. Például a logisztikai csapatok számára egy no-code ügynök a virtualworkforce.ai-tól lekérheti a OneDrive-ban tárolt fájlok linkjeit, majd kontextus-érzékeny e-mail-válaszokat készíthet, amelyek tartalmazzák a linket. Ez csökkenti a kezelési időt és javítja a következetességet a válaszokban.

Kockázatok és enyhítések. Ellenőrizze a forrást a művelet végrehajtása előtt. Ha a dokumentum érzékeny vagy megfelelőségi szabályzat által jelzett, irányítsa a kérést jóváhagyási munkafolyamatra. Magas kockázatú megosztásoknál tartson emberi jóváhagyót a folyamatban. Végül tartson naplókat és időszakos felülvizsgálatot a megosztott linkekre vonatkozóan, mint részét a biztonsági frissítéseknek és irányelveknek.

Drowning in emails? Here’s your way out

Save hours every day as AI Agents draft emails directly in Outlook or Gmail, giving your team more time to focus on high-value work.

cloud integrate: Events, webhooks, monitoring and security for cloud workflows

Az MI-folyamat integrálása OneDrive-dal események és monitorozás átgondolását igényli. Használja a Microsoft Graph subscription-öket webhookok fogadásához driveItem változások esetén. Amikor fájlok mozognak, változnak vagy az engedélyek módosulnak, automatizálás indítható, amely audital vagy visszavon linkeket. Valós idejű munkafolyamatokhoz iratkozzon fel drive és site eseményekre, és biztosítsa, hogy a fogadó megfelelően visszaigazolja az értesítéseket. Integrációs platformok és hubok dokumentálják az esemény előfúrással kapcsolatos mintákat.

Monitorozás és kormányzás. Kövesse a createLink műveleteket és rendelje hozzá a létrehozó entitást és egy ügy- vagy okot. Szkennelje az anonim linkeket és automatikusan járjon el lejárattal vagy felülvizsgálattal. Használjon DLP-t, megőrzési szabályokat és kondicionális hozzáférést a kitettség korlátozására. Időszakos felülvizsgálatok ellenőrizzék a széles körű hozzáféréssel rendelkező fájlokat és a fontos fájlokat, amelyek publikus scope-ot kaptak. Automatizált alapértelmezettek: ne engedélyezzen anonim megosztást olyan mappákra, amelyek szabályozott adatokat tartalmaznak, kivéve ha kifejezett jóváhagyás van.

Alkalmazandó biztonsági vezérlők. Követelje meg a MFA-t a megosztást létrehozóktól. Használjon hozzáférés felülvizsgálatokat a régi jogosultságok eltávolításához. Kényszerítsen jóváhagyási lépést, ha a munkafolyamat külső címzetteknek hozna létre megosztott linket, és alkalmazzon szabálymotorokat, amelyek blokkolják vagy figyelmeztetik az MI-t, ha egy érzékeny fájlra próbál megosztást generálni. Ha szabályozott iparágban működik, konzultáljon a Microsoft támogatással és dokumentációval a legfrissebb megfelelőségi útmutatásért. Incidenskezeléshez naplózza a használt tokent, az IP-címet és a műveletet, hogy visszakövethető legyen az indító entitás.

Felhőalapú munkafolyamat-diagram, amely OneDrive változást vált ki, webhookot és AI-ügynök átvizsgálást mutat

Automatizálási minták. Használja a subscription-öket események automatizálásba továbbításához. Ezután csak policy-ellenőrzés után hívja meg a createLink vagy invite végpontokat. Tömegműveletekhez darabolja a feladatokat és adjon visszaesés-kezelést a rate limit elkerülésére. Tartalmazzon emberi jóváhagyási lépést, amikor a munkafolyamat külső címzetteknek hoz létre megosztott linket. A virtualworkforce.ai-t használó csapatok esetén illessze be ugyanazokat a webhook-alapú ellenőrzéseket, hogy az e-mail ügynök csak validált linkeket illesszen be a kimenő válaszokba. Ez a megközelítés javítja a termelékenységet és megtartja a megfelelőséget, miközben automatizálja a rutinfeladatokat.

additional resources: Docs, sample code and next steps

Először olvassa el a hivatalos hivatkozásokat. A createLink referencia és a Microsoft Graph jogosultságok áttekintése kötelező olvasmány. Tekintse át továbbá a subscription-ök és webhookok irányelveit. Copilot integrációs jegyzetekhez nézze meg a Microsoft erőforrásokat a connected experiences és a Copilot for Microsoft 365 témakörökben, hogy megértse az engedélyezést és a delegált hozzáférést. Ha fájlokat kell megtalálni webhelyeken belül, egy fájlkereső útmutató elmagyarázza a keresési stratégiákat és az elérési út feloldást (Fájlok megtalálása SharePointban).

Rövid HTTP példa (createLink). POST https://graph.microsoft.com/v1.0/me/drive/items/{itemId}/createLink Content-Type: application/json Authorization: Bearer {token} Body: { „type”: „view”, „scope”: „organization” } Sample response includes „webUrl” which is the shared link. Use this webUrl in emails or in an API response to your client app. Remember to log who requested the link and whether the AI created or reused a shared link.

JavaScript snippet (very short). const res = await fetch(‘https://graph.microsoft.com/v1.0/me/drive/items/’+id+’/createLink’, { method: ‘POST’, headers: { ‘Authorization’:’Bearer ‘+token, ‘Content-Type’:’application/json’ }, body: JSON.stringify({ type:’view’, scope:’organization’ }) }); const data = await res.json(); console.log(data.link.webUrl);

C# snippet (very short). var requestUrl = $”/me/drive/items/{id}/createLink”; var body = new { type = „view”, scope = „organization” }; var result = await graphClient.HttpProvider.SendAsync(new HttpRequestMessage(HttpMethod.Post, requestUrl) { Content = new StringContent(JsonConvert.SerializeObject(body), Encoding.UTF8, „application/json”) });

Javasolt következő lépések. 1) Futtasson egy kis demót delegált jogosultságokkal és egy tesztfiókkal. 2) Engedélyezze a subscription-öket és naplózza a driveItem eseményeket. 3) Adjon hozzá szabályt az anonim linkek automatikus lejáratására. 4) Próbáljon ki Copilot promptokat, amelyek megosztott linket kérnek és ellenőrizze a provenciát. Ha domain-specifikus integrációra van szüksége — például érvényesített linkeket tartalmazó logisztikai e-mailek készítéséhez — tekintse át a kapcsolódó útmutatókat az automatizált logisztikai levelezésről és a fuvarozói kommunikáció MI-támogatásáról (automatizált logisztikai levelezés, MI a fuvarozói-logisztikai kommunikációban). Fejlesztői közösségi segítségért keressen a Stack Overflow-n és a Microsoft Q&A-n mintákért és példákért. Végül vegye figyelembe a skálát: a OneDrive több mint 250 millió havi aktív felhasználót szolgál ki világszerte, ami megmagyarázza, miért fontos a gondos jogosultság- és kormányzáskezelés a termelési rendszerekben (How Secure is OneDrive? – Mimecast).

FAQ

How does the AI find a specific file in onedrive?

Az MI vagy a driveItem ID-t használja, vagy mappapath-ot jár végig, vagy tartalmi lekérdezést hajt végre a Microsoft Graph segítségével. Ha a bemenet nem egyértelmű, az MI visszaadja a legjobb találatokat és kéri a felhasználót a pontos fájl megerősítésére.

Can the AI create an anonymous shared link for any file?

Az MI képes anonim megosztott linket kérni a createLink használatával, de a szabályzat és a DLP blokkolhatja a műveletet. Mindig alkalmazzon jóváhagyást vagy automatikus lejáratot anonim megosztásoknál.

What permissions does the app need to generate shared links?

Felhasználói műveletekhez részesítse előnyben a delegált jogosultságokat, például Files.ReadWrite. Felügyelet nélküli automatizáláshoz alkalmazás jogosultságokra van szükség, mint a Files.ReadWrite.All és admin jóváhagyás. Alkalmazza a legkisebb jogosultság elvét és naplózza a token használatot.

How do I audit who created a shared link?

Naplózza minden createLink hívást a létrehozóval, időbélyeggel és az elem azonosítójával. Használja a Graph tevékenységi naplóit és saját audit tárát az információk egyesítéséhez felülvizsgálatokhoz.

Does Copilot summarize files before creating a shared link?

A Copilot képes összefoglalni és kérésre létrehozni egy megosztott linket. Meg kell jelenítenie a provenciát — fájlnév, utolsó módosítás és honnan olvasta a tartalmat — a kitalálás csökkentése és a felhasználói ellenőrzés érdekében.

What should I do if a createLink call returns an error?

Ellenőrizze a HTTP kódot és a hibaüzenetet. Jogosultsági 4xx hibák esetén adjon helyreállítási lépéseket. Tranziensek 5xx hibák esetén próbálja újra backoff-pal. Rate limit értesítésnél lassítsa a kérések ütemét és bontsa darabokra a műveleteket.

How can I prevent accidental public sharing of important files?

Alkalmazzon DLP szabályokat, kérjen jóváhagyást anonim linkekhez és futtasson időszakos hozzáférés felülvizsgálatokat. Állítson be automatikus lejáratot minden külső megosztásra és monitorozza a link létrehozásokat.

Where can I find examples for using the createLink endpoint?

Tekintse meg a Microsoft Graph createLink dokumentációját és közösségi példákat a fejlesztői fórumokon. Áttekintheti továbbá a ServiceNow dokumentációt az eseményalapú munkafolyamatok integrációs mintáihoz (Microsoft OneDrive Spoke – ServiceNow).

Can I map a Google Drive URL to a file stored in onedrive?

Az MI megpróbálhat egy külső URL-t feloldani, majd OneDrive-ban keresni egyező fájlnevet vagy tartalmat. Ha találat van, az MI visszaadja a megosztott linket és feltünteti a provenciát.

Who should I contact for microsoft support or security updates?

Használja a Microsoft támogatási csatornákat vagy a Microsoft közösségi támogatást termék incidensekhez. Biztonsági frissítésekért kövesse a Microsoft dokumentációt és a OneDrive/Graph vonatkozó értesítéseit.

Ready to revolutionize your workplace?

Achieve more with your existing team with Virtual Workforce.