{% extends "pages/api_keys/base.html" %} {% from "components.html" import button, feedback %} {% set settings_title = "API keys" %} {% block settings_actions %}{% if not unavailable %}{{ button("Create API key", url_for("api_key_create")) }}{% endif %}{% endblock %} {% block settings_content %} {% if unavailable %}{{ feedback("API keys require server configuration. Contact your administrator.") }}{% else %} {% if revoked %}{{ feedback("API key permanently revoked.", "success", id="key-status", focus=true) }}{% endif %}
Keys use your current permissions{% if requires_export_access %} and read only the datasets you can export{% endif %}. Keep at most five active keys. To rotate, create a replacement, update your integration, then revoke the old key.
{% if keys %}| Name | Identifier | Created | Expires | Last used | Status | Action |
|---|---|---|---|---|---|---|
| {{ key.name }} | {{ key.prefix }} |
{% if key.last_used_at %}{% else %}Never{% endif %} | {{ key.status }} | {% if key.status != "Revoked" %}Revoke{% else %}—{% endif %} |
Create a key for your integration. Its secret will be shown only once.