Browse Source

Better url naming for API

Guénaël Muller 7 years ago
parent
commit
b287e4ab9a
2 changed files with 7 additions and 4 deletions
  1. 2 0
      tracim/views/__init__.py
  2. 5 4
      tracim/views/core_api/session_controller.py

+ 2 - 0
tracim/views/__init__.py View File

@@ -1 +1,3 @@
1 1
 # -*- coding: utf-8 -*-
2
+BASE_API_V2 = '/api/v2/'
3
+

+ 5 - 4
tracim/views/core_api/session_controller.py View File

@@ -1,4 +1,5 @@
1 1
 # coding=utf-8
2
+import os
2 3
 from sqlalchemy.orm.exc import NoResultFound
3 4
 
4 5
 from tracim import TracimRequest
@@ -7,6 +8,7 @@ from tracim.lib.core.user import UserApi
7 8
 from tracim.views.controllers import Controller
8 9
 from pyramid.config import Configurator
9 10
 
11
+from tracim.views import BASE_API_V2
10 12
 from tracim.views.core_api.schemas import UserSchema, OkResponse
11 13
 from tracim.views.core_api.schemas import LoginOutputHeaders
12 14
 from tracim.views.core_api.schemas import BasicAuthSchema
@@ -80,7 +82,7 @@ class SessionController(Controller):
80 82
         # Login
81 83
         configurator.add_route(
82 84
             'login',
83
-            '/sessions/login',
85
+            os.path.join(BASE_API_V2, 'sessions', 'login'),
84 86
             request_method='GET'
85 87
         )
86 88
         configurator.add_view(
@@ -91,7 +93,7 @@ class SessionController(Controller):
91 93
         # Logout
92 94
         configurator.add_route(
93 95
             'logout',
94
-            '/sessions/logout',
96
+            os.path.join(BASE_API_V2, 'sessions', 'logout'),
95 97
             request_method='GET'
96 98
         )
97 99
 
@@ -99,12 +101,11 @@ class SessionController(Controller):
99 101
             self.logout,
100 102
             route_name='logout',
101 103
             renderer='json'
102
-
103 104
         )
104 105
         # Whoami
105 106
         configurator.add_route(
106 107
             'whoami',
107
-            '/sessions/whoami',
108
+            os.path.join(BASE_API_V2, 'sessions', 'whoami'),
108 109
             request_method='GET'
109 110
         )
110 111
         configurator.add_view(