Инструменты пользователя

Инструменты сайта


yovokids_api_storage

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
yovokids_api_storage [2022/10/24 16:03]
serg
yovokids_api_storage [2023/04/13 09:53] (текущий)
serg
Строка 1: Строка 1:
-Data Format+**Data Format** 
 + 
 +---- 
 +2 независимых хранилища данных (ключ-значение) 
 +  * Skills 
 +  * Data 
 + 
 +все запросы одинаковые,​ разница только в пути к запросу. 
 +  * http://​apiNN.kokids.org/​auth/​skills/​ + ''​command''​ 
 +  * http://​apiNN.kokids.org/​auth/​data/​ + ''​command''​ 
 + 
 +список комманд внизу страницы 
 + 
 +**input** 
 +<​code>​ 
 +type tStorageInput struct { 
 + Uid    int64  `json:"​Uid"​` 
 + Token ​ string `json:"​Token"​` 
 + Bundle string `json:"​Bundle"​` 
 + 
 + Data string `json:"​Data"​` 
 +
 +Data - missed for /get 
 +Data string = "​key1,​key2,​key3"​ //getkeys, delkeys 
 +Data string = "​key1:​value1,​key2:​value2,​key3:​value3"​ //setkeys, pluskeys, minuskeys 
 + 
 + 
 +any = int||long||float||string 
 +</​code>​ 
 +**output** 
 +<​code>​ 
 +type tStorageOutput struct { 
 + Data map[string]any //changed data 
 +
 +</​code>​ 
 +  * /plus and /minus works only if type is int||long||float 
 +  * if you try to add or subtract key that doesnt exists in db - keys will be created 
 +  * if you try to add or subtract key with data type string - key will be ignored 
 +  * if you try to add float to int the data type will change to float   
 + 
 +  * [[YovoKids/​api/​auth/​get|Get All Data]] ''​command = get''​  
 +  * [[YovoKids/​api/​auth/​plus|Plus Data]] ''​command = pluskeys''​ 
 +  * [[YovoKids/​api/​auth/​minus|Minus Data]] ''​command = minuskeys''​ 
 +  * [[YovoKids/​api/​auth/​getkeys|Get Keys]] ''​command = getkeys''​ 
 +  * [[YovoKids/​api/​auth/​setkeys|Set Keys]] ''​command = setkeys''​ 
 +  * [[YovoKids/​api/​auth/​delkeys|Del Keys]] ''​command = delkeys''​
  
-  * [[YovoKids/​api/​auth/​get|Get All Data]] ```/​auth/​get``` 
-  * [[YovoKids/​api/​auth/​set|Set All Data]] 
-  * [[YovoKids/​api/​auth/​plus|Plus Data]] 
-  * [[YovoKids/​api/​auth/​minus|Minus Data]] 
-  * [[YovoKids/​api/​auth/​getkeys|Get Keys]] 
-  * [[YovoKids/​api/​auth/​setkeys|Set Keys]] 
-  * [[YovoKids/​api/​auth/​delkeys|Del Keys]] 
-  * [[YovoKids/​api/​auth/​pluskeys|Plus Keys]] 
-  * [[YovoKids/​api/​auth/​minuskeys|Minus Keys]] 
  
  
yovokids_api_storage.1666627438.txt.gz · Последние изменения: 2022/10/24 16:03 — serg