test_service.api 780 B

1234567891011121314151617181920212223242526272829303132333435
  1. // server foo
  2. @server(// server
  3. // key-value form
  4. key1:value1
  5. key2:value2
  6. jwt:Auth // enable jwt
  7. prefix: /v1 // the route prefix
  8. )
  9. // service foo
  10. service foo{// foo
  11. // example1
  12. @doc "example1"
  13. @handler example1 // handler declare
  14. get /path/example1// no body
  15. @doc( // doc group
  16. key1:"value1"
  17. key11:"value11"
  18. key111:"value111"
  19. )
  20. @handler example2 // handler example2
  21. get /path/example2/:id// path arg
  22. @doc
  23. "example3"
  24. @handler
  25. example3
  26. get /path/example3/:id
  27. ( Foo )// no response
  28. @doc "example4"
  29. @handler example4
  30. post /path/example4/a-b returns ( Foo )// no request
  31. @doc "example5"
  32. @handler example5
  33. // example5
  34. post /path/example5/a-b ( Foo ) returns ( Bar ) // do not comment between path and body
  35. }