generateid.api 417 B

123456789101112131415161718192021222324252627
  1. syntax = "v1"
  2. info(
  3. title: "generate id"
  4. desc: "Using the snowflake algorithm, generate a 64-bit non-repeating number"
  5. author: "dxc"
  6. email: ""
  7. version: "1.0.0"
  8. )
  9. type response {
  10. Id int64 `json:"id"`
  11. NodeId int64 `json:"node_id"`
  12. Timestamp int64 `json:"timestamp"`
  13. }
  14. @server(
  15. // jwt: Auth
  16. group: v1
  17. timeout: 3s
  18. )
  19. service generate {
  20. @handler generate
  21. get /generate/id returns (response)
  22. }