/public/v1) authenticates requests with team API keys. Each key maps to a team scope and inherits that team’s permissions, throttles, and webhook quotas.
Create a team API key
- Sign in to the Falconyte dashboard.
- Navigate to Developer Tools → API Keys.
- Generate a new key or rotate an existing one.
- Copy the token value — it is shown once and hashed at rest.
Store the token securely. Falconyte retains only a SHA-256 hash for validation, so lost keys cannot be recovered.
Send authenticated requests
Include the key in thex-api-key header. Requests without the header (or with an expired/rotated key) return 401 Unauthorized.
{ "ok": true }. This endpoint simply validates credentials; Ping does not reflect deeper service health. Expired keys return:
Key lifecycle
- Keys may have an optional
expires_at; the backend rejects expired keys automatically. - Every successful call updates
last_used_atfor auditing. - Revoke a key from the dashboard to immediately block access (the hash comparison fails, returning 401).
Testing locally
Use the ping endpoint to validate credentials without impacting contact data:Error handling
401 Unauthorized— missing or invalid key.403 Forbidden— route-specific authorization failure (e.g., accessing another team’s resources).429 Too Many Requests— rate limit exceeded; obeyRetry-Afterheaders and back off.