---
title: "List the caller's modules."
method: GET
path: "/v1/pronto/modules/list"
tags: ["pronto"]
---

# List the caller's modules.

`GET /v1/pronto/modules/list`

## Request

- Base URL: `https://api.pronto.stream` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pronto.stream/v1/pronto/modules/list`
- Auth: HTTP bearer

List the caller's modules.

## Response `200`

Successful response

- ListModulesResponse
  - `metadata` Metadata
    - `aiConfidence` number, double
    - `attributes` object
    - `categories` string[]
    - `causationId` string
    - `channel` string
    - `correlationId` string
    - `dataClassification` string
    - `embeddingId` string
    - `extrasJson` string, byte
    - `gamificationState` string
    - `globalContext` GlobalContext
      - `actorType` string
      - `auditContext` string
      - `deviceId` string
      - `ipAddress` string
      - `jurisdiction` string
      - `organizationId` string
      - `regulatedEntityRef` string
      - `roleId` string
      - `sessionId` string
      - `source` string
      - `userAgent` string
      - `userId` string
    - `idempotencyKey` string
    - `jurisdictionTags` string[]
    - `knowledgeGraph` string
    - `legalBasisCode` string
    - `locale` string
    - `payloadHash` string
    - `policySnapshotRef` string
    - `processedAt` string, date-time
    - `reasonCode` string
    - `requestId` string
    - `requestedAt` string, date-time
    - `retentionClass` string
    - `routeKey` string
    - `signatureRef` string
    - `sourceChannel` string
    - `sourceQueue` string
    - `sourceRef` string
    - `sourceService` string
    - `spanId` string
    - `tags` string[]
    - `tenantRegion` string
    - `traceId` string
    - `validityPeriod` ValidityPeriod
      - `effectiveFrom` string
      - `effectiveTo` string
  - `modules` Module[]
    - `createdAt` string, date-time
    - `description` string
    - `enabled` boolean
    - `expression` string
    - `id` string
    - `inputs` ModuleInput[]
      - `field` string
      - `filter` string
      - `name` string
      - `reduce` string
    - `levels` ModuleLevel[]
      - `atOrAbove` number, double
      - `label` string
    - `name` string
    - `ownerId` string
    - `updatedAt` string, date

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `500`: Internal server error

---

[API](https://skmtc.dev/pronto/apis/pronto-api.md) · [All operations](https://skmtc.dev/pronto/apis/pronto-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pronto/apis/pronto-api/revisions/f1f239f2adc8?raw)
