code: public JsonResponse apiPost(ApiAction action, Map<String, Object> data) throws IOException {
          return httpRequestJson(action, HttpRequestMethod.POST, data);
      }
docs: HTTP POST Request with Map
  @param action
  @param data
  @throws IOException