Game Framework
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