ADAS Network
Powered by
ADAS Network
Autocomplete API Documentation

Authentication

All API requests require a bearer token.

Authorization: Bearer YOUR_TOKEN

Tokens are generated by the ADAS team. When onboarding:

  1. We generate a token for you.
  2. You include the token in your API requests.
  3. If needed, we can whitelist specific origins (domains).

Example origins that can be whitelisted:

https://example.com
https://app.example.com

Base API URL

All endpoints below are relative to the following base URL.

https://adas-autocomplete.brilliantsetups.uk/api

Example request:

GET https://adas-autocomplete.brilliantsetups.uk/api/autocomplete?q=tesla

Autocomplete Search

Endpoint

GET /api/autocomplete

Headers

Authorization: Bearer YOUR_TOKEN

Query Parameters

Parameter Required Description
q Yes Search query
o No Origin domain (analytics tracking)

Example Request

GET /api/autocomplete?q=tesla&o=example.com

Example Response

{
  "forum_posts": [
    {
      "type": "forum_posts",
      "category": null,
      "title": "Tesla Autopilot lane assist not working in rain",
      "content": "My Model 3 stopped detecting lane markings during heavy rain.",
      "url": "/forum/autopilot-lane-assist-rain",
      "image": "",
      "brilliant_directories_id": "10421"
    }
  ],
  "forum_messages": [
    {
      "type": "forum_messages",
      "category": null,
      "title": "Re: Toyota Safety Sense braking sensitivity",
      "content": "You can recalibrate the radar sensor through diagnostics.",
      "url": "/forum/toyota-safety-sense-braking#reply-321",
      "image": "",
      "brilliant_directories_id": "321"
    }
  ],
  "users_data": [
    {
      "type": "users_data",
      "category": null,
      "title": "ADAS Calibration Specialist — John Ramirez",
      "content": "Certified technician specializing in radar and camera calibration.",
      "url": "/users/john-ramirez",
      "image": "/images/users/john-ramirez.jpg",
      "brilliant_directories_id": "5501"
    }
  ],
  "data_posts": {
    "manufacturers": [
      {
        "type": "data_posts",
        "category": "manufacturers",
        "title": "Tesla",
        "content": "Electric vehicle manufacturer known for Autopilot.",
        "url": "/manufacturers/tesla",
        "image": "/images/brands/tesla.png",
        "brilliant_directories_id": "201"
      }
    ],
    "systems": [
      {
        "type": "data_posts",
        "category": "systems",
        "title": "Toyota Safety Sense",
        "content": "Advanced driver assistance suite including lane assist and collision detection.",
        "url": "/systems/toyota-safety-sense",
        "image": "/images/systems/toyota-safety-sense.png",
        "brilliant_directories_id": "401"
      }
    ]
  }
}

Widget Integration

You can reuse the base React autocomplete component by including the widget script and stylesheet below.

<script src="https://adas-autocomplete.brilliantsetups.uk/widget/adas-autocomplete.js"></script>
<link rel="stylesheet" href="https://adas-autocomplete.brilliantsetups.uk/widget/adas-autocomplete.css">

Render the Widget

window.renderADASAutocomplete({
  selector: "#autocomplete",
  token: "YOUR_TOKEN",
  props: {}
});

Security