GeTS API » History » Version 11
Никита Давыдовский, 12/01/2013 09:58 PM
1 | 1 | Кирилл Кулаков | h1. GeTS API |
---|---|---|---|
2 | |||
3 | API based on HTTP protocol and YMapsML language. |
||
4 | 2 | Никита Артемов | |
5 | 4 | Никита Давыдовский | {{toc}} |
6 | 2 | Никита Артемов | |
7 | 4 | Никита Давыдовский | h2. Points |
8 | 2 | Никита Артемов | |
9 | 4 | Никита Давыдовский | h3. Add point |
10 | 2 | Никита Артемов | |
11 | 7 | Кирилл Кулаков | Adds one or several points into database. |
12 | |||
13 | 8 | Никита Давыдовский | *Request should be http://kappa.cs.karelia.ru/~davydovs/gets/addPoints.php* |
14 | |||
15 | 7 | Кирилл Кулаков | Request: |
16 | <pre> |
||
17 | <request token="%token%" isPublic="%true/false%" channel="%channel%"> |
||
18 | <point> |
||
19 | <!-- points in Yandex format --> |
||
20 | </point> |
||
21 | <request> |
||
22 | </pre> |
||
23 | |||
24 | Params: |
||
25 | * %token% - user's token (see function *login*) |
||
26 | * %true/false% - true if point should be in public space, otherwise - false |
||
27 | * %channel% - the name of user's channel or name of category channel |
||
28 | * list of points |
||
29 | |||
30 | Response: |
||
31 | <pre> |
||
32 | <response> |
||
33 | %message% |
||
34 | %error% |
||
35 | <response> |
||
36 | 6 | Никита Давыдовский | </pre> |
37 | |||
38 | 4 | Никита Давыдовский | h3. Remove point |
39 | 1 | Кирилл Кулаков | |
40 | h3. Load points |
||
41 | 8 | Никита Давыдовский | |
42 | 10 | Никита Давыдовский | Loads points for circle defined by given: category, radius, latitude and longitude; or radius, latitude and longitude; or category. |
43 | 8 | Никита Давыдовский | |
44 | 10 | Никита Давыдовский | *Request should be GETS_SERVICE_URL/loadPoints.php* |
45 | 8 | Никита Давыдовский | |
46 | 1 | Кирилл Кулаков | Request: |
47 | <pre> |
||
48 | <request> |
||
49 | 10 | Никита Давыдовский | <params> |
50 | <auth_token>...</auth_token> |
||
51 | <latitude>...</latitude> |
||
52 | <longitude>...</longitude> |
||
53 | <radius>...</radius> |
||
54 | <category_name>...</category_name> |
||
55 | </params> |
||
56 | </request> |
||
57 | 1 | Кирилл Кулаков | </pre> |
58 | |||
59 | 11 | Никита Давыдовский | _auth_token_ - auth token string |
60 | 10 | Никита Давыдовский | _latitude_ - float value |
61 | _longitude_ - float value |
||
62 | _radius_ - float non-negative value |
||
63 | _category_name_ - name of category string |
||
64 | |||
65 | 1 | Кирилл Кулаков | Response: |
66 | <pre> |
||
67 | <response> |
||
68 | 10 | Никита Давыдовский | <status> |
69 | <code>...</code> |
||
70 | <message>...</message> |
||
71 | </status> |
||
72 | <content> |
||
73 | %list of points in kml format% |
||
74 | </content> |
||
75 | </response> |
||
76 | 8 | Никита Давыдовский | </pre> |
77 | 1 | Кирилл Кулаков | |
78 | 4 | Никита Давыдовский | h3. Update point |
79 | |||
80 | 1 | Кирилл Кулаков | h2. Tracks |
81 | 4 | Никита Давыдовский | |
82 | h3. Add track |
||
83 | |||
84 | h3. Load track |
||
85 | |||
86 | h3. Update track's info |
||
87 | |||
88 | h3. Remove track |
||
89 | 5 | Никита Давыдовский | |
90 | h2. Category |
||
91 | |||
92 | h3. addCategory |
||
93 | |||
94 | h3. getCategory |
||
95 | 4 | Никита Давыдовский | |
96 | h2. Users |
||
97 | |||
98 | h3. Registration |
||
99 | |||
100 | h3. Authorization |
||
101 | 9 | Никита Давыдовский | |
102 | Authorize user with given login and password. |
||
103 | In response service will send auth token. |
||
104 | |||
105 | *Request should be GETS_SERVICE_URL/login.php* |
||
106 | |||
107 | Request: |
||
108 | <pre> |
||
109 | <request> |
||
110 | <params> |
||
111 | <login>...</login> |
||
112 | <password>...</password> |
||
113 | </params> |
||
114 | </request> |
||
115 | </pre> |
||
116 | |||
117 | _login_ - login name string |
||
118 | 1 | Кирилл Кулаков | _password_ - password string |
119 | 9 | Никита Давыдовский | |
120 | Response: |
||
121 | <pre> |
||
122 | <response> |
||
123 | <status> |
||
124 | 10 | Никита Давыдовский | <code>...</code> |
125 | 9 | Никита Давыдовский | <message>...</message> |
126 | </status> |
||
127 | <content> |
||
128 | <auth_token>...</auth_token> |
||
129 | </content> |
||
130 | </response> |
||
131 | </pre> |
||
132 | |||
133 | _auth_token_ - token which will be used in further GeTS transactions |
||
134 | |||
135 | 4 | Никита Давыдовский | h3. Quit session |
136 | 1 | Кирилл Кулаков | |
137 | 7 | Кирилл Кулаков | h3. Remove user |