> ## Documentation Index
> Fetch the complete documentation index at: https://docs.swipelux.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List application history

> Returns canonical task history grouped by task for this institution flow.



## OpenAPI

````yaml /openapi.json get /v3/customers/{customerId}/capabilities/{capabilityId}/applications/{applicationId}/history
openapi: 3.1.0
info:
  title: Swipelux API
  version: 3.1.0
servers:
  - url: https://platform.swipelux.com
    description: Production and sandbox; environment selected by API key
security:
  - apiKey: []
tags:
  - name: customers
    x-displayName: Customers
    description: >-
      Create, list, update, export, and archive individual and business
      customers and their related parties.
  - name: capabilities
    x-displayName: Capabilities
    description: >-
      Discover, request, inspect, and cancel customer capabilities and their
      institution applications.
  - name: accounts
    x-displayName: Accounts
    description: Create, inspect, update, and archive customer accounts.
  - name: recipients
    x-displayName: Recipients
    description: Create third-party recipients and their payout destinations.
  - name: Tasks
    x-displayName: Tasks
    description: Inspect customer, capability, application, account, and transfer tasks.
  - name: Task submissions
    x-displayName: Task submissions
    description: Submit and inspect immutable answers to customer tasks.
  - name: documents
    x-displayName: Documents
    description: Upload and inspect customer documents used in task submissions.
  - name: money-movement
    x-displayName: Money movement
    description: Create quotes, execute quote-backed transfers, and inspect transfer state.
  - name: rules
    x-displayName: Rules
    description: >-
      Standing instructions that act on incoming funds. A rule watches a
      custodial wallet account (`trigger`) and, when funds become available on
      it, transfers them to a target (`action`) — most commonly a sweep to a
      non-custodial wallet destination.


      Rules match at the account credit, not at the deposit rail: fiat deposits
      settle into the issued bank account's settlement wallet account, so a rule
      on that wallet account catches ACH/SEPA/SWIFT deposits, stablecoin
      deposits, and internal transfers alike.


      The action target reuses the money-movement vocabulary (`account` for the
      customer's own accounts, `destination` for recipient destinations). At
      most one non-archived rule may watch a given trigger account. Statuses:
      `active ⇄ paused → archived` — pause and resume through PATCH, archive
      (terminal) through DELETE.
  - name: sandbox
    x-displayName: Sandbox
    description: Simulate supported account, task, capability, and transfer outcomes.
  - name: institutions
    x-displayName: Institutions
    description: List institutions referenced by capabilities and applications.
  - name: webhooks
    x-displayName: Webhooks
    description: Configure webhook endpoints and inspect delivery activity.
externalDocs:
  description: Swipelux Documentation
  url: https://docs.swipelux.com
paths:
  /v3/customers/{customerId}/capabilities/{capabilityId}/applications/{applicationId}/history:
    get:
      tags:
        - capabilities
      summary: List application history
      description: >-
        Returns canonical task history grouped by task for this institution
        flow.
      operationId: >-
        getV3CustomersByCustomerIdCapabilitiesByCapabilityIdApplicationsByApplicationIdHistory
      parameters:
        - schema:
            type: string
          in: path
          name: customerId
          required: true
        - schema:
            type: string
          in: path
          name: capabilityId
          required: true
        - schema:
            type: string
          in: path
          name: applicationId
          required: true
      responses:
        '200':
          description: Application history returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      applicationId:
                        type: string
                        description: Application identifier.
                      capabilityId:
                        type: string
                        pattern: ^[a-z0-9]+(?:_[a-z0-9]+)*$
                        description: >-
                          Permanent capability id, for example `ach_pooled`.
                          `wire_pooled`/`wire_named` cover bank-wire capability
                          requests, including provider routes that use the
                          domestic wire network as the underlying rail. The
                          internal rail remains a method/rail vocabulary value,
                          not a public capability id. Open enum — values are
                          added over time; clients must tolerate unknown values.
                      tasks:
                        type: array
                        items:
                          type: object
                          properties:
                            taskId:
                              type: string
                              description: Task identifier.
                            events:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: string
                                    minLength: 1
                                    description: History entry identifier.
                                  taskId:
                                    type: string
                                    minLength: 1
                                    description: Task identifier.
                                  name:
                                    type: string
                                    minLength: 1
                                    description: >-
                                      Customer-facing task name at this
                                      revision.
                                  customerId:
                                    type: string
                                    minLength: 1
                                    description: Owning customer identifier.
                                  scope:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        minLength: 1
                                        description: >-
                                          Resource type whose workflow created the
                                          task.
                                      id:
                                        type: string
                                        minLength: 1
                                        description: Public resource id or capability key.
                                    required:
                                      - type
                                      - id
                                  subject:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        minLength: 1
                                        description: >-
                                          Resource type whose information is
                                          requested.
                                      id:
                                        type: string
                                        minLength: 1
                                        description: Public subject identifier.
                                    required:
                                      - type
                                      - id
                                  originGroupId:
                                    type: string
                                    description: Opaque correlation value.
                                  category:
                                    type: string
                                    minLength: 1
                                    description: >-
                                      Task category. Open enum — values are
                                      added over time; clients must tolerate
                                      unknown values.
                                  revision:
                                    type: integer
                                    minimum: 1
                                    description: Recorded task revision.
                                  remediationRound:
                                    type: integer
                                    minimum: 0
                                    description: Recorded remediation round.
                                  status:
                                    enum:
                                      - action_required
                                      - in_review
                                      - satisfied
                                      - rejected
                                      - canceled
                                    description: Recorded task status.
                                  reason:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        minLength: 1
                                        description: Stable reason code.
                                      message:
                                        type: string
                                        minLength: 1
                                        description: Safe developer-facing explanation.
                                      requestedBy:
                                        type: string
                                        minLength: 1
                                        description: Party that requested the work.
                                    required:
                                      - code
                                      - message
                                      - requestedBy
                                  dueAt:
                                    type: string
                                    format: date-time
                                    description: >-
                                      Recorded due time, or null when none was
                                      set.
                                    nullable: true
                                  deadline:
                                    type: object
                                    properties:
                                      at:
                                        type: string
                                        format: date-time
                                        description: Executable deadline time.
                                      outcome:
                                        enum:
                                          - none
                                          - auto_rejected
                                        description: Closed deadline outcome.
                                      noticeCount:
                                        type: integer
                                        minimum: 0
                                        description: Recorded auto-reject notices.
                                    required:
                                      - at
                                      - outcome
                                      - noticeCount
                                    nullable: true
                                    description: >-
                                      Recorded deadline, or null when none was
                                      set.
                                  notices:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        at:
                                          type: string
                                          format: date-time
                                          description: Informational notice time.
                                        type:
                                          type: string
                                          minLength: 1
                                          description: Open notice type.
                                        noticeCount:
                                          type: integer
                                          minimum: 0
                                          description: Recorded notice count.
                                      required:
                                        - at
                                        - type
                                        - noticeCount
                                    description: Notice snapshot.
                                  requirements:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        id:
                                          type: string
                                          minLength: 1
                                          description: Requirement identifier.
                                        key:
                                          type: string
                                          minLength: 1
                                          description: Stable requirement key.
                                        section:
                                          type: string
                                          description: Optional presentation section.
                                        status:
                                          enum:
                                            - action_required
                                            - in_review
                                            - accepted
                                            - rejected
                                            - canceled
                                            - superseded
                                          description: Requirement status at this revision.
                                        requestType:
                                          type: string
                                          minLength: 1
                                          description: Redacted request discriminator.
                                        supersededByRequirementId:
                                          type: string
                                          description: Successor requirement identifier.
                                      required:
                                        - id
                                        - key
                                        - status
                                        - requestType
                                    description: Redacted requirement snapshot.
                                  verificationSessions:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        id:
                                          type: string
                                          pattern: ^vfy_[0-9A-Za-z]+$
                                          description: >-
                                            Verification-session identifier
                                            (`vfy_...`).
                                        key:
                                          type: string
                                          minLength: 1
                                          description: >-
                                            Stable session key recorded in task
                                            history.
                                        type:
                                          type: string
                                          minLength: 1
                                          description: Open hosted-session type.
                                        status:
                                          enum:
                                            - action_required
                                            - in_review
                                            - completed
                                            - rejected
                                            - canceled
                                          description: Closed session status.
                                      required:
                                        - id
                                        - key
                                        - type
                                        - status
                                    description: >-
                                      URL-free identity and business session
                                      snapshot.
                                  tosSessions:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        id:
                                          type: string
                                          pattern: ^vfy_[0-9A-Za-z]+$
                                          description: >-
                                            Verification-session identifier
                                            (`vfy_...`).
                                        key:
                                          type: string
                                          minLength: 1
                                          description: >-
                                            Stable session key recorded in task
                                            history.
                                        type:
                                          type: string
                                          minLength: 1
                                          description: Open hosted-session type.
                                        status:
                                          enum:
                                            - action_required
                                            - in_review
                                            - completed
                                            - rejected
                                            - canceled
                                          description: Closed session status.
                                      required:
                                        - id
                                        - key
                                        - type
                                        - status
                                    description: URL-free terms-session snapshot.
                                  completionPolicy:
                                    anyOf:
                                      - type: object
                                        properties:
                                          type:
                                            enum:
                                              - requirements
                                              - verification_sessions
                                              - tos_sessions
                                            description: >-
                                              Task child collection evaluated by this
                                              policy leaf.
                                          completion:
                                            description: >-
                                              Every live member of the collection must
                                              complete.
                                            enum:
                                              - all
                                        required:
                                          - type
                                          - completion
                                      - type: object
                                        properties:
                                          mode:
                                            enum:
                                              - all_of
                                              - any_of
                                            description: >-
                                              How nested completion conditions are
                                              combined.
                                          conditions:
                                            type: array
                                            items:
                                              anyOf:
                                                - type: object
                                                  properties:
                                                    type:
                                                      enum:
                                                        - requirements
                                                        - verification_sessions
                                                        - tos_sessions
                                                      description: >-
                                                        Task child collection evaluated by this
                                                        policy leaf.
                                                    completion:
                                                      description: >-
                                                        Every live member of the collection must
                                                        complete.
                                                      enum:
                                                        - all
                                                  required:
                                                    - type
                                                    - completion
                                                - type: object
                                                  properties:
                                                    mode:
                                                      enum:
                                                        - all_of
                                                        - any_of
                                                      description: >-
                                                        How nested completion conditions are
                                                        combined.
                                                    conditions:
                                                      type: array
                                                      items:
                                                        type: object
                                                        properties:
                                                          type:
                                                            enum:
                                                              - requirements
                                                              - verification_sessions
                                                              - tos_sessions
                                                            description: >-
                                                              Task child collection evaluated by this
                                                              policy leaf.
                                                          completion:
                                                            description: >-
                                                              Every live member of the collection must
                                                              complete.
                                                            enum:
                                                              - all
                                                        required:
                                                          - type
                                                          - completion
                                                      minItems: 2
                                                      description: Two or more normalized child conditions.
                                                  required:
                                                    - mode
                                                    - conditions
                                            minItems: 2
                                            description: Two or more normalized child conditions.
                                        required:
                                          - mode
                                          - conditions
                                    nullable: true
                                    description: >-
                                      Completion expression at this revision, or
                                      null when no completion policy is
                                      available.
                                  createdAt:
                                    type: string
                                    format: date-time
                                    description: History creation time.
                                  updatedAt:
                                    type: string
                                    format: date-time
                                    description: History update time.
                                required:
                                  - id
                                  - taskId
                                  - name
                                  - customerId
                                  - scope
                                  - subject
                                  - category
                                  - revision
                                  - remediationRound
                                  - status
                                  - reason
                                  - dueAt
                                  - deadline
                                  - notices
                                  - requirements
                                  - verificationSessions
                                  - tosSessions
                                  - completionPolicy
                                  - createdAt
                                  - updatedAt
                              description: Task history entries.
                          required:
                            - taskId
                            - events
                        description: Application history grouped by task.
                    required:
                      - applicationId
                      - capabilityId
                      - tasks
                    description: Application history grouped by task.
                required:
                  - data
              examples:
                tasksGrouped:
                  summary: Application history grouped by task
                  value:
                    data:
                      applicationId: apl_4Y9xQ8u3m2N7p6R5s1T0vZ
                      capabilityId: ach_pooled
                      tasks:
                        - taskId: tsk_8uL2nA7xQ5mR9pT4vZ1sWc
                          events:
                            - id: tskh_7pA6xM9qL4tR8vN1sW5yZ
                              taskId: tsk_8uL2nA7xQ5mR9pT4vZ1sWc
                              name: Verify business identity
                              customerId: cus_7pA6xM9qL4tR8vN1sW5yZ
                              scope:
                                type: application
                                id: apl_4Y9xQ8u3m2N7p6R5s1T0vZ
                              subject:
                                type: customer
                                id: cus_7pA6xM9qL4tR8vN1sW5yZ
                              category: identity_verification
                              revision: 1
                              remediationRound: 0
                              status: action_required
                              reason:
                                code: initial_request
                                message: Verify the business identity.
                                requestedBy: swipelux
                              dueAt: null
                              deadline: null
                              notices: []
                              requirements: []
                              verificationSessions:
                                - id: vfy_7pA6xM9qL4tR8vN1sW5yZ
                                  key: kyb
                                  type: business_verification
                                  status: action_required
                              tosSessions: []
                              completionPolicy:
                                type: verification_sessions
                                completion: all
                              createdAt: '2026-06-22T10:15:30.000Z'
                              updatedAt: '2026-06-22T10:15:30.000Z'
        '400':
          description: Invalid request.
          content:
            application/problem+json:
              schema:
                type: object
                additionalProperties: false
                required:
                  - type
                  - title
                  - status
                  - code
                  - detail
                  - correlationId
                properties:
                  type:
                    type: string
                    format: uri
                    description: Documentation URL for this stable problem code.
                  title:
                    type: string
                    description: Short human-readable problem title.
                  status:
                    type: integer
                    minimum: 400
                    maximum: 599
                    description: HTTP status code.
                  code:
                    type: string
                    description: Stable snake_case error code.
                  detail:
                    type: string
                    description: Actionable problem detail for legitimate callers.
                  correlationId:
                    type: string
                    description: Request correlation id. Mirrors `X-Request-Id`.
                  transferId:
                    type: string
                    description: >-
                      Existing transfer that consumed the quote. Present on
                      `quote_already_executed`.
                  retryable:
                    type: boolean
                    description: Whether retrying the same request may succeed.
                  errors:
                    type: array
                    description: Field-level validation errors.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - pointer
                        - code
                        - message
                      properties:
                        pointer:
                          type: string
                          description: JSON Pointer into the request body.
                        code:
                          type: string
                          description: Machine-readable field error code.
                        message:
                          type: string
                          description: Human-readable field error message.
                  statusReason:
                    type: object
                    description: >-
                      Structured reason for a state conflict when the failed
                      operation depends on the resource's current status.
                    required:
                      - code
                      - message
                      - actor
                      - retryable
                    properties:
                      code:
                        type: string
                        description: >-
                          Stable snake_case reason code from the documented
                          catalog.
                        example: sanctions_screening_failed
                      message:
                        type: string
                        description: Human-readable explanation of the current status.
                      actor:
                        type: string
                        enum:
                          - customer
                          - developer
                          - provider
                          - network
                          - swipelux
                        description: >-
                          Party whose action moves the resource forward: the end
                          customer, the developer integrating the API, the
                          underlying provider, payment network or rail, or
                          Swipelux. Closed enum — exhaustive; additions would be
                          a breaking change.
                      retryable:
                        type: boolean
                        description: >-
                          Whether retrying the blocked operation without
                          changing its inputs or state may succeed.
                  reviewAnswer:
                    type: string
                    nullable: true
                    description: Verification review answer when supplied by the verifier.
                  capabilities:
                    type: array
                    minItems: 1
                    items:
                      type: string
                    description: Capability ids that satisfy the failed operation.
                  blockingResources:
                    type: array
                    minItems: 1
                    description: >-
                      Customer resources that must be resolved before the
                      requested operation can proceed, sorted by type and id.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - type
                        - id
                        - requiredAction
                      properties:
                        type:
                          type: string
                          enum:
                            - account
                            - transfer
                        id:
                          type: string
                          description: Public id of the blocking resource.
                        requiredAction:
                          type: string
                          enum:
                            - archive_account
                            - cancel_transfer
                            - wait_for_transfer
                            - resolve_transfer
                          description: Next action required before retrying the operation.
        '401':
          description: Authentication required.
          content:
            application/problem+json:
              schema:
                type: object
                additionalProperties: false
                required:
                  - type
                  - title
                  - status
                  - code
                  - detail
                  - correlationId
                properties:
                  type:
                    type: string
                    format: uri
                    description: Documentation URL for this stable problem code.
                  title:
                    type: string
                    description: Short human-readable problem title.
                  status:
                    type: integer
                    minimum: 400
                    maximum: 599
                    description: HTTP status code.
                  code:
                    type: string
                    description: Stable snake_case error code.
                  detail:
                    type: string
                    description: Actionable problem detail for legitimate callers.
                  correlationId:
                    type: string
                    description: Request correlation id. Mirrors `X-Request-Id`.
                  transferId:
                    type: string
                    description: >-
                      Existing transfer that consumed the quote. Present on
                      `quote_already_executed`.
                  retryable:
                    type: boolean
                    description: Whether retrying the same request may succeed.
                  errors:
                    type: array
                    description: Field-level validation errors.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - pointer
                        - code
                        - message
                      properties:
                        pointer:
                          type: string
                          description: JSON Pointer into the request body.
                        code:
                          type: string
                          description: Machine-readable field error code.
                        message:
                          type: string
                          description: Human-readable field error message.
                  statusReason:
                    type: object
                    description: >-
                      Structured reason for a state conflict when the failed
                      operation depends on the resource's current status.
                    required:
                      - code
                      - message
                      - actor
                      - retryable
                    properties:
                      code:
                        type: string
                        description: >-
                          Stable snake_case reason code from the documented
                          catalog.
                        example: sanctions_screening_failed
                      message:
                        type: string
                        description: Human-readable explanation of the current status.
                      actor:
                        type: string
                        enum:
                          - customer
                          - developer
                          - provider
                          - network
                          - swipelux
                        description: >-
                          Party whose action moves the resource forward: the end
                          customer, the developer integrating the API, the
                          underlying provider, payment network or rail, or
                          Swipelux. Closed enum — exhaustive; additions would be
                          a breaking change.
                      retryable:
                        type: boolean
                        description: >-
                          Whether retrying the blocked operation without
                          changing its inputs or state may succeed.
                  reviewAnswer:
                    type: string
                    nullable: true
                    description: Verification review answer when supplied by the verifier.
                  capabilities:
                    type: array
                    minItems: 1
                    items:
                      type: string
                    description: Capability ids that satisfy the failed operation.
                  blockingResources:
                    type: array
                    minItems: 1
                    description: >-
                      Customer resources that must be resolved before the
                      requested operation can proceed, sorted by type and id.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - type
                        - id
                        - requiredAction
                      properties:
                        type:
                          type: string
                          enum:
                            - account
                            - transfer
                        id:
                          type: string
                          description: Public id of the blocking resource.
                        requiredAction:
                          type: string
                          enum:
                            - archive_account
                            - cancel_transfer
                            - wait_for_transfer
                            - resolve_transfer
                          description: Next action required before retrying the operation.
        '403':
          description: Insufficient permissions.
          content:
            application/problem+json:
              schema:
                type: object
                additionalProperties: false
                required:
                  - type
                  - title
                  - status
                  - code
                  - detail
                  - correlationId
                properties:
                  type:
                    type: string
                    format: uri
                    description: Documentation URL for this stable problem code.
                  title:
                    type: string
                    description: Short human-readable problem title.
                  status:
                    type: integer
                    minimum: 400
                    maximum: 599
                    description: HTTP status code.
                  code:
                    type: string
                    description: Stable snake_case error code.
                  detail:
                    type: string
                    description: Actionable problem detail for legitimate callers.
                  correlationId:
                    type: string
                    description: Request correlation id. Mirrors `X-Request-Id`.
                  transferId:
                    type: string
                    description: >-
                      Existing transfer that consumed the quote. Present on
                      `quote_already_executed`.
                  retryable:
                    type: boolean
                    description: Whether retrying the same request may succeed.
                  errors:
                    type: array
                    description: Field-level validation errors.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - pointer
                        - code
                        - message
                      properties:
                        pointer:
                          type: string
                          description: JSON Pointer into the request body.
                        code:
                          type: string
                          description: Machine-readable field error code.
                        message:
                          type: string
                          description: Human-readable field error message.
                  statusReason:
                    type: object
                    description: >-
                      Structured reason for a state conflict when the failed
                      operation depends on the resource's current status.
                    required:
                      - code
                      - message
                      - actor
                      - retryable
                    properties:
                      code:
                        type: string
                        description: >-
                          Stable snake_case reason code from the documented
                          catalog.
                        example: sanctions_screening_failed
                      message:
                        type: string
                        description: Human-readable explanation of the current status.
                      actor:
                        type: string
                        enum:
                          - customer
                          - developer
                          - provider
                          - network
                          - swipelux
                        description: >-
                          Party whose action moves the resource forward: the end
                          customer, the developer integrating the API, the
                          underlying provider, payment network or rail, or
                          Swipelux. Closed enum — exhaustive; additions would be
                          a breaking change.
                      retryable:
                        type: boolean
                        description: >-
                          Whether retrying the blocked operation without
                          changing its inputs or state may succeed.
                  reviewAnswer:
                    type: string
                    nullable: true
                    description: Verification review answer when supplied by the verifier.
                  capabilities:
                    type: array
                    minItems: 1
                    items:
                      type: string
                    description: Capability ids that satisfy the failed operation.
                  blockingResources:
                    type: array
                    minItems: 1
                    description: >-
                      Customer resources that must be resolved before the
                      requested operation can proceed, sorted by type and id.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - type
                        - id
                        - requiredAction
                      properties:
                        type:
                          type: string
                          enum:
                            - account
                            - transfer
                        id:
                          type: string
                          description: Public id of the blocking resource.
                        requiredAction:
                          type: string
                          enum:
                            - archive_account
                            - cancel_transfer
                            - wait_for_transfer
                            - resolve_transfer
                          description: Next action required before retrying the operation.
        '404':
          description: Application not found
          content:
            application/problem+json:
              schema:
                type: object
                additionalProperties: false
                required:
                  - type
                  - title
                  - status
                  - code
                  - detail
                  - correlationId
                properties:
                  type:
                    type: string
                    format: uri
                    description: Documentation URL for this stable problem code.
                  title:
                    type: string
                    description: Short human-readable problem title.
                  status:
                    type: integer
                    minimum: 400
                    maximum: 599
                    description: HTTP status code.
                  code:
                    type: string
                    description: Stable snake_case error code.
                  detail:
                    type: string
                    description: Actionable problem detail for legitimate callers.
                  correlationId:
                    type: string
                    description: Request correlation id. Mirrors `X-Request-Id`.
                  transferId:
                    type: string
                    description: >-
                      Existing transfer that consumed the quote. Present on
                      `quote_already_executed`.
                  retryable:
                    type: boolean
                    description: Whether retrying the same request may succeed.
                  errors:
                    type: array
                    description: Field-level validation errors.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - pointer
                        - code
                        - message
                      properties:
                        pointer:
                          type: string
                          description: JSON Pointer into the request body.
                        code:
                          type: string
                          description: Machine-readable field error code.
                        message:
                          type: string
                          description: Human-readable field error message.
                  statusReason:
                    type: object
                    description: >-
                      Structured reason for a state conflict when the failed
                      operation depends on the resource's current status.
                    required:
                      - code
                      - message
                      - actor
                      - retryable
                    properties:
                      code:
                        type: string
                        description: >-
                          Stable snake_case reason code from the documented
                          catalog.
                        example: sanctions_screening_failed
                      message:
                        type: string
                        description: Human-readable explanation of the current status.
                      actor:
                        type: string
                        enum:
                          - customer
                          - developer
                          - provider
                          - network
                          - swipelux
                        description: >-
                          Party whose action moves the resource forward: the end
                          customer, the developer integrating the API, the
                          underlying provider, payment network or rail, or
                          Swipelux. Closed enum — exhaustive; additions would be
                          a breaking change.
                      retryable:
                        type: boolean
                        description: >-
                          Whether retrying the blocked operation without
                          changing its inputs or state may succeed.
                  reviewAnswer:
                    type: string
                    nullable: true
                    description: Verification review answer when supplied by the verifier.
                  capabilities:
                    type: array
                    minItems: 1
                    items:
                      type: string
                    description: Capability ids that satisfy the failed operation.
                  blockingResources:
                    type: array
                    minItems: 1
                    description: >-
                      Customer resources that must be resolved before the
                      requested operation can proceed, sorted by type and id.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - type
                        - id
                        - requiredAction
                      properties:
                        type:
                          type: string
                          enum:
                            - account
                            - transfer
                        id:
                          type: string
                          description: Public id of the blocking resource.
                        requiredAction:
                          type: string
                          enum:
                            - archive_account
                            - cancel_transfer
                            - wait_for_transfer
                            - resolve_transfer
                          description: Next action required before retrying the operation.
        '500':
          description: Internal server error.
          content:
            application/problem+json:
              schema:
                type: object
                additionalProperties: false
                required:
                  - type
                  - title
                  - status
                  - code
                  - detail
                  - correlationId
                properties:
                  type:
                    type: string
                    format: uri
                    description: Documentation URL for this stable problem code.
                  title:
                    type: string
                    description: Short human-readable problem title.
                  status:
                    type: integer
                    minimum: 400
                    maximum: 599
                    description: HTTP status code.
                  code:
                    type: string
                    description: Stable snake_case error code.
                  detail:
                    type: string
                    description: Actionable problem detail for legitimate callers.
                  correlationId:
                    type: string
                    description: Request correlation id. Mirrors `X-Request-Id`.
                  transferId:
                    type: string
                    description: >-
                      Existing transfer that consumed the quote. Present on
                      `quote_already_executed`.
                  retryable:
                    type: boolean
                    description: Whether retrying the same request may succeed.
                  errors:
                    type: array
                    description: Field-level validation errors.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - pointer
                        - code
                        - message
                      properties:
                        pointer:
                          type: string
                          description: JSON Pointer into the request body.
                        code:
                          type: string
                          description: Machine-readable field error code.
                        message:
                          type: string
                          description: Human-readable field error message.
                  statusReason:
                    type: object
                    description: >-
                      Structured reason for a state conflict when the failed
                      operation depends on the resource's current status.
                    required:
                      - code
                      - message
                      - actor
                      - retryable
                    properties:
                      code:
                        type: string
                        description: >-
                          Stable snake_case reason code from the documented
                          catalog.
                        example: sanctions_screening_failed
                      message:
                        type: string
                        description: Human-readable explanation of the current status.
                      actor:
                        type: string
                        enum:
                          - customer
                          - developer
                          - provider
                          - network
                          - swipelux
                        description: >-
                          Party whose action moves the resource forward: the end
                          customer, the developer integrating the API, the
                          underlying provider, payment network or rail, or
                          Swipelux. Closed enum — exhaustive; additions would be
                          a breaking change.
                      retryable:
                        type: boolean
                        description: >-
                          Whether retrying the blocked operation without
                          changing its inputs or state may succeed.
                  reviewAnswer:
                    type: string
                    nullable: true
                    description: Verification review answer when supplied by the verifier.
                  capabilities:
                    type: array
                    minItems: 1
                    items:
                      type: string
                    description: Capability ids that satisfy the failed operation.
                  blockingResources:
                    type: array
                    minItems: 1
                    description: >-
                      Customer resources that must be resolved before the
                      requested operation can proceed, sorted by type and id.
                    items:
                      type: object
                      additionalProperties: false
                      required:
                        - type
                        - id
                        - requiredAction
                      properties:
                        type:
                          type: string
                          enum:
                            - account
                            - transfer
                        id:
                          type: string
                          description: Public id of the blocking resource.
                        requiredAction:
                          type: string
                          enum:
                            - archive_account
                            - cancel_transfer
                            - wait_for_transfer
                            - resolve_transfer
                          description: Next action required before retrying the operation.
components:
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-Key
      description: Your Swipelux API key. Obtain this from the Swipelux Dashboard.

````

## Related topics

- [List task history](/api-reference/tasks/list-customer-task-history.md)
- [List capability applications](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities-by-capability-id-applications.md)
- [List capabilities](/api-reference/capabilities/get-v3-customers-by-customer-id-capabilities.md)
- [List institutions](/api-reference/institutions/get-v3-institutions.md)
- [List merchant capabilities](/api-reference/capabilities/get-v3-capabilities.md)
