Retrieves an API key by its key string
(ctx context.Context, id, ownerID string)
| 174 | CreateAPIKey(ctx context.Context, name, ownerID string, scopes []string, expiresAt time.Time) (*model.APIKey, error) // Creates a new API key |
| 175 | GetAPIKey(ctx context.Context, key string) (*model.APIKey, error) // Retrieves an API key by its key string |
| 176 | RevokeAPIKey(ctx context.Context, id, ownerID string) error // Revokes an API key |
| 177 | ListAPIKeys(ctx context.Context, ownerID string) ([]*model.APIKey, error) // Lists all API keys for a specific owner |
| 178 | UpdateLastUsed(ctx context.Context, id string) error // Updates the last_used_at timestamp for an API key |
| 179 | } |
no outgoing calls