def post_async(self, url, data, callback=None, params=None, headers=None):
params = params or {}<EOL>headers = headers or {}<EOL>endpoint = self._build_endpoint_url(url, None)<EOL>self._authenticate(params, headers)<EOL>data = json.dumps(data, cls=JSONEncoder)<EOL>process_pool.apply_async(make_post_request,<EOL>args=(endpoint, data, params, headers),<EOL>callback=callback)<EOL>
Asynchronous POST request with the process pool.