Rate this page:

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

Copy URL

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.

Synchronous request

Synchronous request

The httpRequestAsync method performs asynchronous HTTP requests, i.e., the method returns a Promise which resolves with the HttpRequestResult object.

Asynchronous request

Asynchronous request

Timeouts and default verb

By default, both methods use the GET verb to perform requests. TCP connect timeout is 6 seconds and total request timeout is 90 seconds.

Send emails

Copy URL

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.

Synchronous email

Synchronous email

For asynchronous sending, use this:

Asynchronous email

Asynchronous email