APIEndpoints
API Key Endpoints
List API Keys
GET /v1/workspaces/:workspaceId/api-keys
List all API keys in a workspace.
Response:
{
"data": [
{
"id": "key_abc123",
"name": "CI/CD Pipeline",
"key": "gf_*************",
"created_at": "2025-01-09T10:30:00Z",
"last_used_at": "2025-01-09T15:00:00Z"
}
]
}Create API Key
POST /v1/workspaces/:workspaceId/api-keys
Create a new API key.
Request Body:
{
"name": "CI/CD Pipeline",
"scopes": ["packages:write", "versions:write"]
}Response:
{
"id": "key_abc123",
"name": "CI/CD Pipeline",
"key": "gf_1234567890abcdef",
"created_at": "2025-01-09T10:30:00Z"
}Get API Key
GET /v1/api-keys/:keyId
Get a specific API key by ID (key is masked).
Revoke API Key
DELETE /v1/api-keys/:keyId
Revoke an API key.
Response: 204 No Content