List mandates for an account

Returns a paginated list of mandates owned by the given (branch, accountNumber). Optionally filter by status. Results are sorted by createdAt descending.

Query Parameters
  • branch
    Type: string
    required

    Branch (4 digits) of the sender account

  • accountNumber
    Type: string
    required

    Account number of the sender

  • status
    Type: string enum

    Filter by mandate status

    values
    • PENDING_USER_APPROVAL
    • PENDING_COUNTERPARTY_APPROVAL
    • APPROVAL_SENT
    • ACTIVE
    • REJECTED
    • CANCELLED
    • EXPIRED
    • FAILED
  • page
    Type: integer Format: int32

    Page index (0-based)

  • size
    Type: integer Format: int32

    Page size

Responses
  • application/json
  • 400

    Invalid query parameters

Request Example for get/api/v1/mandates
curl 'http://localhost:8080/api/v1/mandates?branch=0001&accountNumber=12345' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "content": [
    {
      "mandateId": "SC87654321202604211500abc",
      "mandateRequestId": "string",
      "receiver": {
        "key": "string",
        "name": "string",
        "document": {
          "type": "CPF",
          "value": "string"
        },
        "account": {
          "ispb": "string",
          "type": "CACC",
          "branch": "string",
          "number": "string"
        }
      },
      "sender": {
        "name": "string",
        "document": {
          "type": "CPF",
          "value": "string"
        },
        "account": {
          "ispb": "string",
          "type": "CACC",
          "branch": "string",
          "number": "string"
        }
      },
      "frequency": "MNTH",
      "firstCollectionDate": "2026-07-29",
      "finalCollectionDate": "2026-07-29",
      "amount": 30,
      "status": "PENDING_USER_APPROVAL",
      "receivedAt": "2026-07-29T19:28:46.556Z",
      "approvedAt": "2026-07-29T19:28:46.556Z",
      "rejectedAt": "2026-07-29T19:28:46.556Z",
      "rejectReason": "string",
      "activatedAt": "2026-07-29T19:28:46.556Z",
      "cancelledAt": "2026-07-29T19:28:46.556Z",
      "cancelledBy": "SELF",
      "cancellationReason": "string",
      "createdAt": "2026-07-29T19:28:46.556Z",
      "updatedAt": "2026-07-29T19:28:46.556Z"
    }
  ],
  "page": 0,
  "size": 20,
  "totalElements": 42,
  "totalPages": 3
}