List Agents

Retrieve all agents in your organization

Retrieve all agents in your organization

Returns all agents (workflows) in your organization, including both active and archived. Each item includes summary fields — use Get an agent to retrieve the full workflow definition.

Quick reference#

Retrieve all agents in your organization. Send the request to GET /api/v1/workflow/fetch on the Paladin API base URL.

MethodGET
Path/api/v1/workflow/fetch
Path parametersNone in the path.
AuthenticationUse the authentication method shown in the OpenAPI block and the Authentication docs. Keep API keys server-side.

Before you call#

  • Confirm you are using the production base URL shown in the API reference.
  • Make sure any path IDs belong to the same Paladin organization as the credential you are using.
  • Validate request bodies and required fields before sending production traffic.

Common error checks#

  • Use 401 or 403 responses to check credentials, organization scope, and permissions.
  • Use 404 responses to check whether the referenced resource exists in the current organization.
  • Use 422 responses to inspect missing or invalid request fields.

OpenAPI#

GET /api/v1/workflow/fetch
openapi: 3.1.0
info:
  title: Paladin API
  description: API for the Paladin app
  version: 1.0.0
servers:
  - url: https://app.paladin.northmanngrp.com
    description: Production

security: []
paths:
  /api/v1/workflow/fetch:
    get:
      tags:
        - main
      summary: Get Workflows
      description: |-
        Get all workflows for the authenticated user's organization.

        Returns a lightweight response with only essential fields for listing.
        Use GET /workflow/fetch/{workflow_id} to get full workflow details.
      operationId: get_workflows_api_v1_workflow_fetch_get
      parameters:
        - name: status
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Filter by status - can be single value (active/archived) or
              comma-separated (active,archived)
            title: Status
          description: >-
            Filter by status - can be single value (active/archived) or
            comma-separated (active,archived)
        - name: authorization
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Authorization
        - name: X-API-Key
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-Api-Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/WorkflowListResponse'
                title: Response Get Workflows Api V1 Workflow Fetch Get
        '404':
          description: Not found
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    WorkflowListResponse:
      properties:
        id:
          type: integer
          title: Id
        name:
          type: string
          title: Name
        status:
          type: string
          title: Status
        created_at:
          type: string
          format: date-time
          title: Created At
        total_runs:
          type: integer
          title: Total Runs
        folder_id:
          anyOf:
            - type: integer
            - type: 'null'
          title: Folder Id
        workflow_uuid:
          anyOf:
            - type: string
            - type: 'null'
          title: Workflow Uuid
      type: object
      required:
        - id
        - name
        - status
        - created_at
        - total_runs
      title: WorkflowListResponse
      description: Lightweight response for workflow listings (excludes large fields).
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError