# Routes # This file defines all application routes (Higher priority routes first) # ~~~~ # Home page GET / controllers.Application.index() GET /dyndns controllers.DynDns.index() GET /dyndns/hosts controllers.DynDns.hosts() POST /dyndns/:id/delete controllers.DynDns.delete(id: Long) POST /dyndns controllers.DynDns.save() GET /update/:k controllers.DnsUpdate.update(k: String) POST /update/:k controllers.DnsUpdate.update(k: String) GET /update/:k controllers.DnsUpdate.updateIp(k: String, ip: String) POST /update/:k controllers.DnsUpdate.updateIp(k: String, ip: String) GET /admin/domains/:name/rrs/:id/edit controllers.AdminResourceRecords.edit(name: String, id: Long) POST /admin/domains/:name/rrs/:id/delete controllers.AdminResourceRecords.delete(name: String, id: Long) POST /admin/domains/:name/rrs controllers.AdminResourceRecords.save(name: String) GET /admin/domains controllers.AdminDomains.index() POST /admin/domains controllers.AdminDomains.save() GET /admin/domains/:name controllers.AdminDomains.show(name: String) POST /admin/domains/:name/inquire controllers.AdminDomains.inquire(name: String) GET /admin/ips controllers.AdminIps.index() GET /admin/ips/:ip controllers.AdminIps.show(ip: String) GET /admin/accounts controllers.AdminAccounts.index() POST /admin/jobs/:jobName/start controllers.AdminDynDNS.startJob(jobName: String) GET /admin/dyndns controllers.AdminDynDNS.index() POST /admin/dyndns/:id controllers.AdminDynDNS.update(id: Long) POST /admin/dyndns/:id/apiKey controllers.AdminDynDNS.resetApiKey(id: Long) POST /admin/dyndns/:id/delete controllers.AdminDynDNS.delete(id: Long) GET /metrics controllers.Metrics.metrics() # Map static resources from the /public folder to the /assets URL path GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)