Coinbase · JSON Structure
Coinbase Structure
Structural overview of the Coinbase API surface; extracted from openapi/.
Type:
Properties: 0
BlockchainCryptocurrencyCustodyExchangeOnrampPaymentsTradingWalletWeb3
Coinbase Structure is a JSON Structure definition published by Coinbase.
Meta-schema:
JSON Structure
{
"provider": "Coinbase",
"providerId": "coinbase",
"kind": "json-structure",
"description": "Structural overview of the Coinbase API surface; extracted from openapi/.",
"schemaCount": 15,
"operationCount": 32,
"schemas": [
{
"name": "Account",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "LedgerEntry",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Hold",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Transfer",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Order",
"type": "object",
"propertyCount": 15,
"required": []
},
{
"name": "CreateOrderRequest",
"type": "object",
"propertyCount": 10,
"required": [
"product_id",
"side",
"type"
]
},
{
"name": "Fill",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "Product",
"type": "object",
"propertyCount": 14,
"required": []
},
{
"name": "OrderBook",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Ticker",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "Trade",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Currency",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Conversion",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Profile",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "PaymentMethod",
"type": "object",
"propertyCount": 8,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/accounts",
"operationId": "listAccounts",
"summary": "List accounts",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/accounts/{account_id}",
"operationId": "getAccount",
"summary": "Get account",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/accounts/{account_id}/ledger",
"operationId": "getAccountLedger",
"summary": "Get account ledger",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/accounts/{account_id}/holds",
"operationId": "getAccountHolds",
"summary": "Get account holds",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/accounts/{account_id}/transfers",
"operationId": "getAccountTransfers",
"summary": "Get account transfers",
"tags": [
"Accounts"
]
},
{
"method": "GET",
"path": "/orders",
"operationId": "listOrders",
"summary": "List orders",
"tags": [
"Orders"
]
},
{
"method": "POST",
"path": "/orders",
"operationId": "createOrder",
"summary": "Create order",
"tags": [
"Orders"
]
},
{
"method": "DELETE",
"path": "/orders",
"operationId": "cancelAllOrders",
"summary": "Cancel all orders",
"tags": [
"Orders"
]
},
{
"method": "GET",
"path": "/orders/{order_id}",
"operationId": "getOrder",
"summary": "Get order",
"tags": [
"Orders"
]
},
{
"method": "DELETE",
"path": "/orders/{order_id}",
"operationId": "cancelOrder",
"summary": "Cancel order",
"tags": [
"Orders"
]
},
{
"method": "GET",
"path": "/fills",
"operationId": "listFills",
"summary": "List fills",
"tags": [
"Orders"
]
},
{
"method": "GET",
"path": "/products",
"operationId": "listProducts",
"summary": "List products",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}",
"operationId": "getProduct",
"summary": "Get product",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}/book",
"operationId": "getProductOrderBook",
"summary": "Get product order book",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}/ticker",
"operationId": "getProductTicker",
"summary": "Get product ticker",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}/trades",
"operationId": "getProductTrades",
"summary": "Get product trades",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}/candles",
"operationId": "getProductCandles",
"summary": "Get product candles",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/products/{product_id}/stats",
"operationId": "getProductStats",
"summary": "Get product 24hr stats",
"tags": [
"Products"
]
},
{
"method": "GET",
"path": "/currencies",
"operationId": "listCurrencies",
"summary": "List currencies",
"tags": [
"Currencies"
]
},
{
"method": "GET",
"path": "/currencies/{currency_id}",
"operationId": "getCurrency",
"summary": "Get currency",
"tags": [
"Currencies"
]
},
{
"method": "POST",
"path": "/deposits/payment-method",
"operationId": "depositFromPaymentMethod",
"summary": "Deposit from payment method",
"tags": [
"Deposits"
]
},
{
"method": "POST",
"path": "/deposits/coinbase-account",
"operationId": "depositFromCoinbaseAccount",
"summary": "Deposit from Coinbase account",
"tags": [
"Deposits"
]
},
{
"method": "POST",
"path": "/withdrawals/payment-method",
"operationId": "withdrawToPaymentMethod",
"summary": "Withdraw to payment method",
"tags": [
"Withdrawals"
]
},
{
"method": "POST",
"path": "/withdrawals/coinbase-account",
"operationId": "withdrawToCoinbaseAccount",
"summary": "Withdraw to Coinbase account",
"tags": [
"Withdrawals"
]
},
{
"method": "POST",
"path": "/withdrawals/crypto",
"operationId": "withdrawToCryptoAddress",
"summary": "Withdraw to crypto address",
"tags": [
"Withdrawals"
]
},
{
"method": "POST",
"path": "/conversions",
"operationId": "createConversion",
"summary": "Create conversion",
"tags": [
"Conversions"
]
},
{
"method": "GET",
"path": "/conversions/{conversion_id}",
"operationId": "getConversion",
"summary": "Get conversion",
"tags": [
"Conversions"
]
},
{
"method": "GET",
"path": "/fees",
"operationId": "getFees",
"summary": "Get fees",
"tags": [
"Fees"
]
},
{
"method": "GET",
"path": "/profiles",
"operationId": "listProfiles",
"summary": "List profiles",
"tags": [
"Profiles"
]
},
{
"method": "GET",
"path": "/profiles/{profile_id}",
"operationId": "getProfile",
"summary": "Get profile",
"tags": [
"Profiles"
]
},
{
"method": "POST",
"path": "/profiles/transfer",
"operationId": "transferBetweenProfiles",
"summary": "Transfer between profiles",
"tags": [
"Profiles"
]
},
{
"method": "GET",
"path": "/payment-methods",
"operationId": "listPaymentMethods",
"summary": "List payment methods",
"tags": [
"Deposits"
]
}
]
}