Create persona
Create an imported or generated persona and retain its original references. Generated creation uses the payload idempotencyKey; imported creation can send Idempotency-Key. Reuse the original body after a lost response to resume setup or return the same current persona without another identity pack. Changed requests return 409; archived or deleted personas return 404.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Reuse this key and the original body after a lost response. Changed requests return 409. For generated creation, this header must match the payload idempotencyKey.
1 - 512Path Parameters
Team (workspace) id (UUID). Discover ids via the list teams endpoint or the agent context.
Body
- Option 1
- Option 2
generated synthetic_person a string at most 512 character(s) long
1 - 512a Universally Unique Identifier
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$an array of at most 100 item(s)
100Persona image requests use google/gemini-3.1-pro-image. Omit modelId or provide that value. New requests for another model are rejected before setup or generation; matching accepted requests retain their original replay behaviour.
1 - 512Response
Success
a Universally Unique Identifier
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$a Universally Unique Identifier
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$real_person, synthetic_person a string matching the pattern ^\d{4}-\d{2}-\d{2}$
^\d{4}-\d{2}-\d{2}$an array of at most 100 item(s)
100a Universally Unique Identifier
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$an integer