v1

package
v0.0.0-...-3aa45ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const ValidBearer = "123456"

ValidBearer is a hardcoded bearer token for demonstration purposes.

Variables

This section is empty.

Functions

func CreateLead

func CreateLead(w http.ResponseWriter, r *http.Request)

CreateLead allows the creation of a lead

func GetLeads

func GetLeads(w http.ResponseWriter, r *http.Request)

GetLeads is a queryable endpoint that pulls Leads from the database

func HelloName

func HelloName(w http.ResponseWriter, r *http.Request)

HelloName returns a personalized JSON message

func HelloWorld

func HelloWorld(w http.ResponseWriter, r *http.Request)

HelloWorld returns a basic "Hello World!" message

func NewRouter

func NewRouter(db *database.DB) http.Handler

NewRouter returns an HTTP handler that implements the routes for the API

func RequireAuthentication

func RequireAuthentication(next http.Handler) http.Handler

RequireAuthentication is an example middleware handler that checks for a hardcoded bearer token. This can be used to verify session cookies, JWTs and more.

func UpdateLead

func UpdateLead(w http.ResponseWriter, r *http.Request)

UpdateLead allows a Lead to be updated.

Types

type HelloResponse

type HelloResponse struct {
	Message string `json:"message"`
	Version string `json:"version"`
}

HelloResponse is the JSON representation for a customized message

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL