# razorpay_ex v0.1.3 - Table of Contents

## Pages

- [RazorpayEx](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [RazorpayEx.HttpAdapter](RazorpayEx.HttpAdapter.md): HTTP adapter that implements HttpClient behaviour using HTTPoison.

- [RazorpayEx.HttpClient](RazorpayEx.HttpClient.md): HTTP client behaviour for making HTTP requests.

- Core
  - [RazorpayEx](RazorpayEx.md): Razorpay Elixir SDK - Unofficial Elixir client for Razorpay API.
  - [RazorpayEx.Client](RazorpayEx.Client.md): HTTP client for making requests to the Razorpay API.
  - [RazorpayEx.Config](RazorpayEx.Config.md): Configuration management for RazorpayEx client.
  - [RazorpayEx.Constants](RazorpayEx.Constants.md): Constants for RazorpayEx - mirrors constants from Ruby SDK.

  - [RazorpayEx.Entity](RazorpayEx.Entity.md): Base entity module for all Razorpay resources.
  - [RazorpayEx.Error](RazorpayEx.Error.md): Error handling for Razorpay API.
  - [RazorpayEx.Request](RazorpayEx.Request.md): Request module for making HTTP requests to Razorpay API.
  - [RazorpayEx.Webhook](RazorpayEx.Webhook.md): Webhook verification for Razorpay.

- Resources
  - [RazorpayEx.Customer](RazorpayEx.Customer.md): Customer resource for Razorpay API.
  - [RazorpayEx.Order](RazorpayEx.Order.md): Order resource for Razorpay API.
  - [RazorpayEx.Payment](RazorpayEx.Payment.md): Payment resource for Razorpay API.
  - [RazorpayEx.Refund](RazorpayEx.Refund.md): Refund resource for Razorpay API.

- Errors
  - [RazorpayEx.Errors.BadRequestError](RazorpayEx.Errors.BadRequestError.md): Bad Request Error (400).
  - [RazorpayEx.Errors.ServerError](RazorpayEx.Errors.ServerError.md): Server Error (500).

