How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Anchorage Digital Collateral Management API

The Collateral Management API from Anchorage Digital — 8 operation(s) for collateral management.

Anchorage Digital Collateral Management API is one of 28 APIs that Anchorage Digital publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Collateral Management. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 11 operations across 8 paths, and defines 55 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, https://api.anchorage-staging.com/v2.

11 operations 8 paths 55 schemas 4 GET2 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.anchorage.com/v2
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Anchorage Digital Collateral Management API declares 1 security scheme for authenticating requests. An API key is passed in the header as Api-Access-Key (Api-Access-Key). By default, every request must be authenticated.

  • Api-Access-Key — An API key associated with a security role

Paths & Operations 11

Across 8 paths, the API surfaces 11 operations — 4 GET, 2 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Collateral Management 11
GET
/collateral_management/packages
List packages
getCMPackages 2 params → 200401403429500
POST
/collateral_management/packages
Create a new collateral package
createCMPackage 2 params body → 201400401403422429500
PATCH
/collateral_management/packages/{packageId}
Update a collateral package
updateCMPackage 3 params body → 200400401403404422429500
GET
/collateral_management/exposures
List exposures
getCMExposures 2 params → 200401403429500
POST
/collateral_management/exposures
Create a new exposure
createCMExposure 2 params body → 201400401403422429500
PATCH
/collateral_management/operations/{operationId}
Update an operation
updateCMOperation 3 params body → 200401403404429500
POST
/collateral_management/operations
Create a new operation
createCMOperation 2 params body → 201400401403429500
GET
/collateral_management/operations
List collateral and exposure operations
getCMOperations 2 params → 200401403429500
GET
/collateral_management/price_sources
Get available assets for specific price sources
getCMPriceSources 1 param → 200401403404429500501
POST
/collateral_management/packages/{packageId}/requests/margin-return
Request a margin return
requestCMMarginReturn 3 params body → 201400401403422429500
POST
/collateral_management/packages/{packageId}/requests/pay-up
Request a pay-up (exposure increase)
requestCMPayUp 3 params body → 201400401403422429500

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are CMPackage (15 properties), CMOperation (12 properties), CMCreatePackageRequest (10 properties), CMUpdatePackageRequest (10 properties). Each schema is shown below with its type and property counts.

CMPackagesResponse
object
2 properties 2 required
CMOperationType
string
The type of entity the operation is being performed on. This can be either a COLLATERALPACKAGE or an EXPOSURE.
CMExposure
object
In Collateral Management, an Exposure represents a financial obligation secured by collateral assets. It refers to the amount at risk in transactions between a…
7 properties 7 required
CMPriceStrategy
string
This field specifies the pricing strategy to be used for the collateral package. To be implemented in the future
CMAcceleratedMarginCall
object
Accelerated Margin Call level config
3 properties 3 required
CMPriceSourcesResponse
object
Response containing price sources and their available trading pairs
1 property 1 required
CMCreateExposureRequest
object
The request payload for creating a new collateral exposure.
5 properties 4 required
CMTopUpType
string
Option on how to satisfy a Margin Call. If ‘LTV’ is selected, the requirement to cure the margin call is to bring the LTV below the ‘returnToLtv’ (healthy stat…
ErrorDetails
object
2 properties 2 required
CMOperationActionInput
string
The specific action to be performed in the operation. Valid actions for exposures are: 1. INITIALFUNDING 2. PAYDOWN 3. PAYUP 4. INTERESTPAYDOWN 5. INTERESTACCR…
CMOperation
object
In the context of Collateral Management, an operation is a recorded transaction or activity performed on either a Collateral Package or an Exposure. Operations…
12 properties 8 required
CMOperationAction
string
The specific action to be performed in the operation. Valid actions for exposures are: 1. INITIALFUNDING 2. PAYDOWN 3. PAYUP 4. INTERESTPAYDOWN 5. INTERESTACCR…
CMAssetTrackingConfig
object
Asset tracking config
6 properties 3 required
CMCreateExposureResponse
object
1 property 1 required
CMPackage
object
A package of different types of collateral which, together, secure a collection of exposures.
15 properties 7 required
CreateCMPackageResponse
object
1 property 1 required
CMDeleveragingLevel
object
A single deleveraging level defining a price trigger and liquidation amount
2 properties 2 required
CMExposureType
string
Type of exposure
CMMarginCallUpdate
object
Margin Call level configuration for updates. All fields are optional.
7 properties
CMMarginReturnUpdate
object
Margin Return level configuration for updates. All fields are optional.
4 properties
CMPriceSourceAssets
object
A price source (exchange) with its available trading pairs and pricing strategies
3 properties 3 required
UpdateCMPackageResponse
Page
object
Pagination info
1 property
CMCreateOperationRequest
object
7 properties 5 required
CMPayUpResponse
object
Response from requesting a pay-up. Pending the secured party's endorsement if pledgor-initiated; already executing if secured-party-initiated.
1 property 1 required
CMPayUpAssetAmount
object
An asset type and amount pair for a pay-up.
3 properties 2 required
CMOperationTypeInput
string
The type of entity the operation is being performed on. This can be either a COLLATERALPACKAGE or an EXPOSURE.
CMPackageState
string
Current state of the Collateral Package
CMUpdateOperationRequest
object
Fields for updating a Collateral Management operation. Any fields left null or omitted will not be updated.
6 properties
CMAutoDeleveragingUpdate
object
Auto-deleveraging configuration for updates. All fields are optional.
1 property
CMOperationsResponse
object
2 properties 2 required
CMPayUpRequest
object
The request payload for requesting a pay-up (exposure increase) on a collateral package.
2 properties 2 required
CMMarginReturnRequest
object
The request payload for requesting a margin return on a collateral package.
3 properties 2 required
CMCreatePackageRequest
object
The request payload for creating a new collateral package.
10 properties 4 required
CMOperationResponse
object
1 property 1 required
CMPackageActionMarginCall
string
The action to be taken when the collateral package transitions into a Margin Call state
CMMarginReturn
object
Margin Return level config
3 properties 3 required
CMPackageActionMarginReturn
string
The action to be taken when the collateral package transitions into a Margin Return state
CMCritical
object
Critical level config
5 properties 5 required
CMMarginCall
object
Margin Call level config
7 properties 7 required
CMMarginReturnAssetAmount
object
An asset type and amount pair for a margin return.
2 properties 2 required
CMAcceleratedMarginCallUpdate
object
Accelerated Margin Call level configuration for updates. All fields are optional.
3 properties
CMAssetTrackingConfigUpdate
object
Asset tracking configuration for updates. All fields are optional except asset which identifies which asset to update.
6 properties 1 required
CMPriceSource
string
This field specifies the source from which the price information is derived
CMUpdatePackageRequest
object
The request payload for updating an existing collateral package. All fields are optional - only provide the fields you want to update.
10 properties
CMCollateralAsset
object
A single asset within a collateral package
5 properties 2 required
CMPackageActionCritical
string
The action to be taken when the collateral package transitions into a Critical state
CMExposureAssetTrackingConfig
object
CM Exposure Asset tracking config
4 properties 2 required
ErrorType
string
The type of error returned.
CMAssetType
object
Asset symbol or ticker (e.g. BTC)
2 properties 2 required
UpdateCMOperationResponse
Contains the full, updated operation object.
CMMarginReturnResponse
object
Response from requesting a margin return.
1 property 1 required
CMAssetTypeType
string
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…
CMExposuresResponse
object
2 properties 2 required
CMCriticalUpdate
object
Critical level configuration for updates. All fields are optional.
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

anchorage-collateral-management-api-openapi.yml Raw ↑

Other APIs Anchorage Digital publishes across the network.

Anchorage Digital Addresses API
Anchorage Digital AML API
Anchorage Digital API Key API
Anchorage Digital Asset Types API
Anchorage Digital Asset Types & Networks API
Anchorage Digital Atlas Settlement Network API
Anchorage Digital Balances API
Anchorage Digital Deposit Attribution API
Anchorage Digital Fiat Banking Operations API
Anchorage Digital Onboarding API
Anchorage Digital Stablecoins API
Anchorage Digital Statements API
Where this information came from

This is an independent, third-party profile of Anchorage Digital Collateral Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.