The People API gives each workspace a programmatic way to inspect configured people data sources, resolve Arxena taxonomy values, and search people with a workspace-scoped Bearer token.

Authentication

Every People API request except the raw OpenAPI document requires a workspace token:

Create a token

  1. Go to Settings → APIs & Webhooks
  2. Click + Create key
  3. Save the key and copy it immediately
  4. Use the generated token as your Bearer credential
For production use, assign the API key to a role under Settings → Members → Roles → Assignment so the key only gets the permissions it needs.
Keep this token secret. Anyone who has it can call the People API with your workspace permissions.

Base URL

Use your workspace host as the base URL:
Examples below assume https://app.arxena.com.

What is public

The OpenAPI document is public:
All other People API endpoints require Authorization: Bearer ....

Check what is enabled

People search providers are only available when the corresponding backend services are configured. Before integrating, call GET /people-api/data-sources to see which aliases are enabled in your workspace environment.
Example response:

Taxonomy endpoints

Use these endpoints to inspect or resolve standardized taxonomy values before running a people search.

Function roots

You can also classify a title:

Functions

Grades

Boolean strings from taxonomy

Use this when you want a keyword-oriented Boolean query built from standardized taxonomy fields.

Expand a job title

Use this to normalize a raw title and generate a keyword query.

Search endpoints

Search by resolved title

POST /people-api/people/search-by-title classifies the input title into stdFunction and stdGrade, then performs the people search.
Use this when you have a natural-language title and want Arxena to resolve the taxonomy fields for you.

Search directly

POST /people-api/people/search searches by standardized filters or provider-specific fields.

Data source notes

The API exposes provider aliases instead of vendor-specific routing logic: If a provider is not enabled, the API returns 503 Service Unavailable. If an alias is recognized but not yet supported for that endpoint, it returns 501 Not Implemented.

OpenAPI and playground usage

  • Raw OpenAPI document: GET /people-api/openapi.json
  • In-app REST playground: available in Settings → APIs & Webhooks
The REST playground uses the same workspace token flow, so the People API appears there once the server exposes the merged core OpenAPI schema.