Skip to main content
All V1 endpoints require a credential. Server-side SDK clients use a project API key; Remote MCP clients use an OAuth access token.
Create and revoke keys in the Viggle Dashboard. Keep keys in server-side environment variables; never expose them in browser code, mobile apps, or public repositories.

Example

Optional request headers

Include the request ID when contacting support so we can trace the request.

Authentication errors

V1 errors use one envelope:
UNAUTHENTICATED means no credential was supplied at all; INVALID_CREDENTIAL means the key or token is malformed, revoked, or expired; FORBIDDEN means the credential is valid but doesn’t grant access to the requested resource. See Errors and recovery for the full code vocabulary and handling guidance.