INNER CODE UNIT · Python
activation_status
bunkeriot/BunkerM · backend/app/agent-api/main.py:194
async def activation_status(x_api_key: str = Header(...)):
_auth(x_api_key)
return {"activated": _activated, "instance_id": _instance_id}
class ActivateRequest(BaseModel):
key: str
@app.post("/activate")
async def activate(body: ActivateRequest, x_api_key: str = Header(...)):
global _activated
_auth(x_api_key)
payload = _verify_key(body.key.strip(), _instance_id)
if not payload:
raise HTTPException(status_code=400, detail="Invalid or mismatched license key.")
_store_activation(body.key.strip())
_activated = True