A list of all methods in the SessionsService
service. Click on the method name to view detailed information about that method.
Methods | Description |
---|---|
createSession | Create a new Devin session to start working on a task. |
getSessionDetails | 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 |
---|---|---|---|
body | CreateSessionRequest | ❌ | The request body. |
Return Type
CreateSessionOkResponse
Example Usage Code Snippet
import { CreateSessionRequest, Devin } from 'devin';
(async () => {
const devin = new Devin({
token: 'YOUR_TOKEN',
});
const createSessionRequest: CreateSessionRequest = {
prompt: 'prompt',
};
const { data } = await devin.sessions.createSession(createSessionRequest);
console.log(data);
})();
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 |
---|---|---|---|
sessionId | string | ✅ |
Return Type
GetSessionDetailsOkResponse
Example Usage Code Snippet
import { Devin } from 'devin';
(async () => {
const devin = new Devin({
token: 'YOUR_TOKEN',
});
const { data } = await devin.sessions.getSessionDetails('session_id');
console.log(data);
})();