| 25 | } |
| 26 | |
| 27 | func Init() { |
| 28 | if Engine != nil { |
| 29 | return |
| 30 | } |
| 31 | |
| 32 | Engine = gin.Default() |
| 33 | Engine.Use(middlewareCors()) |
| 34 | |
| 35 | Engine.GET("/healthz", healthz) |
| 36 | Engine.POST("/v1/proof/payload", proofPayload) |
| 37 | Engine.POST("/v1/proof", proofUpload) |
| 38 | Engine.GET("/v1/proof/exists", proofExists) |
| 39 | Engine.GET("/v1/proof", proofQuery) |
| 40 | Engine.GET("/v1/proofchain/changes", proofChainChanges) |
| 41 | Engine.GET("/v1/proofchain", proofChainQuery) |
| 42 | } |
| 43 | |
| 44 | func errorResp(c *gin.Context, error_code int, err error) { |
| 45 | c.JSON(error_code, ErrorResponse{ |