Bloodhound: Fortress Forwarder Module
Legacy Documentation
You're viewing legacy documentation for API Fortress (deployed via an on-premises container). To view documentation for the new SaaS version of API Fortress — now known as Sauce Labs API Testing and Monitoring (with Sauce Connect tunnels) — see API Testing on the Sauce Labs Cloud.
Actors to serialize API conversations and send them using HTTP calls. Two formats are supported.
Sidecars
FortressForwarderSerializerActor
Serializes the API conversation using the default Bloodhound implementation and forwards the result via HTTP. While the module has been originally designed to work with the API Fortress suite, it can easily be used with any other system.
class: com.apifortress.afthem.modules.fortressforwarders.actors.sidecars.serializers.FortressForwarderSerializerActor
sidecars: no
configuration:
General serializer settings:
disable_on_header
: if the provided header is present in the request, then the conversation will skip serializationenable_on_header
: if the provided header is present in the request, then the conversation will be serializeddiscard_request_headers
: list of request headers that should not appear in the serialized conversationdiscard_response_headers
: list of response headers that should not appear in the serialized conversationallow_content_types
: full or partial response content types which make the request eligible for serialization. If the list is null or empty, all content types will be accepted
Extra serializer settings:
buffer_size
: the serializer can buffer a number of conversations and save them once the buffer is full to improve DB communication performance. If absent or if the value is less than 1, the document is inserted as asson as the actor receives it
Forwarder settings:
url
: the URL to POST the serialized conversation toheaders
: a key/value map of request headers to be added to the outbound request
FortressLiveTestingActor
Serializes the API response using the legacy API Fortress live testing format.
class: com.apifortress.afthem.modules.fortressforwarders.actors.sidecars.serializers.FortressLiveTestingActor
sidecars: no
config:
url
: the URL to submit the request to. The string will be evaluated if the#msg
keyword is present.params
: e key/value map of extra parameters to be sent to the receiving end