Это старая версия документа!
POST http://eventNN.yovokids.com/api/event
**NN = {00,01}**
POST PARAMS
type tEventInput struct {
Gaid string `json:"G"` //[REQUIRED] Gaid клиента - YovoExtra data
Gaidtype int8 `json:"GT"` //[REQUIRED] GaidType клиента - YovoExtra data
Bundle string `json:"B"` //[REQUIRED] Bundle - clients packagename
BundleVer string `json:"A"` //[REQUIRED] apk/Bundle version
Uid int64 `json:"U"` //id клиента (if none = 0)
OSint models.TOs `json:"O"` //[REQUIRED]
// os = ENUM(
// OSUnknown TOs = - 1
// OSAndroid
// OSHuawei
// OSIOs)
//
Data string `json:"D"` //[REQUIRED] JSON []tEventData{} - массив утм меток со временем millisec
data []tEventData
}
type tEventData struct {
EventID string `json:"E"` // `utm0_utm1_utm2_utm3` - набор из 1-4 utm меток, разделенный _
TimeStamp int64 `json:"T"` // время события в unixtime миллисекундах long epochMillis = Instant.now().toEpochMilli();
}
RESPONSE
StatusCode: 200
type tStandartOutput struct {
}
EXAMPLE OK
Status Code: 200
{}
EXAMPLE ERROR
Status Code: 412
{
"error": "not enough data"
}