base url is www.geeni.org first two indentations are paths CAPITALS are request methods last identation is queries return is in {} state is 1 for success 0 for anything else message is "success" or failure message stripeid/chargeid is stripe internal id for object, already written to firebase so no need to site will use HTTPS/SSL in future but currently does not so stick to test ccs / bank accounts available from https://stripe.com/docs/testing example request curl -X POST www.geeni.org/stripe/customer?id=5ytnsd58DmdNV6OCfg4voI6WhkA2&cc=4242424242424242&expm=07&expy=19&cvc=788 stripe customer POST id cc expm expy cvc {state: , message: , stripeid: } id token {state: , message: , stripeid: } PUT/PATCH id cc expm expy cvc {state: , message: , stripeid: } id token {state: , message: , stripeid: } DELETE {state: , message: } tutor POST id account_number routing_number {state: , message: , stripeid: } id token {state: , message: , stripeid: } PUT/PATCH id account_number routing_number {state: , message: , stripeid: } id token {state: , message: , stripeid: } DELETE id {state: , message: } charge POST from_id to_id amount fee {state: , message: , chargeid: } token GET id