Skip to main content
GET
/
persons
/
{party_id}
/
accounts
List a person's accounts
curl --request GET \
  --url https://api.montereyfinancial.app/persons/{party_id}/accounts \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "id": "<string>",
      "organization_id": "<string>",
      "contract_id": "<string>",
      "primary_borrower_party_id": "<string>",
      "external_account_number": 123,
      "external_contract_number": "<string>",
      "status_code": "<string>",
      "current_balance_cents": 123,
      "past_due_amount_cents": 123,
      "payoff_amount_cents": 123,
      "payment_amount_cents": 123,
      "payment_frequency": "<string>",
      "last_payment_at": "2023-12-25",
      "next_payment_due_at": "2023-12-25",
      "payments_made": 123,
      "interest_rate_bps": 123,
      "apr_bps": 123,
      "interest_start_at": "2023-12-25",
      "days_past_due_30": 123,
      "days_past_due_60": 123,
      "days_past_due_90": 123,
      "nsf_count": 123,
      "opened_at": "2023-12-25",
      "closed_at": "2023-12-25"
    }
  ],
  "page": {
    "has_more": true,
    "limit": 123,
    "next_cursor": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Static API key issued via the client portal. Treat it like a password.

Path Parameters

party_id
string
required

Query Parameters

cursor
string | null

Opaque pagination cursor from a previous response's page.next_cursor. Omit on the first page.

limit
integer | null

Page size for cursor pagination. Default 100, minimum 1, maximum 1000. Requests above the maximum return 422 — narrow your page size and use the returned next_cursor to walk additional pages.

Required range: 1 <= x <= 1000

Response

Successful Response

A page of results: items plus a page pagination envelope.

items
AccountRow · object[]
required
page
PageMeta · object
required

Pagination envelope on list responses. next_cursor is non-null when more rows exist — pass it back as cursor to continue.