Skip to main content

clob_client_rust/
endpoints.rs

1pub const TIME: &str = "/time";
2
3// API Key endpoints
4pub const CREATE_API_KEY: &str = "/auth/api-key";
5pub const GET_API_KEYS: &str = "/auth/api-keys";
6pub const DELETE_API_KEY: &str = "/auth/api-key";
7pub const DERIVE_API_KEY: &str = "/auth/derive-api-key";
8pub const CLOSED_ONLY: &str = "/auth/ban-status/closed-only";
9
10// Readonly API Key endpoints
11pub const CREATE_READONLY_API_KEY: &str = "/auth/readonly-api-key";
12pub const GET_READONLY_API_KEYS: &str = "/auth/readonly-api-keys";
13pub const DELETE_READONLY_API_KEY: &str = "/auth/readonly-api-key";
14pub const VALIDATE_READONLY_API_KEY: &str = "/auth/validate-readonly-api-key";
15
16pub const CREATE_BUILDER_API_KEY: &str = "/auth/builder-api-key";
17pub const GET_BUILDER_API_KEYS: &str = "/auth/builder-api-key";
18pub const REVOKE_BUILDER_API_KEY: &str = "/auth/builder-api-key";
19
20// Markets
21pub const GET_SAMPLING_SIMPLIFIED_MARKETS: &str = "/sampling-simplified-markets";
22pub const GET_SAMPLING_MARKETS: &str = "/sampling-markets";
23pub const GET_SIMPLIFIED_MARKETS: &str = "/simplified-markets";
24pub const GET_MARKETS: &str = "/markets";
25pub const GET_MARKET: &str = "/markets/";
26pub const GET_ORDER_BOOK: &str = "/book";
27pub const GET_ORDER_BOOKS: &str = "/books";
28pub const GET_MIDPOINT: &str = "/midpoint";
29pub const GET_MIDPOINTS: &str = "/midpoints";
30pub const GET_PRICE: &str = "/price";
31pub const GET_PRICES: &str = "/prices";
32pub const GET_SPREAD: &str = "/spread";
33pub const GET_SPREADS: &str = "/spreads";
34pub const GET_LAST_TRADE_PRICE: &str = "/last-trade-price";
35pub const GET_LAST_TRADES_PRICES: &str = "/last-trades-prices";
36pub const GET_TICK_SIZE: &str = "/tick-size";
37pub const GET_NEG_RISK: &str = "/neg-risk";
38pub const GET_FEE_RATE: &str = "/fee-rate";
39
40// Order endpoints
41pub const POST_ORDER: &str = "/order";
42pub const POST_ORDERS: &str = "/orders";
43pub const CANCEL_ORDER: &str = "/order";
44pub const CANCEL_ORDERS: &str = "/orders";
45pub const GET_ORDER: &str = "/data/order/";
46pub const CANCEL_ALL: &str = "/cancel-all";
47pub const CANCEL_MARKET_ORDERS: &str = "/cancel-market-orders";
48pub const GET_OPEN_ORDERS: &str = "/data/orders";
49pub const GET_TRADES: &str = "/data/trades";
50pub const IS_ORDER_SCORING: &str = "/order-scoring";
51pub const ARE_ORDERS_SCORING: &str = "/orders-scoring";
52
53// Price history
54pub const GET_PRICES_HISTORY: &str = "/prices-history";
55
56// Notifications
57pub const GET_NOTIFICATIONS: &str = "/notifications";
58pub const DROP_NOTIFICATIONS: &str = "/notifications";
59
60// Balance
61pub const GET_BALANCE_ALLOWANCE: &str = "/balance-allowance";
62pub const UPDATE_BALANCE_ALLOWANCE: &str = "/balance-allowance/update";
63
64// Live activity
65pub const GET_MARKET_TRADES_EVENTS: &str = "/live-activity/events/";
66
67// Rewards
68pub const GET_EARNINGS_FOR_USER_FOR_DAY: &str = "/rewards/user";
69pub const GET_TOTAL_EARNINGS_FOR_USER_FOR_DAY: &str = "/rewards/user/total";
70pub const GET_LIQUIDITY_REWARD_PERCENTAGES: &str = "/rewards/user/percentages";
71pub const GET_REWARDS_MARKETS_CURRENT: &str = "/rewards/markets/current";
72pub const GET_REWARDS_MARKETS: &str = "/rewards/markets/";
73pub const GET_REWARDS_EARNINGS_PERCENTAGES: &str = "/rewards/user/markets";
74
75// Builder endpoints
76pub const GET_BUILDER_TRADES: &str = "/builder/trades";
77
78// Heartbeats
79pub const POST_HEARTBEAT: &str = "/v1/heartbeats";
80
81// RFQ
82pub const CREATE_RFQ_REQUEST: &str = "/rfq/request";
83pub const CANCEL_RFQ_REQUEST: &str = "/rfq/request";
84pub const GET_RFQ_REQUESTS: &str = "/rfq/data/requests";
85pub const CREATE_RFQ_QUOTE: &str = "/rfq/quote";
86pub const CANCEL_RFQ_QUOTE: &str = "/rfq/quote";
87pub const RFQ_REQUESTS_ACCEPT: &str = "/rfq/request/accept";
88pub const RFQ_QUOTE_APPROVE: &str = "/rfq/quote/approve";
89pub const GET_RFQ_REQUESTER_QUOTES: &str = "/rfq/data/requester/quotes";
90pub const GET_RFQ_QUOTER_QUOTES: &str = "/rfq/data/quoter/quotes";
91
92#[deprecated(note = "use GET_RFQ_REQUESTER_QUOTES or GET_RFQ_QUOTER_QUOTES")]
93pub const GET_RFQ_QUOTES: &str = "/rfq/data/quotes";
94pub const GET_RFQ_BEST_QUOTE: &str = "/rfq/data/best-quote";
95pub const RFQ_CONFIG: &str = "/rfq/config";