Skip to content

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.