Skip to main content
A project is the starting point for any research initiative in Boses. When you begin a new campaign, product launch, or brand study, you create a project to hold all the assets and work that belong to it.

What’s inside a project

Projects contain four types of resources:
ResourceDescription
Persona groupsDemographic segments you want to test against (e.g. “Metro Manila millennials, mid-income”)
PersonasIndividual AI consumers generated within each group
BriefingsYour stimulus material — product briefs, campaign concepts, or any supporting file
SimulationsResearch studies run against a persona group, optionally using a briefing
Every persona group, briefing, and simulation belongs to exactly one project. Personas belong to a persona group, which belongs to a project.

Scoping and access

Projects are scoped to your company account. Every team member in your organization can view and work with all projects. There is no per-project permission model — access is granted at the company level.
All API requests use your session token, which is tied to your company. You cannot access projects that belong to a different company.

Cascading delete

Deleting a project is permanent and cascades to everything inside it. When you delete a project, Boses also deletes:
  • All persona groups and the personas within them
  • All briefings and their uploaded files
  • All simulations and their results
There is no soft-delete or recovery option. Before deleting a project, confirm you no longer need any of the simulation results or personas it contains.

API examples

Create a project

curl -X POST https://api.temujintechnologies.com/api/v1/projects \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "GlowUp Serum Launch PH",
    "description": "Q3 concept testing for the new brightening serum targeting Metro Manila women 25-35."
  }'
{
  "id": "9b1c3e2a-4f7d-4a1b-8c6e-2d0f5a3b7e91",
  "name": "GlowUp Serum Launch PH",
  "description": "Q3 concept testing for the new brightening serum targeting Metro Manila women 25-35.",
  "company_id": "a3f2d1c0-...",
  "created_at": "2026-04-07T08:00:00Z",
  "updated_at": "2026-04-07T08:00:00Z"
}

List projects

curl https://api.temujintechnologies.com/api/v1/projects \
  -H "Authorization: Bearer <TOKEN>"
[
  {
    "id": "9b1c3e2a-4f7d-4a1b-8c6e-2d0f5a3b7e91",
    "name": "GlowUp Serum Launch PH",
    "description": "Q3 concept testing for the new brightening serum targeting Metro Manila women 25-35.",
    "created_at": "2026-04-07T08:00:00Z",
    "updated_at": "2026-04-07T08:00:00Z"
  }
]

Get a project

curl https://api.temujintechnologies.com/api/v1/projects/9b1c3e2a-4f7d-4a1b-8c6e-2d0f5a3b7e91 \
  -H "Authorization: Bearer <TOKEN>"

Update a project

curl -X PATCH https://api.temujintechnologies.com/api/v1/projects/9b1c3e2a-4f7d-4a1b-8c6e-2d0f5a3b7e91 \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "GlowUp Serum Launch PH — Wave 2",
    "description": "Updated to include Wave 2 with a revised price point."
  }'

Delete a project

curl -X DELETE https://api.temujintechnologies.com/api/v1/projects/9b1c3e2a-4f7d-4a1b-8c6e-2d0f5a3b7e91 \
  -H "Authorization: Bearer <TOKEN>"
A successful delete returns 204 No Content. All persona groups, personas, briefings, and simulations inside the project are permanently removed.

Working with a project

1

Create a project

Name the project after your research initiative. The description is optional but helps orient team members who join later.
2

Create a persona group

Define the demographic segment you want to test against. You can describe it in natural language and Boses will parse it into structured fields.
3

Generate personas

Trigger persona generation. Boses builds 5 (or more) individual AI consumers grounded in real market signals for your target country.
4

Upload a briefing

Add your stimulus — a product brief, campaign deck, or plain-text concept. Boses extracts the text automatically.
5

Run simulations

Choose a research method and start your simulation. Results are available once the run completes.