Skip to content

Multiple razorpay.Client with different keys #288

@zehawki

Description

@zehawki

wrt https://github.com/razorpay/razorpay-python?tab=readme-ov-file#usage

We use different keys for different purposes / customers etc etc.

We don't cache the client object created using client = razorpay.Client(auth=(keyX, secretX)). We create a new one every time processing starts, eg create or verify, and its immediately consumed in the call, eg client.order.create(data=data), or client.utility.verify_payment_signature(verify_params)

Is there any issue in having multiple clients created with different keys like this? Obviously this is quite normal at the API, so my question is regarding the SDK internals.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions