workflows.actions.http
Description
Perform HTTP requests from your workflow.
Exports
A function to run inside the actions
of a workflow. This function takes a Lua
table with the following keys.
url
- the URL to request.headers
- (optional) a Lua table of string keys and values that sets the HTTP request headers.body
- (optional) the contents of the HTTP request.method
- (optional, defaults toGET
) the HTTP method to use.
Workflow outputs
This action will put a Lua table in the steps context. The table has the following keys.
content
- the HTTP response content.status_code
- the HTTP response status code.
Example usage
local workflows = require("workflows")
local http = require("workflows.actions.http")
local added = require("workflows.triggers.torrent").added
function porla.init()
workflows.add({
trigger = added(),
actions = {
http({
url = "https://www.google.com"
})
}
})
end