---
title: "List what depends on a member's approval"
method: GET
path: "/identity/members/{individual_id}/terminal_approval_dependencies"
tags: ["money", "approvals", "members"]
---

# List what depends on a member's approval

`GET /identity/members/{individual_id}/terminal_approval_dependencies`

## Request

- Base URL: `https://api.stablesea.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stablesea.com/identity/members/{individual_id}/terminal_approval_dependencies`
- Auth: none declared

Approval rules, other members' approver choices, open money requests and the count of wallet registrations that depend on this member's access in your current business. Suspending or removing the member stalls each of them until someone edits the rule or choice. Read before you confirm; nothing is changed. Requires `roles_manage` in enforced mode or `permissions_manage` in legacy mode. In enforced mode, rule rows also require `approval_controls_manage` or `transfers_approve`; otherwise only their count is returned. Request rows also require transfers_approve in a KYB-approved business; otherwise only their count is returned.

## Path parameters

- `individual_id` string, required

## Query parameters

- `extended_details` boolean: Opt in to extended dependency details, including fund categories, every-amount conditions and wallet registrations. Without it, unsupported choices are count-only; wallet-only dependencies require a page refresh.

## Response `200`

OK

- MoneyMovementsMemberApprovalDependenciesOutput
  - `approver_choice_count` integer, required
  - `approver_choices` MoneyMovementsMemberApproverChoiceView[], required: Other members' current action settings that select the member as their approver. Members whose membership was removed are left out. Empty when the caller cannot read them (OpsDash: compliance_view); approver_choice_count still counts them.
    - `action` 'ach_withdrawal' | 'wire_withdrawal' | 'onchain_withdrawal' | 'fund_buy' | 'fund_sell' | 'wallet_add', required
    - `fund_category` string: Fund type of this selected-member condition; absent for an all-assets setting.
    - `individual_id` string, required: The member whose setting selects the addressed member.
    - `member_name` string, required
    - `min_amount_usd` string, nullable, required: Exact USD threshold, or null for every amount or a non-money wallet registration.
  - `pending_request_count` integer, required
  - `pending_requests` MoneyMovementsMemberApprovalPendingRequestView[], required: Open money approval requests whose saved policy needs the member's separate sign-off, newest first. At most 50. Empty when the caller cannot read the business's approval queue (business: transfers_approve in a KYB-approved business; OpsDash: transactions_view); pending_request_count counts all of them either way.
    - `amount_usd` MoneyfmtMoneyAmountView
      - `float` number, double, required
      - `formatted` MoneyfmtFormattedMoneyAmountView, required
        - `compact` string, required
        - `currency_sign` string, required
        - `currency_sign_position` string, required
        - `full` string, required
      - `precise` string, required
      - `symbol` string, required
      - `zero` boolean, required
    - `expires_ts` string, date-time, required
    - `id` string, required
    - `rail` string, required: Approval flow: ach_offramp, wire_offramp, onchain_withdrawal, fund_buy, or fund_sell
    - `requested_ts` string, date-time, required
    - `requester_name` string, required
    - `valuation_unavailable` boolean, required
    - `withdrawal_release_held` boolean, required: The approved withdrawal remains held for execution; expires_ts does not expire it while true.
    - `withdrawals_paused` boolean: Current generic withdrawal availability when known; absence is unknown.
  - `rule_count` integer, required
  - `rules` MoneyMovementsApprovalRuleView[], required: Current approval rules that name the member as the additional required approver. At most 100, the rule cap. Empty when the caller cannot read approval rules (OpsDash: compliance_view); rule_count still counts them.
    - `also_required_ind_id` string
    - `comparison` 'gt' | 'gte', required
    - `flows` MoneyMovementsApprovalFlow[], nullable
    - `id` string
    - `legacy_exclusive` boolean
    - `min_amount_usd` string
    - `required_approvals` integer
  - `wallet_registration_count` integer, required: Unexpired wallet registrations that select this member and await approval or activation. Count only: no wallet details, comments or history are disclosed.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `503`: Service Unavailable
- `default`: Error response.

## Changes

- **2026-11-13** `4e0d05c2b29a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stablesea/apis/stable-sea-backend/changes/identity/members/:individual_id/terminal_approval_dependencies/get.md)

---

[API](https://skmtc.dev/stablesea/apis/stable-sea-backend.md) - [All operations](https://skmtc.dev/stablesea/apis/stable-sea-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/stablesea/apis/stable-sea-backend/revisions/4e0d05c2b29a?raw)
