fastgpt.api 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import "../base.api"
  2. type (
  3. CreateInfo {
  4. // Translated Name | 展示名称
  5. UserName string `json:"username"`
  6. // Name | 部门名称
  7. Title *string `json:"title"`
  8. }
  9. AppsListReq {
  10. Type string `json:"type"`
  11. Keyword *string `json:"keyword,optional"`
  12. }
  13. AppsListResp {
  14. BaseDataInfo
  15. Data []*AppsListRespInfo `json:"data"`
  16. }
  17. AppsListRespInfo {
  18. Id string `json:"_id"`
  19. TeamId string `json:"teamId"`
  20. TmbId string `json:"tmbId"`
  21. Avatar string `json:"avatar"`
  22. Name string `json:"name"`
  23. Intro string `json:"intro"`
  24. }
  25. )
  26. @server(
  27. group: fastgpt
  28. )
  29. service Wechat {
  30. @handler setToken
  31. get /api/fastgpt/set_token () returns (BaseMsgResp)
  32. // 创建 fastgpt 租户
  33. @handler CreateFastgpt
  34. post /api/fastgpt/create (CreateInfo) returns (BaseMsgResp)
  35. }
  36. @server(
  37. jwt: Auth
  38. group: fastgpt
  39. middleware: Authority
  40. )
  41. service Wechat {
  42. @handler GetAppsList
  43. post /api/fastgpt/apps_list (AppsListReq) returns (AppsListResp)
  44. }