router.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package certificate
  2. import "github.com/gin-gonic/gin"
  3. func InitDNSCredentialRouter(r *gin.RouterGroup) {
  4. r.GET("dns_credentials", GetDnsCredentialList)
  5. r.GET("dns_credentials/:id", GetDnsCredential)
  6. r.POST("dns_credentials", AddDnsCredential)
  7. r.POST("dns_credentials/:id", EditDnsCredential)
  8. r.DELETE("dns_credentials/:id", DeleteDnsCredential)
  9. }
  10. func InitCertificateRouter(r *gin.RouterGroup) {
  11. r.GET("certs", GetCertList)
  12. r.GET("certs/:id", GetCert)
  13. r.POST("certs", AddCert)
  14. r.POST("certs/:id", ModifyCert)
  15. r.DELETE("certs/:id", RemoveCert)
  16. r.PUT("cert_sync", SyncCertificate)
  17. r.GET("certificate/dns_providers", GetDNSProvidersList)
  18. r.GET("certificate/dns_provider/:code", GetDNSProvider)
  19. }
  20. func InitCertificateWebSocketRouter(r *gin.RouterGroup) {
  21. r.GET("domain/:name/cert", IssueCert)
  22. r.GET("certs/:id/revoke", RevokeCert)
  23. }
  24. func InitAcmeUserRouter(r *gin.RouterGroup) {
  25. r.GET("acme_users", GetAcmeUserList)
  26. r.GET("acme_users/:id", GetAcmeUser)
  27. r.POST("acme_users", CreateAcmeUser)
  28. r.POST("acme_users/:id", ModifyAcmeUser)
  29. r.POST("acme_users/:id/register", RegisterAcmeUser)
  30. r.DELETE("acme_users/:id", DestroyAcmeUser)
  31. r.PATCH("acme_users/:id", RecoverAcmeUser)
  32. }