2016-09-20 11:34:37 +01:00
|
|
|
|
{% extends "withnav_template.html" %}
|
|
|
|
|
|
{% from "components/table.html" import list_table, field, hidden_field_heading %}
|
2016-09-20 12:12:58 +01:00
|
|
|
|
{% from "components/banner.html" import banner_wrapper %}
|
2016-09-20 11:34:37 +01:00
|
|
|
|
|
2017-02-13 10:45:15 +00:00
|
|
|
|
{% block service_page_title %}
|
|
|
|
|
|
API integration
|
2016-09-20 11:34:37 +01:00
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
|
|
|
|
{% block maincolumn_content %}
|
|
|
|
|
|
|
2019-04-23 10:03:28 +01:00
|
|
|
|
<h1 class="heading-medium bottom-gutter-3-2">
|
2016-09-20 11:34:37 +01:00
|
|
|
|
API integration
|
|
|
|
|
|
</h1>
|
|
|
|
|
|
|
2023-09-15 12:26:31 -04:00
|
|
|
|
<nav class="grid-row">
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<div class="grid-col-4">
|
2023-08-08 16:19:17 -04:00
|
|
|
|
<a class="usa-link pill-separate-item" href="{{ url_for('.api_keys', service_id=current_service.id) }}">API keys</a>
|
2016-10-07 15:01:49 +01:00
|
|
|
|
</div>
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<div class="grid-col-4">
|
2023-08-08 16:19:17 -04:00
|
|
|
|
<a class="usa-link pill-separate-item" href="{{ url_for('.guest_list', service_id=current_service.id) }}">Guest list</a>
|
2016-10-07 15:01:49 +01:00
|
|
|
|
</div>
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<div class="grid-col-4">
|
2023-08-08 16:19:17 -04:00
|
|
|
|
<a class="usa-link pill-separate-item" href="{{ url_for(callbacks_link, service_id=current_service.id) }}">Callbacks</a>
|
2016-10-07 15:01:49 +01:00
|
|
|
|
</div>
|
2016-09-20 11:46:56 +01:00
|
|
|
|
</nav>
|
2016-09-20 11:34:37 +01:00
|
|
|
|
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<div class="grid-row">
|
|
|
|
|
|
<div class="grid-col-6">
|
2019-04-23 10:03:28 +01:00
|
|
|
|
<h2 class="heading-small">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
Message log
|
|
|
|
|
|
</h2>
|
|
|
|
|
|
</div>
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<div class="grid-col-6 align-with-heading-copy-right">
|
2023-08-08 16:19:17 -04:00
|
|
|
|
<a class="usa-link" href="{{ url_for('.api_integration', service_id=current_service.id) }}">Refresh</a>
|
2016-09-21 10:13:25 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="api-notifications">
|
|
|
|
|
|
{% if not api_notifications.notifications %}
|
|
|
|
|
|
<div class="api-notifications-item">
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<p class="api-notifications-item__meta">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
When you send messages via the API they’ll appear here.
|
|
|
|
|
|
</p>
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<p class="api-notifications-item__meta">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
Notify deletes messages after 7 days.
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
{% for notification in api_notifications.notifications %}
|
2023-08-25 11:38:07 -04:00
|
|
|
|
<details class="api-notifications-item govuk-details" data-module="govuk-details">
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<summary class="govuk-details__summary govuk-clearfix api-notifications-item__heading">
|
|
|
|
|
|
<h3>
|
|
|
|
|
|
<span class="govuk-details__summary-text">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
{{ notification.to }}
|
2016-10-12 15:25:35 +01:00
|
|
|
|
</span>
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<span class="grid-row api-notifications-item__meta">
|
|
|
|
|
|
<span class="grid-col-6 api-notifications-item__meta-key">
|
2019-12-03 09:47:48 +00:00
|
|
|
|
{{notification.key_name}}
|
|
|
|
|
|
</span>
|
2023-08-23 16:18:25 -04:00
|
|
|
|
<span class="grid-col-6 api-notifications-item__meta-time">
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<time class="timeago" datetime="{{ notification.created_at }}">
|
|
|
|
|
|
{{ notification.created_at|format_delta }}
|
|
|
|
|
|
</time>
|
|
|
|
|
|
</span>
|
2016-10-12 15:25:35 +01:00
|
|
|
|
</span>
|
2019-12-03 09:47:48 +00:00
|
|
|
|
</h3>
|
2016-09-21 10:13:25 +01:00
|
|
|
|
</summary>
|
2023-08-25 11:38:07 -04:00
|
|
|
|
<div class="govuk-details__text api-notifications-item__data">
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<dl id="notification-{{ notification.id }}">
|
2016-10-12 15:25:35 +01:00
|
|
|
|
{% for key in [
|
2018-03-16 14:41:07 +00:00
|
|
|
|
'id', 'client_reference', 'notification_type', 'created_at', 'updated_at', 'sent_at', 'status'
|
2016-10-12 15:25:35 +01:00
|
|
|
|
] %}
|
2018-03-16 14:41:07 +00:00
|
|
|
|
{% if notification[key] %}
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<dt class="api-notifications-item__data-name">{{ key }}:</dt>
|
|
|
|
|
|
<dd class="api-notifications-item__data-value">{{ notification[key] }}</dd>
|
2018-03-16 14:41:07 +00:00
|
|
|
|
{% endif %}
|
2016-10-12 15:25:35 +01:00
|
|
|
|
{% endfor %}
|
2023-08-08 16:19:17 -04:00
|
|
|
|
<a class="usa-link" href="{{ url_for('.view_notification', service_id=current_service.id, notification_id=notification.id) }}">View {{ 1|message_count_label(notification.template.template_type, suffix='') }}</a>
|
2016-10-12 15:25:35 +01:00
|
|
|
|
</dl>
|
|
|
|
|
|
</div>
|
2016-09-21 10:13:25 +01:00
|
|
|
|
</details>
|
|
|
|
|
|
{% endfor %}
|
|
|
|
|
|
{% if api_notifications.notifications %}
|
|
|
|
|
|
<div class="api-notifications-item">
|
2019-01-08 15:35:44 +00:00
|
|
|
|
{% if api_notifications.notifications|length == 50 %}
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<p class="api-notifications-item__meta">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
Only showing the first 50 messages.
|
|
|
|
|
|
</p>
|
|
|
|
|
|
{% endif %}
|
2019-12-03 09:47:48 +00:00
|
|
|
|
<p class="api-notifications-item__meta">
|
2016-09-21 10:13:25 +01:00
|
|
|
|
Notify deletes messages after 7 days.
|
|
|
|
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
2016-09-20 11:34:37 +01:00
|
|
|
|
{% endblock %}
|