Module rest

Entities

entity rest::RESTCall

Parents: std::Resource

This resource executes a restcall during the execute phase of the handler

attribute string url_id
attribute string url

The url to call

attribute string method='GET'

The HTTP method to use

dict[string, Literal] rest::RESTCall.body

The body of the the http call. By default this body is sent as a json body

dict[string, Literal] rest::RESTCall.headers=Dict()

Additional headers to pass to the server.

attribute bool form_encoded=false

Use form encoding for the body

attribute bool ssl_verify=true

Verify the ssl cert of the server

attribute string auth_user=null

The user to authenticate with

attribute string auth_password=null

The password to authenticate with

attribute number return_codes=List()

Returns code that indicate that the call was successfull

attribute string validate_return=null

An JQ expression to validate the return result of the call. The result of this JQ expression evaluates to a python true or false.

attribute bool skip_on_fail=false

Report this resource as skipped instead of failed.

attribute string agent='internal'

The agent to initiate the REST call from

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

Implementations

implementation rest::restCallID

Resources

class rest.RESTCall

A Call to a rest endpoint

Handlers

class rest.RESTHandler