Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
yovokids_events [2022/09/12 14:25] serg |
yovokids_events [2022/10/19 07:34] (текущий) serg |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ---- | ---- | ||
| <code> | <code> | ||
| - | POST http://ev.yovokids.com/api/event | + | POST http://eventNN.kokids.org/api/events |
| + | **NN = {01,02}** | ||
| </code> | </code> | ||
| Строка 10: | Строка 11: | ||
| <code> | <code> | ||
| type tEventInput struct { | type tEventInput struct { | ||
| - | Gaid string `json:"G"` //[REQUIRED] Gaid клиента - YovoExtra data | + | GAID string `json:"GAID"` //[REQUIRED] Gaid клиента - YovoExtra data |
| - | Gaidtype int8 `json:"GT"` //[REQUIRED] GaidType клиента - YovoExtra data | + | GaidType int8 `json:"GaidType"` //[REQUIRED] GaidType клиента - YovoExtra data |
| - | Bundle string `json:"B"` //[REQUIRED] Bundle - clients packagename | + | Bundle string `json:"Bundle"` //[REQUIRED] Bundle - clients packagename |
| - | Uid int64 `json:"U"` //id клиента (if none = 0) | + | BundleVer string `json:"BundleVer"`//[REQUIRED] apk/Bundle version |
| - | OSint models.TOs `json:"O"` //[REQUIRED] | + | Uid string `json:"Uid"` //id клиента для доп идентификации (if none = 0) |
| + | OSint models.TOs `json:"OSint"` //[REQUIRED] | ||
| // os = ENUM( | // os = ENUM( | ||
| // OSUnknown TOs = - 1 | // OSUnknown TOs = - 1 | ||
| Строка 21: | Строка 23: | ||
| // OSIOs) | // OSIOs) | ||
| // | // | ||
| - | APK int64 `json:"A"` //[REQUIRED] apk version | + | D string `json:"D"` //[REQUIRED] JSON []tEventData{} - массив утм меток со временем millisec |
| - | Data string `json:"D"` //[REQUIRED] JSON []tEventData{} - массив утм меток со временем millisec | + | |
| - | data []tEventData | + | |
| } | } | ||
| type tEventData struct { | type tEventData struct { | ||
| - | EventID string `json:"E"` // `utm0_utm1_utm2_utm3` - набор из 1-4 utm меток, разделенный _ | + | Utm0 string `json:"U0"` // `utm0` - utm метка |
| - | TimeStamp int64 `json:"T"` // время события в unixtime миллисекундах long epochMillis = Instant.now().toEpochMilli(); | + | Utm1 string `json:"U1"` // `utm1` - utm метка |
| + | Utm2 string `json:"U2"` // `utm2` - utm метка | ||
| + | Utm3 string `json:"U3"` // `utm3` - utm метка | ||
| + | TimeStamp int64 `json:"T"` // время события в unixtime миллисекундах long epochMillis = Instant.now().toEpochMilli(); | ||
| } | } | ||
| </code> | </code> | ||
| Строка 38: | Строка 41: | ||
| type tStandartOutput struct { | type tStandartOutput struct { | ||
| + | Result int //len of input.D | ||
| } | } | ||
| Строка 45: | Строка 49: | ||
| <code> | <code> | ||
| Status Code: 200 | Status Code: 200 | ||
| - | {} | + | { |
| + | Result: 2 | ||
| + | } | ||
| </code> | </code> | ||
| - | {{:event_ok.png?400|}} | + | |
| ---- | ---- | ||