{% 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 %}
{% for key in keys %}{% endfor %}
Your API key history
NameIdentifierCreatedExpiresLast usedStatusAction
{{ key.name }}{{ key.prefix }} {% if key.last_used_at %}{% else %}Never{% endif %} {{ key.status }}{% if key.status != "Revoked" %}Revoke{% else %}—{% endif %}
{% else %}

No API keys yet

Create a key for your integration. Its secret will be shown only once.

{% endif %} {% endif %} {% endblock %}