This commit is contained in:
nate 2026-04-09 20:45:47 +04:00
parent bf16cabde1
commit 968887a8f4
1 changed files with 22 additions and 27 deletions

View File

@ -552,6 +552,21 @@
</div>
<div class="grid lg:grid-cols-2 gap-6">
<!-- Create account -->
<div class="terminal">
<div class="terminal-bar">
<div class="terminal-dot bg-[#ff5f57]"></div>
<div class="terminal-dot bg-[#ffbd2e]"></div>
<div class="terminal-dot bg-[#28c840]"></div>
<span class="ml-3 text-xs text-gray-500 font-mono">Create an account</span>
</div>
<div class="terminal-body text-xs sm:text-[13px]">
<pre><span class="text-gray-500">$</span> <span class="text-white">curl</span> -X POST https://pingql.com/api/register
<span class="syn-brace">{</span> <span class="syn-key">"key"</span>: <span class="syn-str">"abcd-1234-efgh-5678"</span> <span class="syn-brace">}</span></pre>
</div>
</div>
<!-- Create monitor -->
<div class="terminal">
<div class="terminal-bar">
@ -562,42 +577,22 @@
</div>
<div class="terminal-body text-xs sm:text-[13px]">
<pre><span class="text-gray-500">$</span> <span class="text-white">curl</span> -X POST https://pingql.com/api/monitors \
-H <span class="syn-str">"X-Key: XXXX-XXXX-XXXX-XXXX"</span> \
-H <span class="syn-str">"X-Key: abcd-1234-efgh-5678"</span> \
-d <span class="syn-str">'{
"name": "Production API",
"url": "https://api.example.com/health",
"interval": 60,
"interval_s": 60,
"query": {
"status": { "$lt": 400 },
"$json": {
"$.ok": { "$eq": true }
}
"$json": { "$.ok": { "$eq": true } }
}
}'</span>
<span class="text-gray-500">// → 201 Created</span>
<span class="syn-brace">{</span> <span class="syn-key">"id"</span>: <span class="syn-str">"mon_a1b2c3"</span>, <span class="syn-key">"status"</span>: <span class="syn-str">"active"</span> <span class="syn-brace">}</span></pre>
</div>
</div>
<!-- Get results -->
<div class="terminal">
<div class="terminal-bar">
<div class="terminal-dot bg-[#ff5f57]"></div>
<div class="terminal-dot bg-[#ffbd2e]"></div>
<div class="terminal-dot bg-[#28c840]"></div>
<span class="ml-3 text-xs text-gray-500 font-mono">Check results</span>
</div>
<div class="terminal-body text-xs sm:text-[13px]">
<pre><span class="text-gray-500">$</span> <span class="text-white">curl</span> https://pingql.com/api/monitors/mon_a1b2c3 \
-H <span class="syn-str">"X-Key: XXXX-XXXX-XXXX-XXXX"</span>
<span class="syn-brace">{</span>
<span class="syn-key">"id"</span>: <span class="syn-str">"mon_a1b2c3"</span>,
<span class="syn-key">"id"</span>: <span class="syn-str">"a1b2c3d4e5f67890"</span>,
<span class="syn-key">"name"</span>: <span class="syn-str">"Production API"</span>,
<span class="syn-key">"url"</span>: <span class="syn-str">"https://api.example.com/health"</span>,
<span class="syn-key">"status"</span>: <span class="syn-str">"up"</span>,
<span class="syn-key">"lastCheck"</span>: <span class="syn-str">"2024-01-15T10:30:00Z"</span>,
<span class="syn-key">"responseTime"</span>: <span class="syn-num">142</span>,
<span class="syn-key">"uptime30d"</span>: <span class="syn-num">99.97</span>
<span class="syn-key">"enabled"</span>: <span class="syn-num">true</span>
<span class="syn-brace">}</span></pre>
</div>
</div>