Authentication

Learn how to authenticate with the Brov API.

Overview

The Brov API uses API keys to authenticate requests. You can generate and manage API keys from your dashboard.

Basic Usage

javascriptAPI Authentication
<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

ParameterTypeRequiredDescription
api_keystringYesYour API key from the dashboard
scopestringNoPermissions scope (default: "read:write")
expires_innumberNoToken expiration in seconds