Release Notes: API (Multiple body parameters)
This week, we released the ability to use multiple body parameters for API calls.
API calls
It is now possible to use more than one body parameter.
- We need to use
and
in the command to add a new body parameter.
Example:
check that api call was made to POST "https://www.youtube.com/youtubei/v1/search?key" with body containing "oq=testrigor" and "browserName"
- Users can define the parameter type as
text
orjson path
to perform the validation.
- Text is used by default when no type is specified, and it is used where
text
is specified.- When
text
is the type, testRigor will compare the value as it is.
- When
Example: body containing "oq=testrigor"
or body containing text "oq=testrigor"
- JSON is used only when specified.
- Parameters should have a key and a value separated by a colon (
:
).
- Parameters should have a key and a value separated by a colon (
Example: body containing json "hl: en"
- JSON PATH, also used only when specified, is more technical and more powerful.
- Users should specify a json path as in the documentation here.
Example: body containing json path "$.context.client[?(@.hl=='en')]"
- We can combine different types as in the example below:
check that api call was made to POST "https://www.youtube.com/youtubei/v1/search?key" with body containing json "hl: en" and "browserName" and json path "$.context.client[?(@.hl=='en')]"