v3.0.7

Added OAuth2 client-credentials support. Pass client_id/client_secret instead of api_key and the SDK handles the token exchange and refresh automatically:

1client = Payabli::Client.new(
2 client_id: "...",
3 client_secret: "...",
4 base_url: Payabli::Environment::SANDBOX
5)

The existing api_key-based constructor still works unchanged — no action needed if you’re not switching auth methods. See the Ruby SDK guide and Authentication to compare both methods.