Quickstart
Get up and running with GFile Plus.
Base URL
https://app.gfileplus.com/api/v1
Team Collaboration
Manage workspaces and invite team members with role-based permissions.
Create a workspace (tenant)
Each organization gets an isolated workspace with its own buckets, files, and members.
curl -X POST "/api/v1/tenants?apiKey=<your-api-key>" \
-H "Content-Type: application/json" \
-d '{"name": "My Company", "subdomain": "my-company"}'
The creator is automatically assigned as Admin.
Invite team members with specific roles
Add team members with granular role-based permissions.
curl -X POST "/api/v1/tenants/:tenantId/members?apiKey=<your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"user": { "email": "colleague@example.com" },
"role": { "id": "<role-id>" }
}'
Available roles:
| Role | Permissions |
|---|---|
| Admin | Full access — all permissions |
| Bucket Writer | Create, update, delete, and read buckets |
| Bucket Reader | Read-only access to buckets |
| File Writer | Upload, update, delete, and read files |
| File Reader | Read-only access to files |
Tip
If the user doesn't have an account yet, they'll be created automatically when you invite them by email.