Overview
The Brov API uses API keys to authenticate requests. You can generate and manage API keys from your dashboard.
Basic Usage
javascriptAPI Authentication
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<span <span class="token-keyword">classspan>="token-comment">// Authenticate with your API keyspan>
<span class="token-keyword">constspan> response = <span class="token-keyword">awaitspan> <span class="token-function">fetchspan>(<span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;https:<span <span class="token-keyword">classspan>="token-comment">//api.brov.ai/v1/projects&#<span class="token-number">39span>;span>, {span>
method: <span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;POST&#<span class="token-number">39span>;span>,
headers: {
<span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;Authorization&#<span class="token-number">39span>;span>: <span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;Bearer YOUR_API_KEY&#<span class="token-number">39span>;span>,
<span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;Content-Type&#<span class="token-number">39span>;span>: <span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;application/json&#<span class="token-number">39span>;span>
},
body: JSON.<span class="token-function">stringifyspan>({
name: <span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;My Project&#<span class="token-number">39span>;span>,
description: <span <span class="token-keyword">classspan>="token-string">&#<span class="token-number">39span>;A <span class="token-keyword">newspan> AI-powered app&#<span class="token-number">39span>;span>
})
});
<span class="token-keyword">constspan> project = <span class="token-keyword">awaitspan> response.<span class="token-function">jsonspan>();
console.<span class="token-function">logspan>(project.id);Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | Your API key from the dashboard |
| scope | string | No | Permissions scope (default: "read:write") |
| expires_in | number | No | Token expiration in seconds |