1+ define ( { "api" : [
2+ {
3+ "type" : "post" ,
4+ "url" : "/api/authenticate" ,
5+ "title" : "" ,
6+ "version" : "0.3.0" ,
7+ "group" : "Authentication" ,
8+ "name" : "Authenticate" ,
9+ "parameter" : {
10+ "fields" : {
11+ "Credentials" : [
12+ {
13+ "group" : "Credentials" ,
14+ "type" : "<p>String</p> " ,
15+ "optional" : false ,
16+ "field" : "username" ,
17+ "description" : "<p>Username</p> "
18+ } ,
19+ {
20+ "group" : "Credentials" ,
21+ "type" : "<p>String</p> " ,
22+ "optional" : false ,
23+ "field" : "password" ,
24+ "description" : "<p>password</p> "
25+ }
26+ ]
27+ }
28+ } ,
29+ "filename" : "src/test_api.js" ,
30+ "groupTitle" : "Authentication" ,
31+ "error" : {
32+ "fields" : {
33+ "500 Internal Server Error" : [
34+ {
35+ "group" : "500 Internal Server Error" ,
36+ "optional" : false ,
37+ "field" : "InternalServerError" ,
38+ "description" : "<p>The server encountered an internal error</p> "
39+ }
40+ ]
41+ } ,
42+ "examples" : [
43+ {
44+ "title" : "500 Internal Server Error" ,
45+ "content" : "HTTP/1.1 500 Internal Server Error\n{\n \"uri\": \"<api-endpoint>\",\n \"method\": \"<method used>\",\n \"type\": \"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html\",\n \"title\": \"Internal Server Error\",\n \"status\": 500,\n \"detail\": \"<Detail Message>\"\n}" ,
46+ "type" : "json"
47+ }
48+ ]
49+ }
50+ } ,
51+ {
52+ "type" : "get" ,
53+ "url" : "/api/subscriptioninfo" ,
54+ "title" : "" ,
55+ "version" : "0.3.0" ,
56+ "description" : "<p>Get the subscription information from an authenticated user.</p> " ,
57+ "group" : "Authentication" ,
58+ "name" : "GetSubscriptionInfo" ,
59+ "filename" : "src/test_api.js" ,
60+ "groupTitle" : "Authentication" ,
61+ "header" : {
62+ "fields" : {
63+ "Header" : [
64+ {
65+ "group" : "Header" ,
66+ "type" : "String" ,
67+ "optional" : false ,
68+ "field" : "Authorization" ,
69+ "description" : "<p>Auth header with JWT Token</p> "
70+ }
71+ ]
72+ } ,
73+ "examples" : [
74+ {
75+ "title" : "Authorization-Example:" ,
76+ "content" : "Authorization: Bearer <jwt-token>" ,
77+ "type" : "String"
78+ }
79+ ]
80+ } ,
81+ "error" : {
82+ "fields" : {
83+ "500 Internal Server Error" : [
84+ {
85+ "group" : "500 Internal Server Error" ,
86+ "optional" : false ,
87+ "field" : "InternalServerError" ,
88+ "description" : "<p>The server encountered an internal error</p> "
89+ }
90+ ]
91+ } ,
92+ "examples" : [
93+ {
94+ "title" : "500 Internal Server Error" ,
95+ "content" : "HTTP/1.1 500 Internal Server Error\n{\n \"uri\": \"<api-endpoint>\",\n \"method\": \"<method used>\",\n \"type\": \"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html\",\n \"title\": \"Internal Server Error\",\n \"status\": 500,\n \"detail\": \"<Detail Message>\"\n}" ,
96+ "type" : "json"
97+ }
98+ ]
99+ }
100+ } ,
101+ {
102+ "type" : "get" ,
103+ "url" : "/api/subscriptioninfo/:userid" ,
104+ "title" : "" ,
105+ "version" : "0.2.0" ,
106+ "description" : "<p>Get the subscription information for a user.</p> " ,
107+ "parameter" : {
108+ "fields" : {
109+ "Parameter" : [
110+ {
111+ "group" : "Parameter" ,
112+ "type" : "<p>Number</p> " ,
113+ "optional" : false ,
114+ "field" : "userid" ,
115+ "description" : "<p>user id</p> "
116+ }
117+ ]
118+ }
119+ } ,
120+ "group" : "Authentication" ,
121+ "name" : "GetSubscriptionInfo" ,
122+ "filename" : "folder2/History.js" ,
123+ "groupTitle" : "Authentication" ,
124+ "error" : {
125+ "fields" : {
126+ "500 Internal Server Error" : [
127+ {
128+ "group" : "500 Internal Server Error" ,
129+ "optional" : false ,
130+ "field" : "InternalServerError" ,
131+ "description" : "<p>The server encountered an internal error</p> "
132+ }
133+ ]
134+ } ,
135+ "examples" : [
136+ {
137+ "title" : "500 Internal Server Error" ,
138+ "content" : "HTTP/1.1 500 Internal Server Error\n{\n \"uri\": \"<api-endpoint>\",\n \"method\": \"<method used>\",\n \"type\": \"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html\",\n \"title\": \"Internal Server Error\",\n \"status\": 500,\n \"detail\": \"<Detail Message>\"\n}" ,
139+ "type" : "json"
140+ }
141+ ]
142+ }
143+ }
144+ ] } ) ;
0 commit comments