Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

If using Bearer auth, pass the Secret Key as the token:

Body

application/json

Create a Population

name
string
required
Minimum string length: 1
datasource
string
required

Id of the Data Source

userIdTypes
string[]
required

Identifier types the Population can be joined on. Every step's fact table must support all of them

Minimum array length: 1
steps
object[]
required

Steps a unit must complete, in order, to be included. Currently limited to 1 step with support for multiple steps coming soon.

Required array length: 1 element
description
string
owner
string

The userId or email address of the owner. If an email address is provided, it will be used to look up the userId of the matching organization member. If an ID is provided, it will be validated as existing in the organization. When omitted, it defaults to the requesting member: a personal access token's owner, or the member an organization API key assumes. An organization API key acting as itself must send it, or the request fails with a 400.

projects
string[]

Response

Resource created

population
object
required