Skip to content

Module: web

http

Back to Index
      
http(url: string, options: HttpRequestOptions): HttpResponse

http function allows a Reactor to make external HTTP requests.

Availability

Discount Rule Reactor

Security

All external requests must be done using HTTPS. It’s possible to restrict which hostnames are allowed on a system level by setting the reactors/effects/httpRequest/allowedHosts

Examples

GET request

from {
method = args => http('https://example.com', {
headers = {
'Authorization' -> 'Bearer <token>'
}
}
}

POST request

If Content-Type is set to application/json, any non-text value will be converted into JSON automatically.

from {
method = args => http('https://example.com', {
method = 'POST'
headers = {
'Authorization' -> 'Bearer <token>'
'Content-Type' -> 'application/json'
}
body = {
prop1 = 'value'
}
}
}
Back to Index