12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package schema
- // RegisterRequestParams 注册请求参数
- type RegisterRequestParams struct {
- ProductKey string `json:"product_key"`
- DeviceCode string `json:"device_code"`
- Version string `json:"version"`
- }
- // Common common response fields
- type Common struct {
- Code int `json:"code"`
- Message string `json:"message"`
- }
- // RegisterResponse device register response
- type RegisterResponse struct {
- Common
- Data RegisterData `json:"data"`
- }
- // RegisterData device register response data field
- type RegisterData struct {
- DeviceId int64 `json:"device_id"`
- DeviceSecret string `json:"device_secret"`
- DeviceKey string `json:"device_key"`
- DeviceIdentifier string `json:"device_identifier"`
- }
- type LoginResponse struct {
- Common
- Data DeviceAuthData `json:"data"`
- }
- // DeviceAuthData device auth response data field
- type DeviceAuthData struct {
- AccessToken string `json:"access_token"`
- AccessAddr string `json:"access_addr"`
- }
- // AuthRequestParams 验证请求参数
- type AuthRequestParams struct {
- DeviceId int64 `json:"device_id"`
- DeviceSecret string `json:"device_secret"`
- Protocol string `json:"protocol"`
- }
|