We expose an API that developers can use to retrieve data from Lumia - allowing them to create custom integrations, visualisations or analysis.
Documentation
The technical documentation of the API is stored in an OpenAPI/Swagger format and is available here.
As of October 2026, we have released V2 of the Developer API. The low-level changelog is available on the documentation page linked above. Here is a high-level summary of the changes:
- Groups throughout the API. Access information about all your group types, including teams, key functions and value streams.
- Access levels and assignments. See the access levels available in your organisation and who has them.
- Richer objective data. Retrieve objectives for a group, along with their key results.
- Organisation and group values. Access values and their behaviours for your organisation or individual groups.
- Updated guidance and survey data. Retrieve your current bullseye statement, survey participation and completed survey results.
You can still access the documentation for V1 using the selector at the top of the documentation:

Available Data
The following entities are available using the API:
- Organisation
- Organisation
- Guidance (founding story, vision, and bullseye)
- Objectives
- Organisation Design
- Systems
- Roles
- People
- People
- Connections
- Contacts
- Profile Categories
- Profile Items
- Profile Item Values
- Profile Image
- Groups
- Groups
- Group Types
- Culture
- Cultural Indexes (and Cultural Index Configuration details)
- Career Valuations
- Cultural Leaders
- Surveys
- Peer Catch Ups
- Values (organisation and groups)
- Access
- Access Levels
Note: currently, all data access is read-only.
Token Permissions and Restrictions
Each API token is assigned to a person within your organisation. The API token will have the same access permissions as the person you select. If you would like full data access for the token, assign the token to a person with Leader access. Alternatively, you can assign it to a Participant or Collaborator for limited access.
Only one token is permitted for a certain person within an organisation.
If you misplace the token for a specific person, there is no way to recover that token. In this situation, you are able to delete, then re-create the token. This procedure is detailed below.
Rate limiting is enabled for all API access. This is detailed further in the technical documentation linked at the beginning of this article.
Enabling API Access for an Organisation
Only people with Administrator access can configure API Access.
- Click the settings cog in the bottom-left corner.
- Click “Configure Organisation”
- Select the “Developer API” configuration area.
- Tick the “Enable Developer API” checkbox.
- Save your changes.
- After enabling and saving, you can create tokens for applicable people (described below).

Creating API Access Tokens
After following the above steps to enable the developer API for your organisation, do the following to create a new API Access Token:
- Navigate to the “Developer API” configuration area by following the above steps.
- Click the “Add API Token” button.
- Select the person that is represented by this API Token, then click “Add”.
- A popup will appear with the API token visible.
Copy and save the token somewhere you can access it. For security reasons, the token will not be shown again after closing the popup. You can click the Copy button (1) to copy the token to your clipboard automatically.
Click “OK” (2) to close the popup.
- A table will be visible that contains all the API tokens you have created. From here, you can see when the token was created and when it was last used. You can also delete the token, which is detailed below.
Deleting Access Tokens
Any token you have previously created can be deleted. This may be desirable if the token is unused, if you want to change the person it represents, or if you have lost it.
- Navigate to the “API Access” configuration area by following the above steps.
- Click the “Delete” button for the token you would like to revoke.
- You will be prompted to confirm deletion of the API token. This is permanent; however, you may re-create the token following the above steps. Press “OK” to delete the token.
Usage Examples
Power BI
In this example, we show how to add an API query to Power BI, which you can then visualise in any format you'd like.
For the example, we will be fetching the latest Career Valuations for the organisation, then showing them in a scatter graph.
This assumes you are using Power BI Desktop.
- Select “Get data” from the Home ribbon, then select “Web”.
- Fill out the “From Web" form as shown:
- Select the “Advanced” option.
- Input the API URL for the endpoint you would like to use into the “URL parts” field.
We are using the following URL in this example:
https://api.adaptbydesign.com.au/v1/CareerValuations?latestOnly=true&activeOnly=true - Input “Authorization” into the first “HTTP request header parameters” input.
- Input “Bearer YOUR-TOKEN” into the adjacent input. Replace YOUR-TOKEN with your API access token.
- Click “OK” when done.
- The "Power Query Editor" will open. Here we can confirm the data is as expected. We don't need to do any filtering work here for this example, so go ahead and click “Close & Apply”.
NOTE: The data returned here is dependent on the access permissions of the person who is assigned to the token. Depending on your organisation configuration, and the access level of the person, the data may be anonymised (no PersonId or Notes values) or may not include the ActualTotal values. If this is the case, you can create another token with more permissions.
- Select “Scatter chart” under “Visualizations”.
- Select your scatter chart on your page.
- Expand the “CareerValuations…” under “Fields”.
- Drag "ActualTotal" to the “Y Axis” field.
- Drag “CreationDate” to the “X Axis" field, then click the down arrow, and select “CreationDate”.

- You should have a graph that looks something like this: