Request Params without "?"

Hello.

So, I am working with an API that does not use the “?” before the request params.

For example:

Instead of this:
https://api.rd.services/platform/contacts/?email=example@gmail.com

It works like this:
https://api.rd.services/platform/contacts/email:example@gmail.com

But if i use the request_params method, it always returns a ? before the email. How can I workaround this?

The ? is added during the prepare_request process.
This is made during the read_records function where the method _create_prepared_request builds the request.

I think you can overwrite the method to handle the ?, but you need to check the Request library how to do it.
Maybe if you join the url + params before calling the prepare_request would works for you:

See lines 383-385