Populator - API Documentation
Overview
The Populator feature manages reusable data-generation templates and app environments used to seed synthetic users for testing and demos.
Quick Links
- Populator - Template Create
- Populator - Template Edit
- Populator - Template Remove
- Populator - Template Read
- Populator - Environment Save
- Populator - Environment Name Check
- Populator - Environment List
- Populator - Environment Read
- Populator - Environment Remove
Feature Workflows
Template workflow
- Create a template with target platform/event/user definitions.
- Read and validate template payloads for reuse.
- Edit template definitions as needed.
- Remove template when no longer needed.
Environment workflow
- Save an environment with generated user records from a template.
- Check environment name uniqueness before creating additional environments.
- List and read environment users with pagination/search.
- Remove environment and related generated user records when finished.
Database Collections
| Collection | Purpose |
|---|---|
countly.populator_templates | Stores reusable population templates (platforms, events, users, behavior payloads). |
countly.populator_environments | Stores environment metadata (name, templateId, appId, creation time). |
countly.populator_environment_users | Stores generated users per environment. |
countly.members | Used for authentication/permission validation and audit actor context. |
countly.apps | Used for app-level validation in rights checks. |
Configuration & Settings
No Populator-specific runtime setting is consumed by the documented endpoints.
Last Updated
2026-02-17