Calico®
v2
  • v2
  • v1
API Reference
getCalico.com
API Reference
getCalico.com
v2
  • v2
  • v1
v2
  • v2
  • v1
  1. API Reference
  • Getting Started
  • Calico Connect
  • Use Cases
  • Pagination
  • Versioning
  • Platform API
    • Changelog
    • Authentication
      • Authorization Callback
    • Providers
      • Add providers
      • List connected providers
      • Remove providers
    • Assets
      • User assets
      • Refresh asset list
    • Transactions
      • Transactions
      • Refresh transactions
  • Resources
    • Response codes
    • FAQs
  • Schemas
    • Schemas
      • CalicoErrorResponse
      • RefreshResponse
    • AddProvidersRequest
    • AddProvidersResponse
    • AddProvidersData
    • ListProvidersResponse
    • ListProvidersData
    • ProviderMetadata
    • DeleteProvidersRequest
    • DeleteProvidersResponse
    • DeleteProvidersData
    • ProviderMetadataV2.1
    • ConnectedProvidersMetadataV2.1
    • GetAssetsResponse
    • GetAssetsData
    • AssetPosition
    • GetTransactionsResponse
    • GetTransactionsData
    • TransactionCategorization
    • TransactionType
    • FeeItem
    • FeeObject
    • CurrencyValue
    • Transactions data
    • Input only transactions
    • Send transaction data
    • Receive transaction data
    • Output only transaction data
    • Transactions with input and output
    • Uncategorized transaction data
    • CryptoSourceCredentialAuthType
    • RefreshResponseData
    • IntegrationResponse
    • IntegrationData
    • AuthMetaData
    • PageData
    • APIConnection
    • WalletConnection
    • OAuth2Connection
    • ErrorItem
    • ProviderId
    • GetConsentURLForThirdPartyResponse
API Reference
getCalico.com
API Reference
getCalico.com
v2
  • v2
  • v1
v2
  • v2
  • v1
  1. API Reference

Versioning

This guide defines Calico API breaking vs non-breaking changes. Major API version releases include changes that are not backwards compatible.

Major versions#

When Calico releases a new major version, expect the following for older versions:
Documentation: Older version documentation is frozen and no longer updated.
Deprecation date: Older versions are automatically deprecated on release of a major version.
Sunset date: Older versions are sunset six months after release of new major version.

How to set the version#

Versions are set in the path of the endpoint. We use major version numbers only.
https://api.getcalico.com/platform/v2/

Breaking Changes#

New major versions may include:

Changing, renaming, or removing:#

An API or endpoint URLs
The operations available for an endpoint
A required header or parameter to an endpoint
Fields or entities
The data type of a field or entity
Values in an enum

Non-Breaking Changes#

Minor versions may include:

Adding#

Data fields or entities in responses
New resource paths (no change to existing paths)
New operations to resource paths (no change to existing operations)
Optional properties in a request or response schema
New schemas
New error codes
New enums

Changing#

Non-specific, non-actionable error codes to a more specific error code
Rate limits for endpoints

Version history#

v2#

Standardized to snake case for consistency in requests and responses
Standardized path names and operations
Added paging logic & parameters
Standardized response data model
Responses now always include, even if empty:
Page object
Data object
Error array
Other empty objects will not be passed in the results.
Data model example

{
    "page": {
        "next_uri": "string"
    },
    "errors": [
        {
            "provider_id": "string",
            "cause": "bad_request"
        }
    ],
    "data": {
        "assets": [
            {
                "asset_symbol": "string",
                ...
            }
        ]
    }
}

v1#

The first version of the Calico APIs.
Previous
Pagination
Next
Platform API