List API Keys

List all active API keys for the current user.


Request

Returns a list of your active API keys. For security, the full key hash is never returned — only the key prefix and metadata.

This endpoint requires session authentication (you must be logged in via the dashboard).

Example Request

curl https://app.ewasl.com/api/settings/api-keys \
  -H "Authorization: Bearer ewasl_YOUR_SESSION_TOKEN"

Response

keysarray

List of API key objects.

Response Example

{
  "keys": [
    {
      "id": "key_123abc",
      "name": "Production App",
      "prefix": "ewasl_sk_...d4e5",
      "permissions": ["posts:create", "posts:read"],
      "is_active": true,
      "created_at": "2026-01-15T10:00:00Z",
      "last_used_at": "2026-03-01T08:30:00Z"
    },
    {
      "id": "key_456def",
      "name": "MCP Integration",
      "prefix": "ewasl_sk_...h8i9",
      "permissions": ["posts:create", "posts:read"],
      "is_active": true,
      "created_at": "2026-02-20T14:00:00Z",
      "last_used_at": null
    }
  ]
}