Standard users can only access their own activation packs. Admin users can access any user’s packs by passing
adminMode: true and userId.List activation packs
Returns a paginated list of activation packs for the authenticated user.string
required
activation-packsstring
required
listobject
ActivationPack[]
Array of activation pack objects. See the
get action for the full object shape.number
Total number of matching packs.
number
The limit that was applied.
number
The offset that was applied.
Get activation pack
Retrieves a single activation pack by ID, including nested genie and portal data.string
required
activation-packsstring
required
getstring
required
The activation pack UUID.
object
object
Create activation pack
Creates a new activation pack linked to a genie or portal. After creation, promotional copy for all templates is generated automatically in the background.string
required
activation-packsstring
required
createobject
required
object
The newly created pack. See the
get action for the full object shape.Creating a pack triggers background generation of promotional copy for all five templates at their default tones. By the time you navigate to the pack detail, copy is usually ready.
Update activation pack
Updates fields on an existing activation pack. Only provided fields are written; omitted fields remain unchanged.string
required
activation-packsstring
required
updatestring
required
The activation pack UUID.
object
required
object
The updated pack object.
Delete activation pack
Permanently deletes an activation pack.string
required
activation-packsstring
required
deletestring
required
The activation pack UUID.
object
boolean
true when the pack was deleted.Generate assets
Triggers the asset generation workflow for an activation pack (QR codes, banners, and other visual materials). The actual generation is performed client-side by the asset generation workflow after this endpoint confirms the pack exists.string
required
activation-packsstring
required
generate-assetsstring
required
The activation pack UUID.
object
boolean
true when the pack was found and the asset generation signal was sent.string
Confirmation message.
string
The pack ID that should receive the generated assets.
Generate promotional copy
Generates a single piece of promotional copy for an activation pack and persists it to the pack’spromo_content field. Use this to regenerate a specific template/tone combination on demand.
string
required
activation-packsstring
required
generate-promostring
required
The activation pack UUID.
object
required
string
The template that was generated.
string
The tone that was used.
object
The generated copy.
Generated copy is automatically persisted to the pack’s
promo_content field under promo_content[template][tone]. Subsequent requests for the same template/tone overwrite the stored copy.
