def post path, params = {}, other_headers = {}
      r = @hc.post BASE_URL % path, params.to_json, headers(other_headers)
      raise GeotriggerError.new r.body unless r.status == 200
      h = JSON.parse r.body
      raise_error h['error'] if h['error']
      h
    end
def post path, params = {}, other_headers = {}
      r = @hc.post BASE_URL % path, params.to_json, headers(other_headers)
      raise GeotriggerError.new r.body unless r.status == 200
      h = JSON.parse r.body
      raise_error h['error'] if h['error']
      h
    end
POST an API request to the given path, with optional params and
 headers. Returns a normal Ruby +Hash+ of the response data.

 [params]        +Hash+ parameters to include in the request (will be converted to JSON)
 [other_headers] +Hash+ headers to include in the request in addition to the defaults.