Create Session
Creates a new session.
Set a custom title for the session.
Type
string;
The configuration for transaction execution
Type
{ mode: "engine"; engine_url: string; engine_authorization_token: string; engine_backend_wallet_address: string;} | { mode: "session_key"; smart_account_address: string; smart_account_factory_address: string; smart_account_session_key: string;} | { mode: "client"; signer_wallet_address: string;}
Provide additional context information along with the message
Type
{ chainIds: string[] | null; contractAddresses: string[] | null; walletAddresses: string[] | null;}
POST
/sessionfetch("https://nebula-api.thirdweb.com/session", { method: "POST", headers: { "x-secret-key": "YOUR_THIRDWEB_SECRET_KEY", }, body: { execute_config: { mode: "client", signer_wallet_address: "0xc3F2b2a12Eba0f5989cD75B2964E31D56603a2cE", }, },});
{ "result": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "account_id": "string", "model_name": "string", "is_public": true, "execute_config": { "mode": "client", "signer_wallet_address": "string", "engine_url": "string", "engine_authorization_token": "string", "engine_backend_wallet_address": "string", "smart_account_address": "string", "smart_account_factory_address": "string", "smart_account_session_key": "string" }, "title": "string", "memory": [ {} ], "history": [ {} ], "action": [ {} ], "context_filter": { "chain_ids": [ "1", "137" ], "contract_addresses": [ "0x..." ], "wallet_addresses": [ "0x..." ] }, "archive_at": "2025-01-08T17:22:45.016Z", "deleted_at": "2025-01-08T17:22:45.016Z", "created_at": "2025-01-08T17:22:45.016Z", "updated_at": "2025-01-08T17:22:45.016Z" }}