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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…