2019-06-04 11:20:33 +01:00
{% extends "content_template.html" %}
2016-01-19 09:55:13 +00:00
2017-02-13 10:45:15 +00:00
{% block per_page_title %}
2017-11-28 11:58:15 +00:00
Documentation
2016-01-19 09:55:13 +00:00
{% endblock %}
2019-06-04 11:20:33 +01:00
{% block content_column_content %}
2017-11-28 11:58:15 +00:00
2019-03-19 11:30:42 +00:00
< h1 class = "heading-large" > Documentation< / h1 >
2019-08-20 12:03:42 +01:00
< p > This documentation is for developers who want to integrate the GOV.UK Notify API with a web application or back office system.< / p >
2019-08-21 10:17:36 +01:00
< h2 class = "heading-medium" > Client libraries< / h2 >
2019-08-20 12:03:42 +01:00
< p > Links to documentation open in a new tab.< / p >
2018-11-05 15:17:07 +00:00
< ul class = "list list-bullet" >
{% for key, label in [
('java', 'Java'),
('net', '.NET'),
('node', 'Node JS'),
('php', 'PHP'),
('python', 'Python'),
('ruby', 'Ruby'),
] %}
< li > < a href = "https://docs.notifications.service.gov.uk/{{ key }}.html" target = "_blank" rel = "noopener" > {{ label }}< / a > < / li >
{% endfor %}
< / ul >
2019-08-21 10:15:03 +01:00
< p > A developer should be able to set up the API client and start sending test messages in around 30 minutes. A full integration can take a few days, depending on the other systems you’ re using.< / p >
2019-08-23 14:16:23 +01:00
< h2 class = "heading-medium" > Integrating directly with the API< / h2 >
2019-08-21 10:17:36 +01:00
< p > We recommend using the client libraries rather than integrating directly with the API.< / p >
< p > There’ s no documentation for using the API in this way. You’ ll still need to read the client documentation to understand:< / p >
2019-08-20 17:06:01 +01:00
< ul class = "list list-bullet" >
< li > what the API client does< / li >
2019-08-21 10:15:27 +01:00
< li > what development work you’ ll need to do< / li >
2019-08-20 17:06:01 +01:00
< / ul >
2019-08-21 10:15:17 +01:00
< p > To send a message you’ ll need to create an HTTPS request and add an authorisation header with your API key. The API key is encoded with JSON Web Tokens (JWT).< / p >
2016-01-19 09:55:13 +00:00
{% endblock %}