Skip to main content
Generate a new API key for a registered user.
Requires a valid JWT token and a user email address.

Request Body

email
string
required
The user’s email address registered on Scorton (e.g., [email protected])
level
string
The access level for the generated key.
Default: free
jwt_token
string
required
The JWT token used for authentication.

Example Request

curl -X 'POST' \
  'https://data-extraction-971s.onrender.com/generate-key' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d '[email protected]&level=free&jwt_token=token_example'

Example Response

{
  "status": "success",
  "message": "API key generated",
  "data": {
    "client_id": 0,
    "id": 0,
    "key": "key_example",
    "level": "free",
    "expire_at": "0001-01-01T00:00:00.000000"
  }
}

Success Response

StatusDescription
200Returns the generated API key and metadata

Error Responses

StatusDescriptionExample
400Missing required parametersjson { "detail": "Missing email or jwt_token." }
401Invalid or expired JWT tokenjson { "detail": "Unauthorized: Invalid or expired token." }