Auto backup: 2026-02-19 12:11
This commit is contained in:
162
skills/api-gateway/references/dropbox-business.md
Normal file
162
skills/api-gateway/references/dropbox-business.md
Normal file
@@ -0,0 +1,162 @@
|
||||
# Dropbox Business Routing Reference
|
||||
|
||||
**App name:** `dropbox-business`
|
||||
**Base URL proxied:** `api.dropboxapi.com`
|
||||
|
||||
## API Path Pattern
|
||||
|
||||
```
|
||||
/dropbox-business/2/{endpoint}
|
||||
```
|
||||
|
||||
**Note:** Dropbox Business API uses POST for almost all endpoints, including read operations. Request bodies should be JSON (use `null` for endpoints with no parameters).
|
||||
|
||||
## Common Endpoints
|
||||
|
||||
### Team Information
|
||||
|
||||
#### Get Team Info
|
||||
```bash
|
||||
POST /dropbox-business/2/team/get_info
|
||||
Content-Type: application/json
|
||||
|
||||
null
|
||||
```
|
||||
|
||||
#### Get Team Features
|
||||
```bash
|
||||
POST /dropbox-business/2/team/features/get_values
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"features": [{".tag": "upload_api_rate_limit"}]
|
||||
}
|
||||
```
|
||||
|
||||
### Team Members
|
||||
|
||||
#### List Members
|
||||
```bash
|
||||
POST /dropbox-business/2/team/members/list
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"limit": 100
|
||||
}
|
||||
```
|
||||
|
||||
#### Get Member Info
|
||||
```bash
|
||||
POST /dropbox-business/2/team/members/get_info
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"members": [{".tag": "email", "email": "user@company.com"}]
|
||||
}
|
||||
```
|
||||
|
||||
#### Add Member
|
||||
```bash
|
||||
POST /dropbox-business/2/team/members/add
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"new_members": [{
|
||||
"member_email": "user@company.com",
|
||||
"member_given_name": "John",
|
||||
"member_surname": "Doe"
|
||||
}]
|
||||
}
|
||||
```
|
||||
|
||||
### Groups
|
||||
|
||||
#### List Groups
|
||||
```bash
|
||||
POST /dropbox-business/2/team/groups/list
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"limit": 100
|
||||
}
|
||||
```
|
||||
|
||||
#### Create Group
|
||||
```bash
|
||||
POST /dropbox-business/2/team/groups/create
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"group_name": "Team Name",
|
||||
"group_management_type": {".tag": "company_managed"}
|
||||
}
|
||||
```
|
||||
|
||||
### Team Folders
|
||||
|
||||
#### List Team Folders
|
||||
```bash
|
||||
POST /dropbox-business/2/team/team_folder/list
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"limit": 100
|
||||
}
|
||||
```
|
||||
|
||||
#### Create Team Folder
|
||||
```bash
|
||||
POST /dropbox-business/2/team/team_folder/create
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"name": "Folder Name"
|
||||
}
|
||||
```
|
||||
|
||||
### Namespaces
|
||||
|
||||
#### List Namespaces
|
||||
```bash
|
||||
POST /dropbox-business/2/team/namespaces/list
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"limit": 100
|
||||
}
|
||||
```
|
||||
|
||||
### Devices
|
||||
|
||||
#### List Members' Devices
|
||||
```bash
|
||||
POST /dropbox-business/2/team/devices/list_members_devices
|
||||
Content-Type: application/json
|
||||
|
||||
{}
|
||||
```
|
||||
|
||||
### Audit Log
|
||||
|
||||
#### Get Events
|
||||
```bash
|
||||
POST /dropbox-business/2/team_log/get_events
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"limit": 100
|
||||
}
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- All endpoints use POST method (even read operations)
|
||||
- Request bodies must be JSON (use `null` for no-parameter endpoints)
|
||||
- Many fields use `.tag` format for type indication
|
||||
- Pagination uses `cursor` and `has_more` fields
|
||||
- Requires team admin OAuth authorization
|
||||
|
||||
## Resources
|
||||
|
||||
- [Dropbox Business API Documentation](https://www.dropbox.com/developers/documentation/http/teams)
|
||||
- [Team Administration Guide](https://developers.dropbox.com/dbx-team-administration-guide)
|
||||
Reference in New Issue
Block a user