Skip to main content

Session

POST /session-handshake

Create a handshake token for secure authentication

Parameters

NameTypeRequiredSourceDescription
x-api-keystringheaderAPI key header
x-foundry-urlstringheaderFoundry URL header
x-usernamestringheaderUsername header
x-world-namestringheaderWorld name header

Returns

object - Handshake token and encryption details

Try It Out


POST /start-session

Start a headless Foundry session using puppeteer

Parameters

NameTypeRequiredSourceDescription
handshakeTokenstringbodyThe token received from session-handshake
encryptedPasswordstringbodyPassword encrypted with the public key
x-api-keystringheaderAPI key header
captureBrowserConsolestringbodyLog level for browser console capture ("error", "warn", or "debug")

Returns

object - Session information including sessionId and clientId

Try It Out


DELETE /end-session

Stop a headless Foundry session

Parameters

NameTypeRequiredSourceDescription
sessionIdstringqueryThe ID of the session to end
x-api-keystringheaderAPI key header

Returns

object - Status of the operation

Try It Out


GET /session

Get all active headless Foundry sessions

Parameters

NameTypeRequiredSourceDescription
x-api-keystringheaderAPI key header

Returns

object - List of active sessions for the current API key

Try It Out