Every Dock API request must include a valid Bearer token in the
Authorization header.Authentication method
Use your Dock API key as the Bearer token for every authenticated request.
Keep it private
Never expose your token in frontend code, browser bundles, mobile apps, or
public repositories.
Get your API token
Create or sign in to your Dock account
Open Dock Account and sign in to your developer account.
Send the token
Include the token in theAuthorization header of your requests:
Authentication failure response
If your token is missing, invalid, or revoked, Dock returns401 Unauthorized.
HTTP status code returned by the API.
Human-readable authentication error message.
ISO 8601 timestamp showing when the response was generated.
Dock API version that handled the request.
Remaining requests for the API key, when available.
Remaining shared IP quota, when applicable.
401 Unauthorized
ipRequestsRemaining appears when Dock detects multiple API keys hitting the
API from the same IP and applies a shared IP quota alongside the normal
per-key quota.Rate limits
Learn how Dock enforces per-key and shared-IP quotas.
Use pid for app-scoped verification
When your integration needs Dock to maintain a private dataset of verified
users, include your Public Identifier (pid) in the Discord verification URL.
What `pid` does
What `pid` does
Dock links the verification session to your API key and upserts the
Discord ↔ Roblox pair into the collection reserved for your application.
Verification URL
Verification URL
https://api.docksys.xyz/v1/api/verify/discord?pid=pid-yourapp What happens without `pid`
What happens without `pid`
Verification can still complete for shared guild storage, but your
app-specific collection will not be updated.
Make sure the
pid matches the value configured alongside your API key in the
Dock dashboard.