Working with API requests
VoxEngine enables our cloud to exchange info with 3rd party services/APIs due to the Net namespace. Learn how to make and accept HTTP requests as well as send emails in your JS cloud scenarios.
Perform HTTP requests
There are two methods that allow performing requests: httpRequest and httpRequestAsync.
The httpRequest method performs synchronous HTTP requests. Its second parameter is a callback function that can accept the HttpRequestResult object and process the object's properties.
The httpRequestAsync method performs asynchronous HTTP requests, i.e., the method returns a Promise which resolves with the HttpRequestResult object.
By default, both methods use the GET verb to perform requests. TCP connect timeout is 6 seconds and total request timeout is 90 seconds.
Sometimes it is convenient or even necessary to send emails to an external service. To do that, you can use either the sendMail or sendMailAsync methods. Both of them process the SendMailResult object after a successful call.
For asynchronous sending, use this: