API Reference

Everything the dashboard does, your systems can do too. The API is REST over HTTPS with JSON bodies, standard status codes and API-key authentication. Most integrations use three parts of it: content (keep exhibitors and sessions in sync), links (one link per booth, generated on demand) and kiosks (provision screens).

Where to start

Worked example: Keep content in sync.

Base URL

https://api.waygomaps.com

A first request

curl https://api.waygomaps.com/maps/v1 \
  -H "Waygo-API-Key: $WAYGO_API_KEY"

Response

{
  "maps": [
    { "map_id": "acme-expo-2027", "name": "Acme Expo 2027", "status": "live", "…": "…" }
  ],
  "total": 1, "skip": 0, "limit": 20
}

Conventions

FormatJSON request and response bodies (Content-Type: application/json), except file uploads, which are multipart/form-data, and CSV downloads.
IDsHuman-readable where you set them (a map's acme-expo-2027, a catalog's exhibitors), generated otherwise.
TimestampsRFC 3339 in UTC with an explicit Z and millisecond precision (2026-08-31T12:10:00.000Z) — what JavaScript's toISOString() produces, so new Date(value) reads it correctly in every zone. Send timestamps the same way; a value without an offset is read as UTC.
ListsPaginated with skip and limit; see Pagination.
ErrorsA status code and a JSON body with an error token; see Errors.
VersionsThe version is part of the path (/maps/v1); see Versioning.