Saltar al contenido principal
GET
/
v1
/
sessions
Listar sesiones
curl --request GET \
  --url https://api.devin.ai/v1/sessions \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.devin.ai/v1/sessions"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.devin.ai/v1/sessions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.devin.ai/v1/sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.devin.ai/v1/sessions"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.devin.ai/v1/sessions")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.devin.ai/v1/sessions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "sessions": [
    {
      "created_at": "2023-11-07T05:31:56Z",
      "session_id": "<string>",
      "status": "<string>",
      "updated_at": "2023-11-07T05:31:56Z",
      "playbook_id": "<string>",
      "pull_request": {
        "url": "<string>"
      },
      "requesting_user_email": "<string>",
      "snapshot_id": "<string>",
      "structured_output": null,
      "tags": [
        "<string>"
      ],
      "title": "<string>"
    }
  ]
}
{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}

Autorizaciones

Authorization
string
header
requerido

Clave de API personal (apk_user_*) o clave de API de servicio (apk_*)

Parámetros de consulta

limit
integer
predeterminado:100
offset
integer
predeterminado:0
skip
integer | null
tags
string[] | null

Lista de etiquetas para filtrar las sesiones. Lista de etiquetas para filtrar sesiones.

user_email
string | null

Filtra las sesiones por la dirección de correo electrónico del creador. Filtra las sesiones por el correo electrónico del creador.

Respuesta

Respuesta satisfactoria

Respuesta que incluye una lista de sesiones.

sessions
SessionSummary · object[]
requerido