Parameters where being tacked onto a f string instead of using the params parameter in the requests module. This would cause issues when parameter values had special characters in them especially '&' as this would cause the server to treat as another parameter.
A params dict has been introduced to each method that needs it and Requester to pass to requests module which will correctly configure this.
Additonal changes added are below:
F string removed from endpoint in all places its not needed
format_filter_value() has been updated to only return the value with needed wild cards.
Parameters where being tacked onto a f string instead of using the params parameter in the requests module. This would cause issues when parameter values had special characters in them especially '&' as this would cause the server to treat as another parameter.
A params dict has been introduced to each method that needs it and Requester to pass to requests module which will correctly configure this.
Additonal changes added are below: