A list of all methods in the SessionsService service. Click on the method name to view detailed information about that method.
| Methods | Description |
|---|---|
| create_session | Create a new Devin session to start working on a task. |
| get_session_details | Retrieve details about an existing session, including its status and any structured output. |
Create a new Devin session to start working on a task.
- HTTP Method:
POST - Endpoint:
/v1/sessions
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| request_body | CreateSessionRequest | ❌ | The request body. |
Return Type
CreateSessionOkResponse
Example Usage Code Snippet
from devin import Devin
sdk = Devin(
access_token="YOUR_ACCESS_TOKEN"
)
result = sdk.sessions.create_session()
print(result)Retrieve details about an existing session, including its status and any structured output.
- HTTP Method:
GET - Endpoint:
/v1/sessions/{session_id}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| session_id | str | ✅ |
Return Type
GetSessionDetailsOkResponse
Example Usage Code Snippet
from devin import Devin
sdk = Devin(
access_token="YOUR_ACCESS_TOKEN"
)
result = sdk.sessions.get_session_details(session_id="session_id")
print(result)