Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
boardingstart [2021/07/15 13:12] serg |
boardingstart [2021/12/18 08:15] (текущий) serg |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ---- | ---- | ||
| <code> | <code> | ||
| - | POST http://api.yovokids.com/api/boardingstart | + | первый запрос на сервер. XX Выбирается случайно среди 01-02 (в дальнейшем можно расширить список доменов) |
| + | |||
| + | POST http://apiXX.yovokids.com/api/boardingstart | ||
| </code> | </code> | ||
| **POST PARAMS** | **POST PARAMS** | ||
| <code> | <code> | ||
| - | type tInitInput struct { | + | type tBoardingInput struct { |
| - | GAID string `json:"GAID"` | + | * Gaid string //GAID |
| - | FBID string `json:"FBID"` | + | * Bundle string //Bundle |
| - | YID string `json:"YID"` | + | * OS string //OS("android","ios","") |
| - | OS string `json:"OS"` | + | * APK int64 //APK версия |
| - | APK int `json:"APK"` | + | Make string //производитель девайса (samsung/huawei/apple) |
| - | Lang string `json:"Lang"` | + | Model string //модель девайса (T-150..) |
| - | TZ string `json:"TZ"` | + | Devicelang int // язык девайса Unity.SystemLanguage |
| - | Bundle string `json:"Bundle"` | + | |
| - | Make string `json:"Make"` | + | |
| - | Model string `json:"Model"` | + | |
| } | } | ||
| </code> | </code> | ||
| Строка 24: | Строка 23: | ||
| ---- | ---- | ||
| **OK RESPONSE** | **OK RESPONSE** | ||
| + | **ЕСЛИ GAID новый** | ||
| <code> | <code> | ||
| - | type tBoardingOutput []tQueue | + | type tBoardingOutput struct { |
| + | Queue []tQueue | ||
| + | } | ||
| type tQueue struct { | type tQueue struct { | ||
| Id int | Id int | ||
| Строка 34: | Строка 36: | ||
| Value interface{} | Value interface{} | ||
| } | } | ||
| - | |||
| </code> | </code> | ||
| **EXAMPLE** | **EXAMPLE** | ||
| <code> | <code> | ||
| - | [ | + | { |
| - | { | + | "Queue": [ |
| - | "Id": 1, | + | { |
| - | "El": [ | + | "Id": 1, |
| - | { | + | "El": [ |
| - | "Name": "Button", | + | { |
| - | "Value": "continue" | + | "Name": "Button", |
| - | }, | + | "Value": "continue" |
| - | { | + | }, |
| - | "Name": "Frame_Text1", | + | { |
| - | "Value": "Frametext1" | + | "Name": "Frame_Text1", |
| - | }, | + | "Value": "Frametext1" |
| - | { | + | }, |
| - | "Name": "Frame_Text2", | + | { |
| - | "Value": "Frametext2" | + | "Name": "Frame_Text2", |
| - | }, | + | "Value": "Frametext2" |
| - | { | + | }, |
| - | "Name": "Frame_Text3", | + | { |
| - | "Value": "Frametext3" | + | "Name": "Frame_Text3", |
| - | }, | + | "Value": "Frametext3" |
| - | { | + | }, |
| - | "Name": "Frame_Text4", | + | { |
| - | "Value": "Frametext4" | + | "Name": "Frame_Text4", |
| - | }, | + | "Value": "Frametext4" |
| - | { | + | }, |
| - | "Name": "Frame_Text5", | + | { |
| - | "Value": "Frametext5" | + | "Name": "Frame_Text5", |
| - | }, | + | "Value": "Frametext5" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | }, | + | "Value": "Header2" |
| - | { | + | }, |
| - | "Name": "Header3", | + | { |
| - | "Value": "Header3" | + | "Name": "Header3", |
| - | }, | + | "Value": "Header3" |
| - | { | + | }, |
| - | "Name": "Image1", | + | { |
| - | "Value": "https://cdn01.yovokids.com/test.jpg" | + | "Name": "Image1", |
| - | } | + | "Value": "https://cdn01.yovokids.com/test.jpg" |
| - | ] | + | } |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Id": 3, | + | { |
| - | "El": [ | + | "Id": 3, |
| - | { | + | "El": [ |
| - | "Name": "Button1", | + | { |
| - | "Value": "cont" | + | "Name": "Button1", |
| - | }, | + | "Value": "cont" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | }, | + | "Value": "Header2" |
| - | { | + | }, |
| - | "Name": "LangList", | + | { |
| - | "Value": [ | + | "Name": "LangList", |
| - | "RU", | + | "Value": [ |
| - | "EN" | + | "RU", |
| - | ] | + | "EN" |
| - | } | + | ] |
| - | ] | + | } |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Id": 4, | + | { |
| - | "El": [ | + | "Id": 4, |
| - | { | + | "El": [ |
| - | "Name": "AgeList", | + | { |
| - | "Value": [ | + | "Name": "AgeList", |
| - | "3", | + | "Value": [ |
| - | "4", | + | "3", |
| - | "5", | + | "4", |
| - | "6+" | + | "5", |
| - | ] | + | "6+" |
| - | }, | + | ] |
| - | { | + | }, |
| - | "Name": "Button1", | + | { |
| - | "Value": "go" | + | "Name": "Button1", |
| - | }, | + | "Value": "go" |
| - | { | + | }, |
| - | "Name": "Header1", | + | { |
| - | "Value": "Header1" | + | "Name": "Header1", |
| - | }, | + | "Value": "Header1" |
| - | { | + | }, |
| - | "Name": "Header2", | + | { |
| - | "Value": "Header2" | + | "Name": "Header2", |
| - | } | + | "Value": "Header2" |
| - | ] | + | } |
| - | } | + | ] |
| - | ] | + | } |
| + | ] | ||
| + | } | ||
| </code> | </code> | ||
| + | **OK RESPONSE** | ||
| + | **ЕСЛИ GAID уже есть** | ||
| + | <code> | ||
| + | type tUser struct { | ||
| + | Aid int64 | ||
| + | Token string | ||
| + | Gaid string | ||
| + | GoogleID string | ||
| + | HuaweiID string | ||
| + | AppleID string | ||
| + | Country string | ||
| + | City string | ||
| + | DeviceLang int | ||
| + | Registered_dt time.Time | ||
| + | Lastaccessed_dt time.Time | ||
| + | UserLang int | ||
| + | UserAge string | ||
| + | Likes []int | ||
| + | Temper []int | ||
| + | Level []int | ||
| + | Hobbies []int | ||
| + | Activities []int | ||
| + | PayPlan int | ||
| + | Payedtill_dt time.Time | ||
| + | } | ||
| + | </code> | ||