Fresh start - excluded large ROM JSON files
This commit is contained in:
123
skills/api-gateway/references/vimeo.md
Normal file
123
skills/api-gateway/references/vimeo.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# Vimeo Routing Reference
|
||||
|
||||
**App name:** `vimeo`
|
||||
**Base URL proxied:** `api.vimeo.com`
|
||||
|
||||
## API Path Pattern
|
||||
|
||||
```
|
||||
/vimeo/{resource}
|
||||
```
|
||||
|
||||
## Common Endpoints
|
||||
|
||||
### User
|
||||
|
||||
```bash
|
||||
GET /vimeo/me
|
||||
GET /vimeo/users/{user_id}
|
||||
GET /vimeo/me/feed
|
||||
```
|
||||
|
||||
### Videos
|
||||
|
||||
```bash
|
||||
# List user videos
|
||||
GET /vimeo/me/videos
|
||||
|
||||
# Search videos
|
||||
GET /vimeo/videos?query=nature
|
||||
|
||||
# Get video
|
||||
GET /vimeo/videos/{video_id}
|
||||
|
||||
# Update video
|
||||
PATCH /vimeo/videos/{video_id}
|
||||
|
||||
# Delete video
|
||||
DELETE /vimeo/videos/{video_id}
|
||||
```
|
||||
|
||||
### Folders (Projects)
|
||||
|
||||
```bash
|
||||
GET /vimeo/me/folders
|
||||
POST /vimeo/me/folders
|
||||
PATCH /vimeo/me/projects/{project_id}
|
||||
DELETE /vimeo/me/projects/{project_id}
|
||||
|
||||
# Folder videos
|
||||
GET /vimeo/me/projects/{project_id}/videos
|
||||
PUT /vimeo/me/projects/{project_id}/videos/{video_id}
|
||||
DELETE /vimeo/me/projects/{project_id}/videos/{video_id}
|
||||
```
|
||||
|
||||
### Albums (Showcases)
|
||||
|
||||
```bash
|
||||
GET /vimeo/me/albums
|
||||
POST /vimeo/me/albums
|
||||
PATCH /vimeo/me/albums/{album_id}
|
||||
DELETE /vimeo/me/albums/{album_id}
|
||||
|
||||
# Album videos
|
||||
GET /vimeo/me/albums/{album_id}/videos
|
||||
PUT /vimeo/me/albums/{album_id}/videos/{video_id}
|
||||
DELETE /vimeo/me/albums/{album_id}/videos/{video_id}
|
||||
```
|
||||
|
||||
### Comments
|
||||
|
||||
```bash
|
||||
GET /vimeo/videos/{video_id}/comments
|
||||
POST /vimeo/videos/{video_id}/comments
|
||||
DELETE /vimeo/videos/{video_id}/comments/{comment_id}
|
||||
```
|
||||
|
||||
### Likes
|
||||
|
||||
```bash
|
||||
GET /vimeo/me/likes
|
||||
PUT /vimeo/me/likes/{video_id}
|
||||
DELETE /vimeo/me/likes/{video_id}
|
||||
```
|
||||
|
||||
### Watch Later
|
||||
|
||||
```bash
|
||||
GET /vimeo/me/watchlater
|
||||
PUT /vimeo/me/watchlater/{video_id}
|
||||
DELETE /vimeo/me/watchlater/{video_id}
|
||||
```
|
||||
|
||||
### Following
|
||||
|
||||
```bash
|
||||
GET /vimeo/me/followers
|
||||
GET /vimeo/me/following
|
||||
PUT /vimeo/me/following/{user_id}
|
||||
DELETE /vimeo/me/following/{user_id}
|
||||
```
|
||||
|
||||
### Channels and Categories
|
||||
|
||||
```bash
|
||||
GET /vimeo/channels
|
||||
GET /vimeo/channels/{channel_id}
|
||||
GET /vimeo/categories
|
||||
GET /vimeo/categories/{category}/videos
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- Video and user IDs are numeric
|
||||
- Folders are called "projects" in API paths
|
||||
- Albums are "Showcases" in the Vimeo UI
|
||||
- DELETE and PUT operations return 204 No Content
|
||||
- Video uploads require TUS protocol
|
||||
- Page-based pagination with `page` and `per_page` parameters
|
||||
|
||||
## Resources
|
||||
|
||||
- [Vimeo API Reference](https://developer.vimeo.com/api/reference)
|
||||
- [Vimeo Developer Portal](https://developer.vimeo.com)
|
||||
Reference in New Issue
Block a user