V2: API keys
GET /v2/keys
GET https://api.codefundi.app/v2/keys
Summary: List API keys (masked); no request body.
Responses: 200 ApiKeysListResponse; 401.
cURL
keys-list.sh
curl -sS "https://api.codefundi.app/v2/keys" \
-H "X-API-Key: YOUR_API_KEY"POST /v2/keys/regenerate
POST https://api.codefundi.app/v2/keys/regenerate
Summary: Create a new primary key. Plaintext is returned once in the JSON body. Store it immediately.
Request body
This route accepts no JSON body; send an empty JSON object (two curly braces) if your HTTP client requires a body, or omit the body per client defaults.
Responses: 200 ApiKeyRegenerateResponse; 401.
cURL
keys-regenerate.sh
curl -sS -X POST "https://api.codefundi.app/v2/keys/regenerate" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d "{}"DELETE /v2/keys/{key_id}
DELETE https://api.codefundi.app/v2/keys/{key_id}
Summary: Disable an API key by UUID.
Path parameter
| Parameter | Description |
|---|---|
key_id | API key row UUID to revoke. |
Responses: 200 DeleteResponse; 401, 404.
cURL
keys-delete.sh
curl -sS -X DELETE "https://api.codefundi.app/v2/keys/990e8400-e29b-41d4-a716-446655440004" \
-H "X-API-Key: YOUR_API_KEY"Last updated on