60 lines
4.1 KiB
PHP
60 lines
4.1 KiB
PHP
<?php include 'header.php'; ?>
|
|
|
|
<main style="background: #0b0e11; color: white; min-height: 100vh; padding: 100px 5%;">
|
|
<div style="max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 280px 1fr; gap: 60px;">
|
|
<aside style="position: sticky; top: 100px; height: fit-content;">
|
|
<h4 style="margin-bottom: 25px; color: var(--primary-color);">API Documentation</h4>
|
|
<nav style="display: flex; flex-direction: column; gap: 15px; font-size: 0.95rem;">
|
|
<a href="#intro" style="color: white; text-decoration: none;">Introduction</a>
|
|
<a href="#auth" style="color: #848e9c; text-decoration: none;">Authentication</a>
|
|
<a href="#market" style="color: #848e9c; text-decoration: none;">Market Data</a>
|
|
<a href="#trading" style="color: #848e9c; text-decoration: none;">Trading Endpoints</a>
|
|
<a href="#account" style="color: #848e9c; text-decoration: none;">Account & Balance</a>
|
|
<a href="#errors" style="color: #848e9c; text-decoration: none;">Error Codes</a>
|
|
</nav>
|
|
</aside>
|
|
|
|
<section style="background: #161a1e; padding: 60px; border-radius: 32px; border: 1px solid #2b3139;">
|
|
<h1 id="intro" style="font-size: 2.5rem; margin-bottom: 30px;">NovaEx API v1</h1>
|
|
<p style="color: var(--text-muted); line-height: 1.8; margin-bottom: 40px;">Welcome to the NovaEx API. Our RESTful API allows you to access market data, manage your account, and execute trades programmatically. All responses are returned in JSON format.</p>
|
|
|
|
<div id="auth" style="margin-top: 60px;">
|
|
<h2 style="font-size: 1.8rem; margin-bottom: 20px;">Authentication</h2>
|
|
<p style="color: var(--text-muted); line-height: 1.8;">To access private endpoints, you must use your API Key and Secret. These are passed in the request headers:</p>
|
|
<div style="background: #0b0e11; padding: 20px; border-radius: 12px; font-family: 'Roboto Mono', monospace; font-size: 0.9rem; color: #00f2fe; margin: 20px 0; border: 1px solid #2b3139;">
|
|
X-NOVA-APIKEY: <your_api_key><br>
|
|
X-NOVA-SIGNATURE: <hmac_sha256_signature>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="market" style="margin-top: 60px;">
|
|
<h2 style="font-size: 1.8rem; margin-bottom: 20px;">Get Ticker</h2>
|
|
<p style="color: var(--text-muted); margin-bottom: 20px;">Returns 24h ticker price change statistics.</p>
|
|
<div style="background: #0b0e11; padding: 20px; border-radius: 12px; font-family: 'Roboto Mono', monospace; font-size: 0.9rem; margin: 20px 0; border: 1px solid #2b3139;">
|
|
<span style="color: #00c087;">GET</span> /api/v1/ticker/24hr?symbol=BTCUSDT
|
|
</div>
|
|
<h4 style="margin: 30px 0 15px;">Response Example</h4>
|
|
<div style="background: #0b0e11; padding: 20px; border-radius: 12px; font-family: 'Roboto Mono', monospace; font-size: 0.85rem; color: #848e9c; border: 1px solid #2b3139;">
|
|
{<br>
|
|
"symbol": "BTCUSDT",<br>
|
|
"priceChange": "105.15",<br>
|
|
"priceChangePercent": "0.162",<br>
|
|
"lastPrice": "65120.50",<br>
|
|
"volume": "12540.25"<br>
|
|
}
|
|
</div>
|
|
</div>
|
|
|
|
<div id="trading" style="margin-top: 60px;">
|
|
<h2 style="font-size: 1.8rem; margin-bottom: 20px;">New Order</h2>
|
|
<p style="color: var(--text-muted); margin-bottom: 20px;">Executes a new limit or market order.</p>
|
|
<div style="background: #0b0e11; padding: 20px; border-radius: 12px; font-family: 'Roboto Mono', monospace; font-size: 0.9rem; margin: 20px 0; border: 1px solid #2b3139;">
|
|
<span style="color: #f0b90b;">POST</span> /api/v1/order
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</main>
|
|
|
|
<?php include 'footer.php'; ?>
|