{
  "service": "devin",
  "displayName": "Devin",
  "categories": [
    "AI",
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Service User API Key",
      "placeholder": "cog_xxxxxxxxxx",
      "description": "Devin service user API key sent in the Authorization Bearer header. Create a service user and generate its API key from Devin Settings > Service users: https://docs.devin.ai/api-reference/authentication.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://devin.ai",
  "actions": [
    {
      "id": "devin.create_session",
      "service": "devin",
      "name": "create_session",
      "description": "Create a new Devin organization session from a prompt.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin organization ID, usually prefixed with org-."
          },
          "prompt": {
            "type": "string",
            "minLength": 1,
            "description": "The prompt Devin should execute in the new session."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The optional title for the new session."
          },
          "devinId": {
            "type": "string",
            "minLength": 1,
            "description": "Optional caller-supplied Devin session ID for the request query."
          },
          "devinMode": {
            "type": "string",
            "enum": [
              "normal",
              "fast",
              "lite",
              "ultra"
            ],
            "description": "The Devin agent mode to use for the session."
          },
          "repos": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One repository."
            },
            "description": "Repository names Devin should use for the session."
          },
          "attachmentUrls": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "One publicly reachable attachment URL.",
              "format": "uri"
            },
            "description": "URLs for files Devin should attach to the session."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One session tag."
            },
            "description": "Tags to attach to the new session."
          },
          "playbookId": {
            "type": "string",
            "minLength": 1,
            "description": "The playbook ID to use for the session."
          },
          "childPlaybookId": {
            "type": "string",
            "minLength": 1,
            "description": "The child playbook ID to use for the session."
          },
          "knowledgeIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One knowledge ID."
            },
            "description": "Knowledge entry IDs to attach to the session."
          },
          "secretIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One secret ID."
            },
            "description": "Secret IDs to attach to the session."
          },
          "sessionLinks": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One session link."
            },
            "description": "Links to associate with the session."
          },
          "createAsUserId": {
            "type": "string",
            "minLength": 1,
            "description": "Create the session on behalf of this Devin user ID."
          },
          "maxAcuLimit": {
            "type": "integer",
            "description": "Maximum ACU usage allowed for the session."
          },
          "bypassApproval": {
            "type": "boolean",
            "description": "Whether Devin should bypass approvals when allowed."
          },
          "resumable": {
            "type": "boolean",
            "description": "Whether to preserve VM state after the session stops."
          },
          "platform": {
            "type": "string",
            "minLength": 1,
            "description": "The configured VM platform label to use for the session."
          },
          "structuredOutputRequired": {
            "type": "boolean",
            "description": "Whether Devin must provide final structured output before finishing."
          },
          "structuredOutputSchema": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A JSON object returned by Devin."
          }
        },
        "additionalProperties": false,
        "required": [
          "orgId",
          "prompt"
        ],
        "description": "The input payload for creating a Devin session."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "session": {
            "type": "object",
            "properties": {
              "session_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin session identifier."
              },
              "org_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin organization identifier."
              },
              "status": {
                "type": "string",
                "enum": [
                  "new",
                  "claimed",
                  "running",
                  "exit",
                  "error",
                  "suspended",
                  "resuming"
                ],
                "description": "The current Devin session status."
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Devin session title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "type": "string",
                "description": "The web URL for the Devin session."
              },
              "created_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was created."
              },
              "updated_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was last updated."
              },
              "origin": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "webapp",
                      "slack",
                      "teams",
                      "api",
                      "linear",
                      "jira",
                      "automation",
                      "cli",
                      "desktop",
                      "code_scan",
                      "other"
                    ],
                    "description": "The origin from which the Devin session was created."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "category": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "bug_fixing",
                      "ci_cd_and_devops",
                      "code_quality_and_security",
                      "code_review",
                      "code_review_and_analysis",
                      "data_and_automation",
                      "documentation_and_content",
                      "feature_development",
                      "migrations_and_upgrades",
                      "other",
                      "refactoring_and_optimization",
                      "research_and_exploration",
                      "security",
                      "unit_test_generation"
                    ],
                    "description": "The Devin-assigned session category."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "structured_output": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A JSON object returned by Devin."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "is_archived": {
                "type": "boolean",
                "description": "Whether the session is archived."
              },
              "acus_consumed": {
                "type": "number",
                "description": "The ACUs consumed by the session."
              }
            },
            "additionalProperties": true,
            "description": "A Devin session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The response returned with a Devin session."
      }
    },
    {
      "id": "devin.get_self",
      "service": "devin",
      "name": "get_self",
      "description": "Get identity information for the authenticated Devin API credential.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for getting the authenticated Devin principal."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "principalType": {
            "type": "string",
            "minLength": 1,
            "description": "The authenticated Devin principal type."
          },
          "orgId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The organization ID associated with the credential when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The stable principal identifier."
          },
          "name": {
            "anyOf": [
              {
                "type": "string",
                "description": "The principal display name when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The authenticated Devin principal."
      }
    },
    {
      "id": "devin.get_session",
      "service": "devin",
      "name": "get_session",
      "description": "Get details for one Devin organization session.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin organization ID, usually prefixed with org-."
          },
          "devinId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin session ID, usually prefixed with devin-."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for getting a Devin session."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "session": {
            "type": "object",
            "properties": {
              "session_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin session identifier."
              },
              "org_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin organization identifier."
              },
              "status": {
                "type": "string",
                "enum": [
                  "new",
                  "claimed",
                  "running",
                  "exit",
                  "error",
                  "suspended",
                  "resuming"
                ],
                "description": "The current Devin session status."
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Devin session title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "type": "string",
                "description": "The web URL for the Devin session."
              },
              "created_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was created."
              },
              "updated_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was last updated."
              },
              "origin": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "webapp",
                      "slack",
                      "teams",
                      "api",
                      "linear",
                      "jira",
                      "automation",
                      "cli",
                      "desktop",
                      "code_scan",
                      "other"
                    ],
                    "description": "The origin from which the Devin session was created."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "category": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "bug_fixing",
                      "ci_cd_and_devops",
                      "code_quality_and_security",
                      "code_review",
                      "code_review_and_analysis",
                      "data_and_automation",
                      "documentation_and_content",
                      "feature_development",
                      "migrations_and_upgrades",
                      "other",
                      "refactoring_and_optimization",
                      "research_and_exploration",
                      "security",
                      "unit_test_generation"
                    ],
                    "description": "The Devin-assigned session category."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "structured_output": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A JSON object returned by Devin."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "is_archived": {
                "type": "boolean",
                "description": "Whether the session is archived."
              },
              "acus_consumed": {
                "type": "number",
                "description": "The ACUs consumed by the session."
              }
            },
            "additionalProperties": true,
            "description": "A Devin session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The response returned with a Devin session."
      }
    },
    {
      "id": "devin.list_sessions",
      "service": "devin",
      "name": "list_sessions",
      "description": "List Devin organization sessions with optional filters using cursor-based pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin organization ID, usually prefixed with org-."
          },
          "first": {
            "type": "integer",
            "minimum": 1,
            "maximum": 200,
            "description": "The maximum number of sessions to return."
          },
          "after": {
            "type": "string",
            "minLength": 1,
            "description": "The pagination cursor returned by a previous list_sessions call."
          },
          "devinId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results to one Devin session ID."
          },
          "sessionIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Devin session ID."
            },
            "description": "Filter results by Devin session IDs."
          },
          "userIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Devin user ID."
            },
            "description": "Filter results by Devin user IDs."
          },
          "serviceUserIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Devin service user ID."
            },
            "description": "Filter results by Devin service user IDs."
          },
          "repoNames": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One repository name."
            },
            "description": "Filter results by repository names such as owner/repo."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One session tag."
            },
            "description": "Filter results by session tags."
          },
          "origins": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "webapp",
                "slack",
                "teams",
                "api",
                "linear",
                "jira",
                "automation",
                "cli",
                "desktop",
                "code_scan",
                "other"
              ],
              "description": "The origin from which the Devin session was created."
            },
            "description": "Filter results by session origins."
          },
          "category": {
            "type": "string",
            "enum": [
              "bug_fixing",
              "ci_cd_and_devops",
              "code_quality_and_security",
              "code_review",
              "code_review_and_analysis",
              "data_and_automation",
              "documentation_and_content",
              "feature_development",
              "migrations_and_upgrades",
              "other",
              "refactoring_and_optimization",
              "research_and_exploration",
              "security",
              "unit_test_generation"
            ],
            "description": "The Devin-assigned session category."
          },
          "isArchived": {
            "type": "boolean",
            "description": "Filter results by archived state."
          },
          "createdAfter": {
            "type": "integer",
            "description": "Only include sessions created after this Unix timestamp."
          },
          "createdBefore": {
            "type": "integer",
            "description": "Only include sessions created before this Unix timestamp."
          },
          "updatedAfter": {
            "type": "integer",
            "description": "Only include sessions updated after this Unix timestamp."
          },
          "updatedBefore": {
            "type": "integer",
            "description": "Only include sessions updated before this Unix timestamp."
          },
          "playbookId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by playbook ID."
          },
          "scheduleId": {
            "type": "string",
            "minLength": 1,
            "description": "Filter results by schedule ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "orgId"
        ],
        "description": "The input payload for listing Devin sessions."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "session_id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The Devin session identifier."
                },
                "org_id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The Devin organization identifier."
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "new",
                    "claimed",
                    "running",
                    "exit",
                    "error",
                    "suspended",
                    "resuming"
                  ],
                  "description": "The current Devin session status."
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The Devin session title."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "type": "string",
                  "description": "The web URL for the Devin session."
                },
                "created_at": {
                  "type": "integer",
                  "description": "The Unix timestamp when the session was created."
                },
                "updated_at": {
                  "type": "integer",
                  "description": "The Unix timestamp when the session was last updated."
                },
                "origin": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "webapp",
                        "slack",
                        "teams",
                        "api",
                        "linear",
                        "jira",
                        "automation",
                        "cli",
                        "desktop",
                        "code_scan",
                        "other"
                      ],
                      "description": "The origin from which the Devin session was created."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "category": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "bug_fixing",
                        "ci_cd_and_devops",
                        "code_quality_and_security",
                        "code_review",
                        "code_review_and_analysis",
                        "data_and_automation",
                        "documentation_and_content",
                        "feature_development",
                        "migrations_and_upgrades",
                        "other",
                        "refactoring_and_optimization",
                        "research_and_exploration",
                        "security",
                        "unit_test_generation"
                      ],
                      "description": "The Devin-assigned session category."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "structured_output": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "A JSON object returned by Devin."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "is_archived": {
                  "type": "boolean",
                  "description": "Whether the session is archived."
                },
                "acus_consumed": {
                  "type": "number",
                  "description": "The ACUs consumed by the session."
                }
              },
              "additionalProperties": true,
              "description": "A Devin session."
            },
            "description": "The Devin sessions returned by the API."
          },
          "hasNextPage": {
            "type": "boolean",
            "description": "Whether another page of sessions is available."
          },
          "endCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page of sessions."
              },
              {
                "type": "null"
              }
            ]
          },
          "total": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The total matching session count when Devin returns it."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The response returned when listing Devin sessions."
      }
    },
    {
      "id": "devin.send_message",
      "service": "devin",
      "name": "send_message",
      "description": "Send a message to an active Devin session and resume it if suspended.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin organization ID, usually prefixed with org-."
          },
          "devinId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin session ID, usually prefixed with devin-."
          },
          "message": {
            "type": "string",
            "minLength": 1,
            "description": "The message to send to the Devin session."
          },
          "attachmentUrls": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "One publicly reachable attachment URL.",
              "format": "uri"
            },
            "description": "URLs for files Devin should attach to the message."
          },
          "messageAsUserId": {
            "type": "string",
            "minLength": 1,
            "description": "Send the message on behalf of this Devin user ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "orgId",
          "devinId",
          "message"
        ],
        "description": "The input payload for sending a Devin session message."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "session": {
            "type": "object",
            "properties": {
              "session_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin session identifier."
              },
              "org_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin organization identifier."
              },
              "status": {
                "type": "string",
                "enum": [
                  "new",
                  "claimed",
                  "running",
                  "exit",
                  "error",
                  "suspended",
                  "resuming"
                ],
                "description": "The current Devin session status."
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Devin session title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "type": "string",
                "description": "The web URL for the Devin session."
              },
              "created_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was created."
              },
              "updated_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was last updated."
              },
              "origin": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "webapp",
                      "slack",
                      "teams",
                      "api",
                      "linear",
                      "jira",
                      "automation",
                      "cli",
                      "desktop",
                      "code_scan",
                      "other"
                    ],
                    "description": "The origin from which the Devin session was created."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "category": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "bug_fixing",
                      "ci_cd_and_devops",
                      "code_quality_and_security",
                      "code_review",
                      "code_review_and_analysis",
                      "data_and_automation",
                      "documentation_and_content",
                      "feature_development",
                      "migrations_and_upgrades",
                      "other",
                      "refactoring_and_optimization",
                      "research_and_exploration",
                      "security",
                      "unit_test_generation"
                    ],
                    "description": "The Devin-assigned session category."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "structured_output": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A JSON object returned by Devin."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "is_archived": {
                "type": "boolean",
                "description": "Whether the session is archived."
              },
              "acus_consumed": {
                "type": "number",
                "description": "The ACUs consumed by the session."
              }
            },
            "additionalProperties": true,
            "description": "A Devin session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The response returned with a Devin session."
      }
    },
    {
      "id": "devin.terminate_session",
      "service": "devin",
      "name": "terminate_session",
      "description": "Terminate a Devin session, optionally archiving it for future reference.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "orgId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin organization ID, usually prefixed with org-."
          },
          "devinId": {
            "type": "string",
            "minLength": 1,
            "description": "The Devin session ID, usually prefixed with devin-."
          },
          "archive": {
            "type": "boolean",
            "description": "Whether Devin should archive the session after terminating it."
          }
        },
        "additionalProperties": false,
        "required": [
          "orgId",
          "devinId"
        ],
        "description": "The input payload for terminating a Devin session."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "session": {
            "type": "object",
            "properties": {
              "session_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin session identifier."
              },
              "org_id": {
                "type": "string",
                "minLength": 1,
                "description": "The Devin organization identifier."
              },
              "status": {
                "type": "string",
                "enum": [
                  "new",
                  "claimed",
                  "running",
                  "exit",
                  "error",
                  "suspended",
                  "resuming"
                ],
                "description": "The current Devin session status."
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The Devin session title."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "type": "string",
                "description": "The web URL for the Devin session."
              },
              "created_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was created."
              },
              "updated_at": {
                "type": "integer",
                "description": "The Unix timestamp when the session was last updated."
              },
              "origin": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "webapp",
                      "slack",
                      "teams",
                      "api",
                      "linear",
                      "jira",
                      "automation",
                      "cli",
                      "desktop",
                      "code_scan",
                      "other"
                    ],
                    "description": "The origin from which the Devin session was created."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "category": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "bug_fixing",
                      "ci_cd_and_devops",
                      "code_quality_and_security",
                      "code_review",
                      "code_review_and_analysis",
                      "data_and_automation",
                      "documentation_and_content",
                      "feature_development",
                      "migrations_and_upgrades",
                      "other",
                      "refactoring_and_optimization",
                      "research_and_exploration",
                      "security",
                      "unit_test_generation"
                    ],
                    "description": "The Devin-assigned session category."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "structured_output": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A JSON object returned by Devin."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "is_archived": {
                "type": "boolean",
                "description": "Whether the session is archived."
              },
              "acus_consumed": {
                "type": "number",
                "description": "The ACUs consumed by the session."
              }
            },
            "additionalProperties": true,
            "description": "A Devin session."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Devin API response object."
          }
        },
        "additionalProperties": false,
        "description": "The response returned with a Devin session."
      }
    }
  ]
}
