{% extends "layouts/settings.html" %} {% comment %} API keys, in the shape contacts/tag_list.html established. The issue form is a modal that opens itself on an error (`open=error`), because issue_key answers a refusal by re-rendering this page at status 400 rather than redirecting, and a dialog that stayed shut would hide the form that produced the message. The message renders inside it, next to the fields it is about. No named action on a row: the only thing you can do to a key is revoke it, and a destructive action is the one thing that must not be the row's obvious button. {% endcomment %} {% load common_extras %} {% block title %}API keys · DemandTrail Messaging{% endblock %} {% block content_wrap %}{% endblock %} {% block content %}
A key authenticates calls to the public API as one workspace. Keys are organization-level because they span every workspace in the organization, but each key acts inside exactly one.
manage_api_keys
permission in any workspace, so there is nowhere to issue a key. A workspace admin can grant
it.
No keys yet
Let Zapier, scripts, or your own backend access this workspace.