api

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 22, 2015 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiContext

type ApiContext struct {
	DB            store.Storer
	Render        *render.Render
	CookieHandler *securecookie.SecureCookie
}

func (*ApiContext) Authenticate

func (ctx *ApiContext) Authenticate(w http.ResponseWriter, r *http.Request)

func (*ApiContext) DeleteAccount

func (ctx *ApiContext) DeleteAccount(w http.ResponseWriter, r *http.Request)

DeleteAccount elimina el account solicitado. curl -ks https://b2d:8000/v1/accounts/3 -X DELETE | jp -

func (*ApiContext) GetAccountByID

func (ctx *ApiContext) GetAccountByID(w http.ResponseWriter, r *http.Request)

GetAccountByID devuelve el account de la base de datos que coincide con el ID suministrado curl -ks https://b2d:8000/v1/accounts/342947fd-6c4b-4d2b-85ab-da14b37d047a | jp -

func (*ApiContext) GetAllAccounts

func (ctx *ApiContext) GetAllAccounts(w http.ResponseWriter, r *http.Request)

GetAllAccounts devuelve una lista con todos los accounts de la base de datos curl -ks https://b2d:8000/v1/accounts | jp -

func (*ApiContext) NewAccount

func (ctx *ApiContext) NewAccount(w http.ResponseWriter, r *http.Request)

NewAccount crea un nuevo account. curl -k https://b2d:8000/v1/accounts -X POST -d '{"email":"tu2@test.com","name":"test user 2","password":"1234","active":true}'

func (*ApiContext) UpdateAccount

func (ctx *ApiContext) UpdateAccount(w http.ResponseWriter, r *http.Request)

UpdateAccount actualiza los datos del account y devuelve el objeto actualizado. curl -ks https://b2d:8000/v1/accounts/342947fd-6c4b-4d2b-85ab-da14b37d047a -X PUT -d '{}' | jp -

Jump to

Keyboard shortcuts

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