OneDrive API: AI pro získávání odkazů ze souborů

7 listopadu, 2025

Data Integration & Systems

odpověď: Co by měl AI vrátit z OneDrive

Odpověď, kterou musí AI poskytnout při požadavku na získání odkazů z OneDrive, musí být přesná a reprodukovatelná. Nejdříve vraťte přímé sdílecí URL(y) a pole webUrl z položky. Poté uveďte metadata, jako je id položky, název, velikost, MIME typ, úroveň oprávnění a datum vypršení platnosti, pokud je to relevantní. Zaznamenejte také, kdo sdílený odkaz vytvořil a časové razítko. Pro audity by odpověď měla zahrnovat typ oprávnění (anonymní, organizace, konkrétní lidé), datum vypršení a krátké vysvětlení důvodu vytvoření. To pomáhá technickým a operačním týmům rychle ověřit změnu. AI musí také uvést, zda sdílený odkaz již existoval nebo byl nově vytvořen. Nakonec přidejte krátké skóre důvěryhodnosti a původ, aby člověk mohl ověřit zdroj.

Přijměte tyto vstupy od uživatele. Musí být podporovány: název souboru, ID souboru, cesta ke složce, externí URL (například odkaz Google Drive) nebo dotaz v přirozeném jazyce. AI musí převést dotaz v přirozeném jazyce na deterministický Graph dotaz a následně najít přesný soubor. Pokud se objeví více kandidátů, odpověď musí zobrazit nejlepší shody a požádat uživatele o potvrzení. Pokud uživatel poskytne URL, AI by se měla pokusit vyřešit odpovídající položku v OneDrive a zobrazit existující sdílený odkaz, pokud shoda existuje. Pokud žádný neexistuje, AI by měla vytvořit sdílený odkaz s explicitním rozsahem a vrátit jej.

Očekávané chování. Nejprve upřednostněte existující sdílený odkaz, pokud tento odkaz odpovídá požadovanému rozsahu a době vypršení platnosti. Dále vytvořte nový odkaz s nejnižším oprávněním, které požadavek splní. Například upřednostněte organizaci před anonymním, pokud uživatel výslovně nežádá anonymní. Také se vyhněte vytváření duplicitních anonymních odkazů pro stejnou položku; místo toho opětovně použijte nebo zrušte podle zásad. AI musí zkontrolovat oprávnění a vytvářet pouze odkazy, které může žadatel vytvořit.

Krátký kontrolní seznam pro akceptační testování. 1) Vrácený webUrl otevře určený soubor a respektuje přístupová práva. 2) Vrácený rozsah odpovídá požadovanému oprávnění. 3) Datum vypršení a metadata jsou přítomné a správné. 4) Operace je auditovatelná v záznamech a ukazuje vytvářejícího principála. 5) AI zahrnuje původ a skóre důvěry, aby člověk mohl ověřit před sdílením externě. Pokud je soubor citlivý, musí být označen pro schválení manažerem nebo vyžádat eskalaci na technickou podporu. Pro týmy používající virtualworkforce.ai tento vzor odpovědi se integruje přímo s no-code e-mailovým agentem, takže operační týmy mohou vložit ověřené odkazy do odpovědí bez hledání napříč systémy, čímž se zvyšuje produktivita a snižují chyby.

soubor a odkaz: Jak lokalizovat soubor a vygenerovat sdílený odkaz

Najděte soubor v OneDrive pomocí tří běžných metod. Za prvé, vyřešte driveItem ID, pokud jej již máte. Za druhé projděte cestu ke složce a vyřešte každý segment, dokud nenajdete položku. Za třetí použijte vyhledávání obsahu přes Microsoft Graph, abyste našli shodu názvu souboru nebo obsahu. Pro napříč platformní požadavky může AI přijmout externí URL a pokusit se ji namapovat na soubor uložený v OneDrive. Pokud dojde k více výsledkům, vraťte nejlepší kandidáty a požádejte uživatele, aby potvrdil, který soubor má být zpracován.

Pro vygenerování odkazu zavolejte endpoint createLink. Použijte POST /drive/items/{itemId}/createLink s tělem { „type“:“view“,“scope“:“anonymous“ } pro anonymní zobrazení. Typická odpověď obsahuje pole webUrl, které je sdíleným URL. Vždy upřednostňujte rozsah s nejmenším oprávněním, který požadavek splní. Pokud soubor sídlí v SharePointu nebo na týmovém webu, stejné createLink endpoint funguje, ale musíte cílit na správný disk (drive) a id položky. Všimněte si, že duplicitní názvy se mohou vyskytovat v různých složkách; před vytvořením sdíleného odkazu potvrďte cestu ke složce nebo parent id. Také zkontrolujte zděděná oprávnění složky, která mohou blokovat vytvoření odkazu.

Příklad HTTP požadavku a odpovědi (krátce). 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“: „…“ } Pole webUrl je sdílený odkaz, který budou uživatelé otevírat. Když automatizace zavolá createLink, zachyťte odpověď a zaznamenejte webUrl a rozsah.

Vývojář sledující odpovědi OneDrive API

Krajní případy k ošetření. Pokud se soubor nachází ve sdílené složce, možná nebudete potřebovat nový sdílený odkaz. U důležitých souborů, které jsou vysoce citlivé, vyžadujte schvalovací krok před vygenerováním anonymního sdíleného odkazu. Pokud položka žije v OneDrive for Business a je kryta retenční politikou nebo DLP, volání API může selhat. V těchto případech vraťte jasnou chybu a nasměrujte uživatele, aby požádal o oprávnění nebo stáhl kopii v kontrolovaném procesu. Pro týmy, které potřebují auditovatelnost, zaznamenávejte každou akci createLink, kdo o ni požádal a zda AI vytvořila nebo znovu použila sdílený odkaz. Pro rychlou pomoc s lokalizací souborů konzultujte průvodce lokalizátorem souborů, například tento, který vysvětluje vzory vyhledávání cest a kontexty webů (Průvodce krok za krokem: Lokalizace souborů v SharePointu pomocí nástroje File Locator).

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: Koncové body Microsoft Graph, požadavky a modely oprávnění

Při integraci s OneDrive používejte Microsoft Graph jako primární bránu. Klíčové endpointy, které budete používat, zahrnují createLink a invite pro cílené sdílení, /search/query pro vyhledávání obsahu a /subscriptions pro přijímání webhooků o změnách driveItem. Také volejte /drives a /sites, pokud soubor sídlí v kolekci webů. Graph nabízí jak delegované, tak aplikační modely oprávnění. Vyberte správný model pro svůj pracovní postup.

Pokyny k oprávněním. Upřednostňujte delegovaná oprávnění, když AI působí v kontextu uživatele. Použijte Files.ReadWrite nebo Sites.ReadWrite.All v rámci delegovaného souhlasu pro interaktivní toky. Aplikační oprávnění používejte pouze pokud je to nutné a po admin souhlasu. Pro přístup na úrovni aplikace vyžadujte Files.ReadWrite.All a Sites.ReadWrite.All a omezte je pomocí podmíněného přístupu. Dodržujte zásadu nejmenšího oprávnění a zaznamenávejte použití tokenů. Pokud vaše řešení provádí hromadné operace, rozdělte práci do menších dávky, aby se zabránilo limitům.

Bezpečnostní doporučení. Auditujte a zaznamenávejte volání createLink a uchovávejte záznamy pro shodu. Používejte MFA a podmíněný přístup ke snížení rizika. Prohledávejte anonymní sdílené odkazy a vynucujte automatické vypršení, pokud to vyžaduje organizační politika. Pro monitorování v reálném čase implementujte subscriptions a webhook receiver, abyste mohli reagovat na přesuny, smazání nebo změny oprávnění. ServiceNow a podobné platformy automatizace poskytují OneDrive spoke a popisují integrační vzory pro událostmi řízené pracovní toky (Microsoft OneDrive Spoke – ServiceNow).

Zpracování chyb a limity. Zpracovávejte 4xx a 5xx odpovědi elegantně. Při přechodných 5xx chybách opakujte požadavek s exponenciálním backoffem. Pokud se objeví chyby týkající se oprávnění, předložte jasné kroky k nápravě. Také se chraňte proti náhodnému nadměrnému sdílení tím, že prohledáte odpovědi na anonymní rozsahy a vyzvete ke schválení. Pro pomoc s kódováním konzultujte oficiální dokumentaci createLink a přehled oprávnění v Microsoft dokumentaci. Pro komunitní pomoc mějte na paměti, že otázky se často objevují na vývojářských fórech, jako jsou Stack Overflow a Microsoft Q&A, když potřebujete příklady nebo nahlásit neočekávané chování.

copilot a soubory OneDrive: Jak se Copilot integruje pro získávání, shrnutí a sdílení obsahu

Copilot pracuje přes Microsoft Graph pro interakci se soubory v OneDrive. Působí v kontextu uživatele a používá delegovaná oprávnění. Typický tok je jednoduchý. Uživatel položí otázku. Copilot vyřeší cílový soubor nebo soubory pomocí dotazu. Pak Copilot načte obsah, může jej shrnout a na požádání vytvoří sdílený odkaz. Tento vzor udržuje auditní stopu a respektuje sadu oprávnění uživatele.

Možnosti zahrnují shrnutí, porovnání verzí, extrakci odkazů vložených v dokumentech a vygenerování sdíleného odkazu, když o něj uživatel požádá. Například výzva může požádat Copilot: „shrň nejnovější excelový soubor ve složce Reports a dej mi sdílený odkaz.“ Copilot najde správný excelový soubor, přečte klíčové buňky, vytvoří krátké shrnutí a zavolá createLink, aby vrátil sdílený odkaz. Při shrnování musí Copilot zobrazit původ: název souboru, čas poslední úpravy a odkud byl obsah načten. To snižuje riziko halucinací a umožňuje uživateli ověřit zdroj.

Praktický postup a ochranná opatření. Zaprvé vyžadujte výslovný souhlas uživatele před vytvořením anonymního odkazu. Zadruhé zobrazte odvozené shrnutí a cestu k souboru, aby uživatel mohl potvrdit. Zatřetí připojte auditní poznámku k operaci. Pokud soubor žije na týmovém webu, Copilot by měl vyjasnit, zda uživatel chce rozsah pro organizaci nebo anonymní. Integrace Copilota může urychlit úkoly pro týmy, které spravují mnoho dokumentů. Pro logistické týmy může například no-code agent od virtualworkforce.ai načítat odkazy na soubory uložené v OneDrive a pak připravit kontextové e-mailové odpovědi obsahující odkaz. To snižuje dobu zpracování a zlepšuje konzistenci odpovědí.

Rizika a zmírnění. Ověřte zdrojový obsah před provedením akce. Pokud je dokument citlivý nebo označen politikami shody, přesměrujte požadavek do schvalovacího workflow. Udržujte člověka v procesu (human-in-the-loop) pro sdílení s vysokým rizikem. Nakonec uchovávejte záznamy a pravidelně přehodnocujte sdílené odkazy jako součást bezpečnostních aktualizací a správy.

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: Události, webhooky, monitorování a bezpečnost pro cloudové workflow

Integrace AI toku s OneDrive znamená přemýšlet o událostech a monitorování. Použijte Microsoft Graph subscriptions k přijímání webhooků o změnách driveItem. Když se soubory přesunou, změní nebo se aktualizují oprávnění, můžete spustit automatizaci, která audituje nebo ruší odkazy. Pro workflow v reálném čase se přihlaste k odběru událostí disku a webu a zajistěte, aby váš přijímač okamžitě potvrdil oznámení. Platformy služeb a integrační huby dokumentují vzory pro přihlášení k odběru a reakci na změny.

Monitorování a správa. Sledujte akce createLink a mapujte je na vytvářejícího principála a tiket nebo důvod. Prohledávejte anonymní odkazy a buď je automaticky nastavte na vypršení, nebo je označte k přezkoumání. Používejte DLP, retenční politiky a podmíněný přístup ke snížení expozice. Periodické kontroly by měly zkontrolovat soubory s širokým přístupem a důležité soubory, které mají veřejné rozsahy. Automatizujte také bezpečné výchozí hodnoty: nedovolte anonymní sdílení složek obsahujících regulovaná data, pokud to není výslovně schváleno.

Bezpečnostní kontroly k aplikaci. Vyžadujte MFA pro tvůrce sdílení. Používejte přezkumy přístupu k odstranění zastaralých oprávnění. Vynucujte schvalovací toky pro externí sdílení a používejte policy engine k blokování nebo varování, když se AI pokusí vygenerovat sdílený odkaz pro soubor klasifikovaný jako citlivý. Pokud působíte v regulovaném odvětví, konzultujte komunitu Microsoft podpory a Microsoft dokumentaci pro nejnovější pokyny k shodě. Pro řešení incidentů zaznamenávejte použitý token, IP adresu a akci, aby bylo možné problémy vysledovat zpět k iniciujícímu principálovi.

Schéma cloudového pracovního toku ukazující webhook OneDrive a AI agenta

Vzory automatizace. Použijte subscriptions k nasměrování událostí do nástrojů automatizace. Poté volejte createLink nebo invite endpoint až po provedení kontrol politiky. Pro hromadné operace rozdělte úlohy na části a zahrňte zpětný tlak (back-pressure), aby se zabránilo překročení limitů. Také zahrňte schvalovací krok člověka, když workflow potřebuje vygenerovat sdílený odkaz pro externí příjemce. Pro týmy používající virtualworkforce.ai integrujte stejné kontroly založené na webhooku, aby e-mailový agent vkládal do odchozích odpovědí pouze ověřené odkazy. Tento přístup zvyšuje produktivitu a zachovává shodu při automatizaci rutinních úloh.

dodatečné zdroje: Dokumentace, ukázkový kód a další kroky

Nejdříve si přečtěte oficiální reference. Reference createLink a přehled oprávnění Microsoft Graph jsou povinnou četbou. Také si prostudujte pokyny pro subscriptions a webhooky. Pro poznámky k integraci Copilota konzultujte Microsoft zdroje o propojených zkušenostech a Copilot pro Microsoft 365, abyste porozuměli, jak funguje souhlas a delegovaný přístup. Pokud potřebujete najít soubory uvnitř webů, průvodce lokátoru souborů vysvětluje strategie vyhledávání a rozlišení cesty (Lokalizace souborů v SharePointu).

Krátký HTTP příklad (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“ } Ukázková odpověď obsahuje „webUrl“, které je sdíleným odkazem. Použijte toto webUrl v e-mailech nebo v odpovědi API vaší klientské aplikaci. Nezapomeňte zaznamenat, kdo požádal o odkaz a zda AI odkaz vytvořila nebo znovu použila.

JavaScript útržek (velmi krátký). 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# útržek (velmi krátký). 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“) });

Návrh následujících kroků. 1) Proveďte malou ukázku s delegovanými oprávněními a testovacím účtem. 2) Povolte subscriptions a zaznamenávejte události driveItem. 3) Přidejte politiku pro automatické vypršení anonymních odkazů. 4) Vyzkoušejte výzvy Copilota, které žádají sdílený odkaz, a zkontrolujte původ. Pokud potřebujete integraci specifickou pro doménu — například sestavování logistických e-mailů, které obsahují ověřené odkazy — podívejte se na související průvodce o automatizované logistické korespondenci a AI pro komunikaci se speditéry, které pomáhají snížit dobu zpracování a chyby. Pro pomoc od vývojářské komunity vyhledejte na Stack Overflow a Microsoft Q&A vzory a příklady. Nakonec zohledněte rozsah: OneDrive obsluhuje více než 250 milionů měsíčně aktivních uživatelů globálně, což vysvětluje, proč pečlivá správa oprávnění a governance záležitostí je důležitá v produkčním prostředí (Jak bezpečný je OneDrive? – Mimecast).

Často kladené otázky

Jak AI najde konkrétní soubor v OneDrive?

AI použije buď driveItem ID, průchod cestou ke složce nebo dotaz na obsah přes Microsoft Graph. Pokud je vstup nejednoznačný, AI vrátí nejlepší shody a požádá uživatele o potvrzení přesného souboru.

Může AI vytvořit anonymní sdílený odkaz pro jakýkoli soubor?

AI může požádat o anonymní sdílený odkaz pomocí createLink, ale zásady a DLP mohou akci zablokovat. Vždy vynucujte schválení nebo automatické vypršení platnosti pro anonymní sdílení.

Jaká oprávnění potřebuje aplikace k vygenerování sdílených odkazů?

Pro uživatelské akce upřednostňujte delegovaná oprávnění, jako Files.ReadWrite. Pro bezdozornou automatizaci potřebujete aplikační oprávnění, jako Files.ReadWrite.All a Sites.ReadWrite.All a souhlas administrátora. Aplikujte zásadu nejmenšího oprávnění a zaznamenávejte použití tokenů.

Jak audituji, kdo vytvořil sdílený odkaz?

Zaznamenejte každé volání createLink s principálem, časovým razítkem a id položky. Použijte logy aktivit Graph a vlastní auditní úložiště ke kombinaci těchto informací pro přezkumy.

Shrnuje Copilot soubory před vytvořením sdíleného odkazu?

Copilot může soubory shrnout a pak na požádání vytvořit sdílený odkaz. Měl by zobrazit původ — název souboru, čas poslední úpravy a odkud byl obsah načten — aby se snížilo riziko halucinací a uživatelé mohli ověřit zdroj.

Co mám dělat, pokud volání createLink vrátí chybu?

Zkontrolujte HTTP kód a chybovou zprávu. Pro 4xx chyby oprávnění předložte kroky k nápravě. Pro přechodné 5xx chyby opakujte požadavek s backoffem. U limitů zpomalte tempo požadavků a dělejte operace po dávkách.

Jak mohu zabránit náhodnému veřejnému sdílení důležitých souborů?

Vynucujte pravidla DLP, vyžadujte schválení pro anonymní odkazy a provádějte periodické přezkumy přístupu. Také nastavte automatické vypršení platnosti pro všechny externě sdílené odkazy a monitorujte vytváření odkazů.

Kde najdu příklady použití endpointu createLink?

Podívejte se na dokumentaci Microsoft Graph createLink a komunitní příklady na vývojářských fórech. Můžete také prozkoumat integrační vzory v dokumentaci ServiceNow pro událostmi řízené pracovní toky (OneDrive Spoke).

Mohu namapovat Google Drive URL na soubor uložený v OneDrive?

AI se může pokusit vyřešit externí URL a poté vyhledat v OneDrive odpovídající název souboru nebo obsah. Pokud existuje shoda, AI vrátí sdílený odkaz a uvede původ.

Koho mám kontaktovat pro Microsoft podporu nebo aktualizace bezpečnosti?

Použijte kanály Microsoft podpory nebo komunitu Microsoft podpory pro produktové incidenty. Pro aktualizace bezpečnosti sledujte dokumentaci Microsoft a oznámení dodavatele pro OneDrive a Graph.

Ready to revolutionize your workplace?

Achieve more with your existing team with Virtual Workforce.