---
title: "List collateral and exposure operations"
method: GET
path: "/collateral_management/operations"
tags: ["Collateral Management"]
---

# List collateral and exposure operations

`GET /collateral_management/operations`

Permissions required: **Read vault activity**


Get all the operations that were booked for collateral packages and exposures.

## Query parameters

- `afterId` string
- `limit` integer

## Response `200`

operations

- CMOperationsResponse
  - `data` CMOperation[], required
    - `action` 'INITIAL_DEPOSIT' | 'INITIAL_FUNDING' | 'MARGIN_RETURN' | 'PAY_DOWN' | 'PAY_UP' | 'INTEREST_PAYDOWN' | 'INTEREST_ACCRUAL' | 'TOP_UP' | 'CLOSE_RETURN' | 'FULL_LIQUIDATION' | 'PARTIAL_LIQUIDATION' | 'SWEEP' | 'REHYPE_IN' | 'REHYPE_OUT' | 'GAS_FEE', required — The specific action to be performed in the operation. Valid actions for exposures are: 1. `INITIAL_FUNDING` 2. `PAY_DOWN` 3. `PAY_UP` 4. `INTEREST_PAYDOWN` 5. `INTEREST_ACCRUAL` Valid actions for collateral packages are: 1. `INITIAL_DEPOSIT` 2. `MARGIN_RETURN` 3. `TOP_UP` 4. `CLOSE_RETURN`. 5. `REHYPE_IN` 6. `REHYPE_OUT`
    - `asset` CMAssetType, required — Asset symbol or ticker (e.g. BTC)
      - `assetType` string, required
      - `type` 'ANCHORAGECUSTODY' | 'EXTERNAL', required — The type of asset held in the Collateral Package. This can be either `ANCHORAGECUSTODY` for assets held in Anchorage custody, or `EXTERNAL` for assets held outside of Anchorage custody.
    - `createdAt` string, date-time, required — The timestamp of when this record was created not necessarily when the operation was executed.
    - `id` string, required — Unique identifier for the operation (operationId)
    - `liquidationCollateralPackageId` string — The unique identifier of the collateral package that is being liquidated
    - `liquidationProceedAsset` CMAssetType — Asset symbol or ticker (e.g. BTC)
      - `assetType` string, required
      - `type` 'ANCHORAGECUSTODY' | 'EXTERNAL', required — The type of asset held in the Collateral Package. This can be either `ANCHORAGECUSTODY` for assets held in Anchorage custody, or `EXTERNAL` for assets held outside of Anchorage custody.
    - `liquidationProceedQuantity` string — The decimal quantity of the proceeds received from the liquidation
    - `notes` string — An optional field for additional comments or contextual information related to the operation.
    - `quantity` string, required — The decimal amount of the asset being added, removed, or modified in the operation, expressed as a string
    - `type` 'COLLATERAL_PACKAGE' | 'EXPOSURE' | 'LIQUIDATION', required — The type of entity the operation is being performed on. This can be either a `COLLATERAL_PACKAGE` or an `EXPOSURE`.
    - `typeId` string, required — Contains the unique identifier of either the collateral package (packageId) or exposure (exposureId) that the operation is being performed on, depending on the value in the type field
    - `updatedAt` string, date-time, required — The timestamp of when this record was last updated
  - `page` Page, required — Pagination info
    - `next` string, nullable — URL to use to query for the next page or null if no additional results are available

## Other responses

- `401` — Unauthenticated
- `403` — Forbidden
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference.md) · [All operations](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anchorage/anchorage-digital-api-reference/versions/166864b1ec6d/schema)
