update changelog; prepare 0.4.0
[grauphel.git] / appinfo / routes.php
1 <?php
2 namespace OCA\Grauphel\AppInfo;
3
4 $application = new Application();
5 $application->registerRoutes(
6     $this,
7     array(
8         'routes' => array(
9             array(
10                 'url'  => '/oauth/access_token',
11                 'name' => 'oauth#accessToken',
12                 'verb' => 'POST',
13             ),
14             array(
15                 'url'  => '/oauth/authorize',
16                 'name' => 'oauth#authorize',
17                 'verb' => 'GET',
18             ),
19             array(
20                 'url'  => '/oauth/confirm',
21                 'name' => 'oauth#confirm',
22                 'verb' => 'POST',
23             ),
24             array(
25                 'url'  => '/oauth/request_token',
26                 'name' => 'oauth#requestToken',
27                 'verb' => 'POST',
28             ),
29
30             array(
31                 'url'  => '/api/1.0',
32                 'name' => 'api#index',
33                 'verb' => 'GET',
34             ),
35             array(
36                 'url'  => '/api/1.0/',
37                 'name' => 'api#indexSlash',
38                 'verb' => 'GET',
39             ),
40             array(
41                 'url'  => '/api/1.0/{username}',
42                 'name' => 'api#user',
43                 'verb' => 'GET',
44             ),
45             array(
46                 'url'  => '/api/1.0/{username}/notes',
47                 'name' => 'api#notes',
48                 'verb' => 'GET',
49             ),
50             array(
51                 'url'  => '/api/1.0/{username}/notes',
52                 'name' => 'api#notesSave',
53                 'verb' => 'PUT',
54             ),
55             array(
56                 'url'  => '/api/1.0/{username}/note/{guid}',
57                 'name' => 'api#note',
58                 'verb' => 'GET',
59             ),
60
61             array(
62                 'url'  => '/',
63                 'name' => 'gui#index',
64                 'verb' => 'GET',
65             ),
66             array(
67                 'url'  => '/tag/{rawtag}',
68                 'name' => 'gui#tag',
69                 'verb' => 'GET',
70             ),
71             array(
72                 'url'  => '/note/{guid}.xml',
73                 'name' => 'notes#xml',
74                 'verb' => 'GET',
75             ),
76             array(
77                 'url'  => '/note/{guid}',
78                 'name' => 'gui#note',
79                 'verb' => 'GET',
80             ),
81             array(
82                 'url'  => '/tokens',
83                 'name' => 'gui#tokens',
84                 'verb' => 'GET',
85             ),
86             array(
87                 'url'  => '/database',
88                 'name' => 'gui#database',
89                 'verb' => 'GET',
90             ),
91             array(
92                 'url'  => '/database',
93                 'name' => 'gui#databaseReset',
94                 'verb' => 'POST',
95             ),
96
97             array(
98                 'url'  => '/tokens/{username}/{tokenKey}',
99                 'name' => 'token#delete',
100                 'verb' => 'DELETE',
101             ),
102             array(
103                 'url'  => '/tokens/{username}/{tokenKey}',
104                 'name' => 'token#deletePost',
105                 'verb' => 'POST',
106             ),
107         )
108     )
109 );
110
111 ?>