Skip to main content
Every exist.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Attributes

acquire

attributes.acquire Take ownership of attributes so this client can write their values, creating templated attributes the user does not have yet Risk: write
Input
Output

increment

attributes.increment Add a delta to owned attributes’ values for a given day Risk: write
Input
Output

list

attributes.list List the user’s attributes without their values Risk: read
Input Output

listOwned

attributes.listOwned List the attributes currently owned by this client Risk: read
Input Output

listTemplates

attributes.listTemplates List the attribute templates Exist supports Risk: read
Input Output

listWithValues

attributes.listWithValues List the user’s attributes along with recent day values Risk: read
Input Output

release

attributes.release Release ownership of attributes, passing them to another service or making them inactive Risk: write
Input
Output

update

attributes.update Overwrite owned attributes’ total values for a given day, in batches of up to 35 Risk: write
Input
Output

Averages

list

averages.list List weekly average values per attribute Risk: read
Input Output

Correlations

list

correlations.list List correlations Exist computed between the user’s attributes Risk: read
Input Output

Insights

list

insights.list List insights Exist generated about the user’s data Risk: read
Input Output

Oauth

authorize

oauth.authorize Build the Exist OAuth2 authorisation URL a user visits to grant access, with a CSRF state value; makes no API call Risk: read
Input Output

Users

getProfile

users.getProfile Get the authenticated Exist user profile and unit preferences Risk: read
Input: empty object Output