Groundfloor Docs

Overview

The Groundfloor REST API — base URL, authentication, errors and every resource.

Everything you can do in the Client Portal, you can do with the Groundfloor API: a JSON REST API over HTTPS.

Base URL

https://platform.groundfloor.cloud

Almost everything lives under a workspace:

https://platform.groundfloor.cloud/v1/workspaces/{workspace_id}/…

Find a workspace's ID on its page in the Client Portal, or with gf workspaces.

Make your first request

TOKEN=$(gf token)
curl -H "Authorization: Bearer $TOKEN" "https://platform.groundfloor.cloud/v1/workspaces"

Every request needs a bearer token, except getting an M2M token. See Authentication for which token to use.

Errors

Errors return a JSON body:

{ "detail": "A human-readable message" }
StatusMeaning
400The request is invalid, for example a reserved name
401The token is missing, malformed or expired
403The token is valid, but its role can't do this
404It doesn't exist, or you can't see it
409It conflicts with the current state, for example a plan limit
422A field failed validation
429Too many requests; wait and retry

Resources

AreaAPI
Your organization and teamOrganizations · Workspaces · Environments · Memberships · Quotas · Support
DeployCoderunners · Apps · Process log
DataData Vault · Files · Managed databases
ConfigureSecrets · Feature flags · LLM Gateway (coming soon)
AccessAuthentication · M2M · Workspace sign-in · Site access · Audit

OpenAPI

The full machine-readable description is at https://platform.groundfloor.cloud/openapi.json. Generate a client from it, or import it into an API tool.

On this page