mirror of https://github.com/gophish/gophish
Moved api.go to controllers - This commit shows the old one was deleted.
parent
7f084760f9
commit
6cf9ae4bb8
37
api.go
37
api.go
|
@ -1,37 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"net/http"
|
|
||||||
|
|
||||||
"github.com/gorilla/mux"
|
|
||||||
)
|
|
||||||
|
|
||||||
func API(w http.ResponseWriter, r *http.Request) {
|
|
||||||
fmt.Fprintf(w, "Hello api")
|
|
||||||
}
|
|
||||||
|
|
||||||
//API_Campaigns returns a list of campaigns if requested via GET.
|
|
||||||
//If requested via POST, API_Campaigns creates a new campaign and returns a reference to it.
|
|
||||||
func API_Campaigns(w http.ResponseWriter, r *http.Request) {
|
|
||||||
switch {
|
|
||||||
case r.Method == "GET":
|
|
||||||
|
|
||||||
case r.Method == "POST":
|
|
||||||
fmt.Fprintf(w, "Hello POST!")
|
|
||||||
}
|
|
||||||
fmt.Fprintf(w, "Hello api")
|
|
||||||
}
|
|
||||||
|
|
||||||
//API_Campaigns_Id returns details about the requested campaign. If the campaign is not
|
|
||||||
//valid, API_Campaigns_Id returns null.
|
|
||||||
func API_Campaigns_Id(w http.ResponseWriter, r *http.Request) {
|
|
||||||
w.Header().Set("Content-Type", "application/json")
|
|
||||||
vars := mux.Vars(r)
|
|
||||||
fmt.Fprintf(w, "{\"method\" : \""+r.Method+"\", \"id\" : "+vars["id"]+"}")
|
|
||||||
}
|
|
||||||
|
|
||||||
//API_Doc renders a template describing the API documentation.
|
|
||||||
func API_Doc(w http.ResponseWriter, r *http.Request) {
|
|
||||||
renderTemplate(w, "api_doc")
|
|
||||||
}
|
|
Loading…
Reference in New Issue