Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
yovokids_api_storage [2022/10/24 16:04] serg |
yovokids_api_storage [2023/04/13 09:53] (текущий) serg |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Data Format | + | **Data Format** |
| - | * [[YovoKids/api/auth/get|Get All Data]] ''/auth/get'' | + | ---- |
| - | * [[YovoKids/api/auth/set|Set All Data]] ''/auth/set'' | + | 2 независимых хранилища данных (ключ-значение) |
| - | * [[YovoKids/api/auth/plus|Plus Data]] ''/auth/plus'' | + | * Skills |
| - | * [[YovoKids/api/auth/minus|Minus Data]] ''/auth/minus'' | + | * Data |
| - | * [[YovoKids/api/auth/getkeys|Get Keys]] ''/auth/getkeys'' | + | |
| - | * [[YovoKids/api/auth/setkeys|Set Keys]] ''/auth/setkeys'' | + | все запросы одинаковые, разница только в пути к запросу. |
| - | * [[YovoKids/api/auth/delkeys|Del Keys]] ''/auth/delkeys'' | + | * 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'' | ||