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

Hi there from the Community Assistance team.
We’re letting you know about an issue we discovered with the back-end process we use to handle topics and responses on the forum. If you experienced a situation where you posted the last message in a topic that did not receive any further replies, please open a new topic to continue the discussion. In addition, if you’re having a problem and find a closed topic on the subject, go ahead and open a new topic on it and we’ll follow up with you. We apologize for the inconvenience, and appreciate your willingness to work with us to provide a supportive community.