Rate this page:

Working with API requests

VoxEngine facilitates communication between our cloud and third-party services or APIs through the Net namespace. Additionally, it provides guidance on creating and handling HTTP requests, as well as sending emails, within your JavaScript cloud scenarios.

Perform HTTP requests

Copy URL

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 that 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