Skip to content

Commit ac31ea1

Browse files
committed
Added a datatracker version endpoint /api/version. Fixes issue ietf-tools#3077.
- Legacy-Id: 18486
1 parent 2956d51 commit ac31ea1

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

ietf/api/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
3737
# Draft submission API
3838
url(r'^submit/?$', submit_views.api_submit),
39+
# Datatracker version
40+
url(r'^version/?$', api_views.version),
3941
]
4042

4143
# Additional (standard) Tastypie endpoints

ietf/api/views.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import debug # pyflakes:ignore
2828

29+
import ietf
2930
from ietf.person.models import Person, Email
3031
from ietf.api import _api_list
3132
from ietf.api.serializer import JsonExportMixin
@@ -196,3 +197,14 @@ def err(code, text):
196197
return HttpResponse(response, status=202, content_type='text/plain')
197198
else:
198199
return HttpResponse(status=405)
200+
201+
202+
def version(request):
203+
return HttpResponse(
204+
json.dumps({
205+
'version': ietf.__version__+ietf.__patch__,
206+
'date': ietf.__date__[7:-2],
207+
}),
208+
content_type='application/json',
209+
)
210+

0 commit comments

Comments
 (0)