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 
  