blob: 87e8924d18b9158b0e49835f611f6db42172347d [file] [log] [blame]
Tony Mack0b2b8042013-04-07 19:55:27 -04001from rest_framework.decorators import api_view
2from rest_framework.response import Response
3from rest_framework.reverse import reverse
4
5@api_view(['GET'])
6def api_root(request, format=None):
7 return Response({
Siobhan Tully5d7dc8d2013-07-02 13:17:33 -04008 'deployments': reverse('deployment-list', request=request, format=format),
Tony Macke87bffa2013-04-08 23:18:04 -04009 'sites': reverse('site-list', request=request, format=format),
Siobhan Tully5d7dc8d2013-07-02 13:17:33 -040010 'users': reverse('user-list', request=request, format=format),
Tony Mack17027f52013-04-09 22:38:01 -040011 'slices': reverse('slice-list', request=request, format=format),
Siobhan Tully5d7dc8d2013-07-02 13:17:33 -040012 'roles': reverse('role-list', request=request, format=format),
13 'nodes': reverse('node-list', request=request, format=format),
Tony Mack29c287f2013-04-11 21:07:16 -040014 'slivers': reverse('sliver-list', request=request, format=format),
Tony Mack53310082013-04-09 09:26:12 -040015 'images': reverse('image-list', request=request, format=format),
Tony Mack0b2b8042013-04-07 19:55:27 -040016 })