Loading...
Loading...
Operate Coinbase Advanced Trade REST APIs through UXC with a curated OpenAPI schema, products-first discovery, and explicit JWT bearer auth guidance.
npx skill4agent add holon-run/uxc coinbase-openapi-skilluxcuxcuxcPATHhttps://api.coinbase.comhttps://raw.githubusercontent.com/holon-run/uxc/main/skills/coinbase-openapi-skill/references/coinbase-advanced-trade.openapi.jsonuxcjwt_bearer_v1uxckey_idorganizations/{org_id}/apiKeys/{key_id}private_key-----BEGIN EC PRIVATE KEY----------BEGIN PRIVATE KEY-----uxcapi.coinbase.comjwt_bearer_v1uxc auth credential set coinbase-advanced-trade \
--auth-type api_key \
--field key_id=env:COINBASE_KEY_ID \
--field private_key=env:COINBASE_PRIVATE_KEY
uxc auth binding add \
--id coinbase-advanced-trade \
--host api.coinbase.com \
--path-prefix /api/v3/brokerage \
--scheme https \
--credential coinbase-advanced-trade \
--signer-json '{"kind":"jwt_bearer_v1","algorithm":"es256","private_key_field":"private_key","header_typ":"JWT","header_kid_field":"key_id","expires_in_seconds":120,"claims":{"static":{"iss":"cdp"},"from_fields":{"sub":"key_id"},"time":{"nbf":"now","exp":"now_plus_ttl"}},"request_claim":{"name":"uri","format":"string","value_template":"{{request.method}} {{request.host}}{{request.path}}"}}' \
--priority 100uxc auth binding match https://api.coinbase.com/api/v3/brokerage/accountscommand -v coinbase-openapi-cliuxc link coinbase-openapi-cli https://api.coinbase.com --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/coinbase-openapi-skill/references/coinbase-advanced-trade.openapi.jsoncoinbase-openapi-cli -hcoinbase-openapi-cli get:/api/v3/brokerage/products -hcoinbase-openapi-cli get:/api/v3/brokerage/accounts -hcoinbase-openapi-cli post:/api/v3/brokerage/orders -hcoinbase-openapi-cli get:/api/v3/brokerage/products product_type=SPOT limit=20coinbase-openapi-cli get:/api/v3/brokerage/best_bid_ask product_ids=BTC-USD,ETH-USDget:/api/v3/brokerage/productsget:/api/v3/brokerage/products/{product_id}get:/api/v3/brokerage/best_bid_askget:/api/v3/brokerage/accountsget:/api/v3/brokerage/accounts/{account_uuid}post:/api/v3/brokerage/orderspost:/api/v3/brokerage/orders/batch_cancelget:/api/v3/brokerage/orders/historical/{order_id}get:/api/v3/brokerage/orders/historical/batch--textokkindprotocoldataerroruxcjwt_bearer_v1post:/api/v3/brokerage/orderspost:/api/v3/brokerage/orders/batch_cancellimitcoinbase-openapi-cli <operation> ...uxc https://api.coinbase.com --schema-url <coinbase_advanced_trade_openapi_schema> <operation> ...references/usage-patterns.mdreferences/coinbase-advanced-trade.openapi.json