Saltar al contenido principal
DELETE
/
v3
/
organizations
/
{org_id}
/
sessions
/
{devin_id}
Finalizar sesión
curl --request DELETE \
  --url https://api.devin.ai/v3/organizations/{org_id}/sessions/{devin_id} \
  --header 'Authorization: Bearer <token>'
{
  "acus_consumed": 123,
  "created_at": 123,
  "org_id": "<string>",
  "pull_requests": [
    {
      "pr_state": "<string>",
      "pr_url": "<string>"
    }
  ],
  "session_id": "<string>",
  "status": "new",
  "tags": [
    "<string>"
  ],
  "updated_at": 123,
  "url": "<string>",
  "child_session_ids": [
    "<string>"
  ],
  "is_advanced": false,
  "is_archived": false,
  "parent_session_id": "<string>",
  "playbook_id": "<string>",
  "service_user_id": "<string>",
  "status_detail": "working",
  "structured_output": {},
  "title": "<string>",
  "user_id": "<string>"
}
El devin_id es el ID de la sesión con el prefijo devin- (por ejemplo, devin-abc123).

Permisos

Requiere un usuario de servicio con el permiso ManageOrgSessions a nivel de la organización.

Notas

Una vez finalizada, la sesión no se puede reanudar. Si deseas conservarla para referencia futura, establece el parámetro archive en true.

Autorizaciones

Authorization
string
header
requerido

Credencial de usuario de servicio (prefijo: cog_)

Parámetros de ruta

devin_id
string | null
requerido
org_id
string | null
requerido

Parámetros de consulta

archive
boolean
predeterminado:false

Indica si se debe archivar la sesión de Devin

Respuesta

Respuesta satisfactoria

acus_consumed
number
requerido
created_at
integer
requerido
org_id
string
requerido
pull_requests
SessionPullRequest · object[]
requerido
session_id
string
requerido
status
enum<string>
requerido
Opciones disponibles:
new,
claimed,
running,
exit,
error,
suspended,
resuming
tags
string[]
requerido
updated_at
integer
requerido
url
string
requerido
child_session_ids
string[] | null
is_advanced
boolean
predeterminado:false
is_archived
boolean
predeterminado:false
parent_session_id
string | null
playbook_id
string | null
service_user_id
string | null
status_detail
enum<string> | null

Detalle adicional sobre el estado actual de la sesión. Cuando el estado es "running": "working" (trabajando activamente), "waiting_for_user" (requiere interacción del usuario), "waiting_for_approval" (esperando la aprobación de una acción en modo seguro) o "finished" (tarea completada). Cuando el estado es "suspended": indica el motivo de la suspensión, como "inactivity", "user_request", "usage_limit_exceeded", "out_of_credits", "payment_declined", "org_usage_limit_exceeded" o "error". Solo se completa en endpoints GET/list.

Opciones disponibles:
working,
waiting_for_user,
waiting_for_approval,
finished,
inactivity,
user_request,
usage_limit_exceeded,
out_of_credits,
payment_declined,
org_usage_limit_exceeded,
error
structured_output
Structured Output · object

Salida estructurada validada de la sesión. Solo se incluye en endpoints GET/LIST.

title
string | null
user_id
string | null