Skip to main content
POST
Save sage context (step 1 → 2)

Authorizations

nonce
string
query
required

WordPress AJAX nonce (passed as form field, verified per-action)

Body

application/x-www-form-urlencoded
action
string
required
Allowed value: "sagescreen_save_context"
nonce
string
required

WP nonce for sagescreen_frontend_nonce

Example:

"abc123def456"

base_sage_id
string<uuid>
required

UUID of the base sage template

Example:

"b1c2d3e4-f5a6-7890-bcde-f12345678901"

sage_name
string
required

Display name for the new sage

Example:

"My Custom Sage"

role
string
required

Role type

Example:

"Developer"

role_level
string
required

Seniority level

Example:

"senior"

job_description
string
required

Job description / context for the sage

Example:

"Full-stack developer responsible for building web applications..."

language_code
string

ISO language code

Example:

"en"

default_tone
string

Default tone from base sage

Example:

"professional"

default_role
string

Default role from base sage

Example:

"interviewer"

Response

200 - application/json

Context saved and sage created

success
boolean
Example:

true

data
object