respond
data
The respond
table within each [[rules]]
block specifies the response to be returned when the rule's when
conditions are fully met. You must define one of the following.
respond.file_path
Returns the content of a specified file. The Content-Type
header is automatically determined from the file's extension (e.g., .json
will set application/json
).
# apimock-rule-set.toml
[[rules]]
# when ...
respond.file_path = "response.json"
respond.text
Returns the specified string as the response body. The Content-Type
header is text/plain
.
# apimock-rule-set.toml
[[rules]]
# when ...
respond.text = "My reply !"
respond.status
Sets the HTTP status code for the response (e.g., 200
for OK, 404
for Not Found).
# apimock-rule-set.toml
[[rules]]
# when ...
respond.status = 401
Limitation
You cannot specify both respond.file_path
and respond.text
in the same rule.