diff --git a/ietf/api/urls.py b/ietf/api/urls.py index 686f1e7c2..042b29a91 100644 --- a/ietf/api/urls.py +++ b/ietf/api/urls.py @@ -36,6 +36,8 @@ urlpatterns = [ url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')), # Draft submission API url(r'^submit/?$', submit_views.api_submit), + # Datatracker version + url(r'^version/?$', api_views.version), ] # Additional (standard) Tastypie endpoints diff --git a/ietf/api/views.py b/ietf/api/views.py index 22756e24f..bd84d87f1 100644 --- a/ietf/api/views.py +++ b/ietf/api/views.py @@ -26,6 +26,7 @@ from tastypie.serializers import Serializer import debug # pyflakes:ignore +import ietf from ietf.person.models import Person, Email from ietf.api import _api_list from ietf.api.serializer import JsonExportMixin @@ -196,3 +197,14 @@ def api_new_meeting_registration(request): return HttpResponse(response, status=202, content_type='text/plain') else: return HttpResponse(status=405) + + +def version(request): + return HttpResponse( + json.dumps({ + 'version': ietf.__version__+ietf.__patch__, + 'date': ietf.__date__[7:-2], + }), + content_type='application/json', + ) + \ No newline at end of file