transcoder.api 825 B

12345678910111213141516171819202122232425262728293031323334
  1. type Request {
  2. Path string `form:"path"`
  3. }
  4. type Response {
  5. Path string `json:"path"`
  6. Message string `json:"message"`
  7. }
  8. type CallbackRequest {
  9. Path string `json:"path"`
  10. CallbackUrl string `json:"callback_url"` //回调地址
  11. OriginData map[string]string `json:"origin_data"` //透传数据
  12. }
  13. type CallbackResponse {
  14. }
  15. type OriginDataResponse {
  16. Path string `json:"path"`
  17. Message string `json:"message"`
  18. OriginData map[string]string `json:"origin_data"` //透传数据
  19. }
  20. service transcoder {
  21. @handler TranscoderHandler
  22. get /v1/transcoder(Request) returns (Response)
  23. @handler TranscoderCallbackHandler
  24. post /v1/transcoder/callback(Request) returns (CallbackResponse)
  25. @handler TestCallbackHandler
  26. post /v1/transcoder/test(OriginDataResponse)
  27. }