Vanguard

Documentation

Everything you need to integrate Vanguard into your game.

Serversides

Create, manage, and monitor your game servers.

GET/api/v1/serverside

List all serversides belonging to the authenticated user.

Response — 200 OK
[
  {
    "id": "ss_abc123",
    "name": "My Game Server",
    "createdAt": "2025-01-15T12:00:00Z"
  }
]
GET/api/v1/serverside?id={id}

Get details for a specific serverside by ID.

POST/api/v1/serverside/create

Create a new serverside.

json
{
  "name": "My New Server"
}
POST/api/v1/serverside

Rename an existing serverside.

json
{
  "id": "ss_abc123",
  "name": "Renamed Server"
}
DELETE/api/v1/serverside/delete

Delete a serverside and all associated webhooks.

json
{
  "id": "ss_abc123"
}

Analytics

GET/api/v1/serverside/analytics?id={id}

Get request analytics and statistics for a serverside.

GET/api/v1/activities?id={id}&page={page}&limit={limit}&activityType={type}&sort={sort}

Get activity logs with pagination. Supports filtering by activity type and sorting.

Query Parameters
id         — Serverside ID (required)
page       — Page number (default: 1)
limit      — Items per page (default: 20)
activityType — Filter: "all", "webhook", "security", etc.
sort       — Sort order: "newest" or "oldest"

Module Linker

POST/api/v1/module/{id}

Update the main module ID for a serverside. Used for HTTP linker functionality.

json
{
  "moduleId": "12345678"
}