EdgeMask Logo
Docs
Security

Authentication

To establish secure communication with EdgeMask APIs, every request must include a valid EdgeMask API key in the HTTP Authorization header.

Important: Due to our security policies, EdgeMask API keys are only shown exactly once upon creation. If you lose your API key, you must revoke it via your Dashboard and generate a new one.

cURL Request Example

terminal
bash
curl -X POST https://edgemask-backend.onrender.com/v1/proxy/gemini \
-H "Content-Type: application/json" \
-H "Authorization: Bearer edgemask_live_a1b2c3d4..." \
-d '{
"model": "gemini-1.5-pro",
"messages": [
{ "role": "user", "content": "Hello EdgeMask!" }
]
}'

Authentication Error Codes

HTTP Status CodeError StateDescription
401 UnauthorizedInvalid Proxy KeyReturned when an invalid, expired, or revoked API key is used.
400 Bad RequestMissing AuthorizationReturned when the Authorization header is missing or improperly formatted.