Approve a payment-tier session
const url = 'https://api.ultimateteam.ai/api/v1/browser-sessions/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/approve';const options = {method: 'POST', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.ultimateteam.ai/api/v1/browser-sessions/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/approve \ --header 'X-API-Key: <X-API-Key>'Approves a payment-tier browser session that is awaiting human approval. Triggers sandbox launch.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”The browser session UUID
The browser session UUID
Responses
Section titled “ Responses ”Successful Response
Result returned after a browser session lifecycle event.
Returned by request_session(), on_approval(), and
complete_session() to give callers the current state.
Attributes: session_id: Unique session identifier. status: Current lifecycle status. approval_id: AutonomyEngine approval request ID (payment tier). recording_gcs_path: GCS path to rrweb recording JSON. summary: Structured session summary. screenshots: List of GCS screenshot paths. credits_consumed: Credits used during the session. duration_ms: Session duration in milliseconds. error_message: Error description if session failed.
object
Lifecycle states for a browser session.
Example
{ "credits_consumed": 0, "status": "pending"}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}