---
updatedAt: 2026-04-20T19:56:08.000Z
---

Fetch the complete documentation index at: https://developers.pismo.io/pismo-docs/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# List fund restrictions

List all account fund restrictions.

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "Banking - Transaction banking",
    "version": "0.9.0",
    "description": "Transaction banking API",
    "contact": {
      "name": "API Support",
      "url": "https://developers.pismo.io/support/"
    },
    "license": {
      "name": "Copyright Pismo"
    }
  },
  "servers": [
    {
      "url": "https://sandbox.pismolabs.io",
      "description": "Sandbox API server for testing"
    }
  ],
  "security": [
    {
      "BearerAuth": []
    }
  ],
  "tags": [
    {
      "name": "Restricted funds",
      "description": "Restricted funds endpoints"
    }
  ],
  "components": {
    "parameters": {
      "CursorQuery": {
        "name": "cursor",
        "in": "query",
        "description": "Cursor to the next page of results. If no value is specified, it fetches the first page.",
        "schema": {
          "type": "string"
        },
        "example": "1234"
      },
      "LimitQuery": {
        "name": "limit",
        "in": "query",
        "description": "Maximum number of items per page. Defaults to `10`",
        "schema": {
          "type": "integer",
          "format": "int32",
          "default": 10,
          "maximum": 20
        },
        "example": 20
      }
    },
    "schemas": {
      "Cursor": {
        "type": "string",
        "description": "Cursor pointing to the next page of results",
        "example": "eyJJRCI6IjBjOGVhMTA4LWNhZTYtNDA2Mi1iMmQzLTFhMTZkNmJiNGIyOCIsIk9yZ0lEIjoiMDllYThhMDQtNWY5My0xMWVkLTliNmEtMDI0MmFjMTIwMDAyIn0="
      },
      "ErrorCode": {
        "description": "Error code\n`minLength: 1`\n`maxLength: 12`\n",
        "type": "string",
        "minLength": 1,
        "maxLength": 12,
        "example": "WPMT0017"
      },
      "ErrorMessage": {
        "description": "Error message\n`minLength: 1`\n`maxLength: 1000`\n",
        "type": "string",
        "minLength": 1,
        "maxLength": 1000,
        "example": "Invalid JSON payload received: Error unmarshalling request"
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "code": {
            "$ref": "#/components/schemas/ErrorCode"
          },
          "message": {
            "$ref": "#/components/schemas/ErrorMessage"
          }
        }
      },
      "ListRestrictedFundsResponse": {
        "type": "object",
        "properties": {
          "pagination": {
            "$ref": "#/components/schemas/Pagination"
          },
          "restricted_funds": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "restricted_funds_id": {
                  "$ref": "#/components/schemas/RestrictedFundsID"
                },
                "hold_method": {
                  "$ref": "#/components/schemas/RestrictedFundsHoldMethod"
                },
                "requested_amount": {
                  "$ref": "#/components/schemas/RestrictedFundsRequestedAmount"
                },
                "held_amount": {
                  "$ref": "#/components/schemas/RestrictedFundsHeldAmount"
                },
                "created_at": {
                  "$ref": "#/components/schemas/RestrictedFundsCreatedAt"
                },
                "soft_descriptor": {
                  "$ref": "#/components/schemas/RestrictedFundsSoftDescriptor"
                },
                "type": {
                  "$ref": "#/components/schemas/RestrictedFundsType"
                },
                "increase_datetime_limit": {
                  "$ref": "#/components/schemas/RestrictedFundsIncreaseDatetimeLimit"
                }
              },
              "required": [
                "restricted_funds_id",
                "hold_method",
                "requested_amount",
                "held_amount",
                "created_at"
              ]
            }
          }
        },
        "required": [
          "pagination",
          "restricted_funds"
        ]
      },
      "MaxItemsPerPage": {
        "type": "integer",
        "format": "int32",
        "description": "Maximum number of items per page",
        "example": 10
      },
      "Pagination": {
        "type": "object",
        "description": "Data related to list pagination using a cursor.",
        "properties": {
          "limit": {
            "$ref": "#/components/schemas/MaxItemsPerPage"
          },
          "cursor": {
            "$ref": "#/components/schemas/Cursor"
          }
        }
      },
      "RestrictedFundsRequestedAmount": {
        "type": "number",
        "format": "float",
        "description": "Amount originally requested at the time the restriction was created; remains unchanged after the initial request.",
        "minimum": 0.0001,
        "maximum": 100000000000000000
      },
      "RestrictedFundsHoldMethod": {
        "type": "string",
        "description": "Determines how the Pismo platform processes the restriction request in relation to the available balance at the time of execution.\n\nNotes:\n  - `STRICT` applies the full requested amount or fails (no partial holds).\n  - `FLEXIBLE` can apply only the available portion, resulting in a partial hold.\n  - `RECURRENT` behaves like `FLEXIBLE` at creation time. After creation, the restriction automatically applies to each incoming credit, re-restricting funds whenever a credit is posted, until the restriction reaches its target amount or `increase_datetime_limit` is reached.",
        "enum": [
          "STRICT",
          "FLEXIBLE",
          "RECURRENT"
        ],
        "default": "STRICT",
        "example": "STRICT"
      },
      "RestrictedFundsHeldAmount": {
        "description": "Amount held by restriction",
        "type": "number",
        "format": "float",
        "minimum": 0,
        "maximum": 100000000000000000
      },
      "RestrictedFundsID": {
        "type": "string",
        "description": "Restricted funds ID. Only accepts letters, digits, periods, underscores and hyphens.\n`maxLength: 60`",
        "pattern": "^[A-Za-z0-9._-]+$",
        "maxLength": 60,
        "example": "e4adf199-c925-4d11-b002-c5bfd5679030"
      },
      "RestrictedFundsType": {
        "type": "string",
        "description": "The type/nature of the restriction.\n\nNotes:\n  - `REGULATORY`: Restriction created for regulatory or operational reasons\n  - `JUDICIAL`: Restriction created to comply with a judicial order",
        "enum": [
          "REGULATORY",
          "JUDICIAL"
        ],
        "default": "REGULATORY",
        "example": "REGULATORY"
      },
      "RestrictedFundsIncreaseDatetimeLimit": {
        "type": "string",
        "format": "date-time",
        "description": "The date and time limit, in RFC 3339 format, up to which a `RECURRENT` restriction continues applying to incoming credits on the account.\n\nNotes:\n  - Only accepted on creation when `hold_method` is `RECURRENT`\n  - Must not be in the past",
        "example": "2026-12-31T23:59:59Z"
      },
      "RestrictedFundsCreatedAt": {
        "type": "string",
        "format": "date-time",
        "minLength": 1,
        "maxLength": 30,
        "description": "Date and time when the restriction was created, displayed in ISO 8601 format.<br>\n`minLength: 1`\n`maxLength: 30`\n",
        "example": "2023-04-27T12:01:24Z"
      },
      "RestrictedFundsSoftDescriptor": {
        "type": "string",
        "description": "Brief description that helps identify a restriction",
        "example": "FDIC 12 C.F.R. § 360.9",
        "maxLength": 100,
        "minLength": 0
      }
    },
    "responses": {
      "500InternalServer": {
        "description": "Internal Server Error",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "examples": {
              "Generic internal error": {
                "value": {
                  "code": "ECMN9999",
                  "message": "Internal error"
                }
              }
            }
          }
        }
      }
    },
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "paths": {
    "/corporate/v1/restricted-funds": {
      "get": {
        "summary": "List fund restrictions",
        "description": "List all account fund restrictions.",
        "operationId": "list-corporate-v1-restricted-funds",
        "tags": [
          "Restricted funds"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/CursorQuery"
          },
          {
            "$ref": "#/components/parameters/LimitQuery"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListRestrictedFundsResponse"
                },
                "example": {
                  "pagination": {
                    "limit": 10,
                    "cursor": "eyJpZCI6MTMyfQ=="
                  },
                  "restricted_funds": [
                    {
                      "restricted_funds_id": "4a4060d5-3649-46e8-8d64-93949b212918",
                      "soft_descriptor": "FDIC 12 C.F.R. 360.9",
                      "hold_method": "FLEXIBLE",
                      "requested_amount": 100.99,
                      "held_amount": 90.22,
                      "created_at": "2025-05-29T11:33:22Z"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "$ref": "#/components/responses/500InternalServer"
          }
        },
        "security": [
          {
            "BearerAuth": []
          }
        ]
      }
    }
  }
}
```