Specifications

What can you expect the client code to do and what not?

http Method GET POST PUT DELETE
parameter in
query string ✔️ ✔️ ✔️ ✔️
header ✔️ ✔️ ✔️ ✔️
body ✔️ ✔️
path ✔️ ✔️ ✔️ ✔️
formData ☑️ ☑️ ☑️

⛔ not specified by the RFC ✔️ supported ☑️ possible but cross your fingers

Summary of the supported parameters and http-methods in this tool

Read Write Modify Delete
SQL SELECT INSERT UPDATE DELETE
HTTP GET POST PUT DELETE

analogy between CRUD operations for SQL and RESTful Web API

Query Strings

Assign a dictionary to the fields_data argument to set the query string. The key value pairs in the dictionary will be parsed to:

endpoint?key=value&key2=value2

path Parameters

Path parameters will be dropped into the URL using a f-string. If you require a specific format make sure you pass that path parameter as a string.

This is because currently the data-type of the parameter which in specified in swagger is not parsed .

Request Body

By default any content in the body will be encoded in JSON and the Content-Type header will be set to application/json.

There is no object validation built in.

Using formData in the Body

If you do need to use formData you can do so by adding the following header:

Content-Type: application/x-www-url-encoded

This is the same as a query string but hidden in the body.