Added a datatracker version endpoint /api/version. Fixes issue #3077.

- Legacy-Id: 18486
This commit is contained in:
Henrik Levkowetz 2020-09-11 14:11:37 +00:00
parent 2956d51ee9
commit ac31ea1f5d
2 changed files with 14 additions and 0 deletions

View file

@ -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

View file

@ -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',
)