Create Session
Sessions
Create Session
Create a new AI coding session. Optionally link a repository and provide an initial prompt.
POST
Create Session
Authentication
Requires browser authentication (dashboard). API keys cannot create sessions — sessions must be attributed to a specific user.Request body
The ID of the workspace to create the session in.
The initial prompt for the agent. A title is auto-generated from this message.
GitHub repository URL to clone (e.g.,
https://github.com/owner/repo). The sandbox will clone this repo before the agent starts working.The branch to base changes on. Defaults to
main. Only used when repoUrl is provided.The Claude model to use. Defaults to
claude-opus-4-6.Response
Returns201 Created with the newly created session.
The created session object. See List Sessions for the full schema.
Example
This endpoint requires browser authentication (session cookie). The example below shows the request shape — to create sessions, use the Magnet dashboard or the API from an authenticated browser context.
cURL
Response
Errors
| Status | Description |
|---|---|
400 | Invalid request body or API key used instead of browser session |
401 | Invalid or missing authentication |
403 | No access to the specified workspace |
500 | Server error |
Session creation requires browser authentication. If you need to create sessions programmatically, use the Magnet dashboard.