Base URL
All API requests target your tenant’s subdomain:{tenant} with your organization’s subdomain.
Authentication
Ekso uses OAuth 2.0 with PKCE. The flow works like this:Discover endpoints
Fetch the OAuth metadata from your tenant:This returns the authorization, token, and registration endpoints.
Authorize and get a token
Direct the user to the authorization endpoint with a PKCE code challenge. After the user approves, exchange the authorization code for an access token at the token endpoint.See the full OAuth 2.0 details in the API reference.
List your boards
Once authenticated, list the boards visible to your account:Response
Create an item
Items are the core unit of work in Ekso. Each item belongs to a container and follows a process that defines its workflow. To create an item, you need acontainerId and a processId. List your containers first:
GEM-123), status, and all field values.
Error handling
If something goes wrong, the API returns a JSON error with akind, message, and optional fields array:
400 (validation), 403 (permission), 422 (business logic), 500 (server error). See the API overview for the full error reference.