model.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package zoho
  2. // const PROXY_URL = "https://proxy.pbx.zycoo.com"
  3. type OauthServerInfoResp struct {
  4. Result string `json:"result"`
  5. Locations Location `json:"locations"`
  6. }
  7. type Location struct {
  8. Eu string `json:"eu"`
  9. Au string `json:"au"`
  10. In string `json:"in"`
  11. Jp string `json:"jp"`
  12. Uk string `json:"uk"`
  13. Us string `json:"us"`
  14. Ca string `json:"ca"`
  15. Sa string `json:"Sa"`
  16. }
  17. type UserCodeResp struct {
  18. UserCode string `json:"user_code"`
  19. DeviceCode string `json:"device_code"`
  20. Interval int `json:"interval"`
  21. VerificationUriComplete string `json:"verification_uri_complete"`
  22. ExpiresIn int `json:"expires_in"`
  23. VerificationUrl string `json:"verification_url"`
  24. }
  25. type TokenResp struct {
  26. AccessToken string `json:"access_token"`
  27. RefreshToken string `json:"refresh_token"`
  28. ApiDomain string `json:"api_domain"`
  29. TokenType string `json:"token_type"`
  30. ExpiresIn int `json:"expires_in"`
  31. }
  32. type RefreshTokenResp struct {
  33. AccessToken string `json:"access_token"`
  34. ApiDomain string `json:"api_domain"`
  35. TokenType string `json:"token_type"`
  36. ExpiresIn int `json:"expires_in"`
  37. }