> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rocketblue.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Discovery

> Verify connectivity and enumerate available endpoints.

Returns the API version, your organization ID, and the full list of available endpoint paths. Call this first to confirm your key and base URL are correct.

### Request

```bash theme={null}
curl -s \
  -H "x-api-key: YOUR_API_KEY" \
  "https://app.rocketblue.ai/api/"
```

### Response

<ResponseField name="message" type="string">
  A friendly label — always `"rocketblue Data API"`.
</ResponseField>

<ResponseField name="version" type="string">
  Current API version string, e.g. `"v1"`.
</ResponseField>

<ResponseField name="organizationId" type="string">
  The organization UUID linked to the API key you sent.
</ResponseField>

<ResponseField name="endpoints" type="array">
  List of all available routes. Each item has:

  * `method` — HTTP verb (`GET`, `POST`, `DELETE`)
  * `path` — URL path template
</ResponseField>

```json theme={null}
{
  "message": "rocketblue Data API",
  "version": "v1",
  "organizationId": "00000000-0000-0000-0000-000000000000",
  "endpoints": [
    { "method": "GET", "path": "/v1/organization/context" },
    { "method": "GET", "path": "/v1/brands/{brandId}/context" },
    { "method": "GET", "path": "/v1/brands" },
    { "method": "GET", "path": "/v1/brands/{brandId}/contents" },
    { "method": "GET", "path": "/v1/brands/{brandId}/contents/{contentId}" },
    { "method": "GET", "path": "/v1/brands/{brandId}/runs" },
    { "method": "GET", "path": "/v1/runs/{runId}/stats" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/results" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/content-suggestions" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/sources" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/perception-sources" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/perception" },
    { "method": "GET", "path": "/v1/runs/{runId}" },
    { "method": "GET", "path": "/v1/runs/{runId}/content-suggestions" },
    { "method": "GET", "path": "/v1/runs/{runId}/sources" },
    { "method": "GET", "path": "/v1/runs/{runId}/web-search-queries" },
    { "method": "GET", "path": "/v1/brands/{brandId}/web-search-queries" },
    { "method": "GET", "path": "/v1/brands/{brandId}/last/web-search-queries" },
    { "method": "GET", "path": "/v1/runs/{runId}/perception-sources" },
    { "method": "GET", "path": "/v1/runs/{runId}/perception" },
    { "method": "GET", "path": "/v1/brands/{brandId}/perception" },
    { "method": "GET", "path": "/v1/brands/{brandId}/perception-prompts-responses" },
    { "method": "GET", "path": "/v1/runs/{runId}/perception-prompts-responses" },
    { "method": "POST", "path": "/v1/brands/{brandId}/topics-prompts/batch" },
    { "method": "POST", "path": "/v1/brands/{brandId}/topics" },
    { "method": "POST", "path": "/v1/topics/{topicId}/prompts" },
    { "method": "POST", "path": "/v1/brands/{brandId}/perception-prompts" },
    { "method": "POST", "path": "/v1/prompts/batch-delete" },
    { "method": "DELETE", "path": "/v1/prompts/{promptId}" },
    { "method": "DELETE", "path": "/v1/topics/{topicId}" }
  ]
}
```
