| id | serial | - | NO | - | - | Уникальный идентификатор токена |
| owner_id | bigint | - | NO | - | telegram_users.id | Идентификатор владельца токена (ссылка на telegram_users.id) |
| label | text | - | NO | - | - | Пользовательское имя токена для отображения |
| token_hash | text | - | NO | - | - | Хеш токена (sha-256 hex) — уникальный индекс, сам токен не хранится |
| prefix | text | - | NO | - | - | Префикс токена (первые ~12 символов) для отображения в списке |
| scopes | text | 'read,write' | NO | - | - | Права токена через запятую (по умолчанию read,write) — задел под разграничение |
| created_at | timestamp | now() | YES | - | - | Дата создания токена |
| last_used_at | timestamp | - | YES | - | - | Время последнего использования токена (обновляется при резолве) |
| expires_at | timestamp | - | YES | - | - | Дата истечения токена (null — бессрочный) |
| revoked_at | timestamp | - | YES | - | - | Дата отзыва токена (null — активен) |