# Blink Microsoft Onedrive

> Access, upload, and manage files in Microsoft OneDrive. Use when asked to list files, search documents, share links, or manage folders in OneDrive. Requires a linked Microsoft connection.

- Skill: `blink-new/blink-microsoft-onedrive` (Agent Skill)
- Install (CLI): `npx skillmds@latest add blink-new/blink-microsoft-onedrive`
- Raw SKILL.md: https://api.skillmd.com/api/skills/blink-new/blink-microsoft-onedrive/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: blink-new (https://skillmd.com/u/blink-new)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/blink-new/blink-microsoft-onedrive

---


# Blink Microsoft OneDrive

Access and manage OneDrive files via Microsoft Graph API. Provider key: `microsoft_onedrive`.

## List root files
```bash
blink connector exec microsoft_onedrive /me/drive/root/children GET \
  '{"$select":"name,id,size,lastModifiedDateTime,webUrl","$top":"30"}'
```

## Search files
```bash
blink connector exec microsoft_onedrive "/me/drive/root/search(q='report')" GET
```

## Get file details
```bash
blink connector exec microsoft_onedrive /me/drive/items/{itemId} GET
```

## Create folder
```bash
blink connector exec microsoft_onedrive /me/drive/root/children POST '{
  "name": "New Folder",
  "folder": {},
  "@microsoft.graph.conflictBehavior": "rename"
}'
```

## Get sharing link
```bash
blink connector exec microsoft_onedrive /me/drive/items/{itemId}/createLink POST \
  '{"type":"view","scope":"anonymous"}'
```

## List folder contents
```bash
blink connector exec microsoft_onedrive /me/drive/items/{folderId}/children GET
```

## Delete item
```bash
blink connector exec microsoft_onedrive /me/drive/items/{itemId} DELETE
```

## Common use cases
- "What files do I have in OneDrive?" → list root/children
- "Find the Q4 report" → search with query
- "Share the presentation with a link" → createLink
- "Create a folder called Projects" → POST new folder
- "Delete the old draft" → DELETE item

