# DHMAD API Documentation ## Docs - [Create Checkout Session](https://docs.dhmad.tn/api-reference/checkout-sessions/create-session.md): Create a checkout session for critical escrow actions - [Get Checkout Session](https://docs.dhmad.tn/api-reference/checkout-sessions/get-session.md): Retrieve checkout session status and details - [Checkout Sessions Overview](https://docs.dhmad.tn/api-reference/checkout-sessions/overview.md): Stripe Checkout-style redirect flow for critical escrow actions - [Error Handling](https://docs.dhmad.tn/api-reference/errors.md): Understanding API errors and how to handle them - [Cancel Escrow](https://docs.dhmad.tn/api-reference/escrows/cancel-escrow.md): Cancel a pending escrow before payment - [Create Escrow](https://docs.dhmad.tn/api-reference/escrows/create-escrow.md): Create an escrow via the public API - [Deliver Escrow](https://docs.dhmad.tn/api-reference/escrows/deliver-escrow.md): Mark an escrow as delivered by the seller - [Get Contract](https://docs.dhmad.tn/api-reference/escrows/get-contract.md): Retrieve contract details and PDF URL for an escrow - [Get Escrow](https://docs.dhmad.tn/api-reference/escrows/get-escrow.md): Get detailed information about a specific escrow - [List Escrows](https://docs.dhmad.tn/api-reference/escrows/list-escrows.md): Get a paginated list of escrows - [Escrows Overview](https://docs.dhmad.tn/api-reference/escrows/overview.md): Introduction to the Escrows API - [Reject Delivery](https://docs.dhmad.tn/api-reference/escrows/reject-delivery-escrow.md): Buyer rejects delivery and returns the escrow to paid status - [Update Escrow](https://docs.dhmad.tn/api-reference/escrows/update-escrow.md): Update a pending escrow transaction - [Create Identity Verification](https://docs.dhmad.tn/api-reference/identity-verifications/create-verification.md): Start pre-account KYC and send a verification email to the user - [Get Identity Verification](https://docs.dhmad.tn/api-reference/identity-verifications/get-verification.md): Retrieve the status of a pre-account identity verification session - [List Identity Verifications by Email](https://docs.dhmad.tn/api-reference/identity-verifications/list-verifications.md): List pre-account verification sessions for a given email address - [Identity Verifications Overview](https://docs.dhmad.tn/api-reference/identity-verifications/overview.md): Pre-account KYC for users who do not yet have a DHMAD account - [Balance API](https://docs.dhmad.tn/api-reference/ledger.md): Get account balance information - [Authorization Endpoint](https://docs.dhmad.tn/api-reference/oauth/authorize.md): Redirect users to authenticate with their DHMAD account - [Token Endpoint](https://docs.dhmad.tn/api-reference/oauth/token.md): Exchange an authorization code for access and ID tokens - [UserInfo Endpoint](https://docs.dhmad.tn/api-reference/oauth/userinfo.md): Get authenticated user profile information - [API Overview](https://docs.dhmad.tn/api-reference/overview.md): Overview of the DHMAD API endpoints - [Account Information](https://docs.dhmad.tn/api-reference/payments.md): Get API key and account information - [Webhooks API](https://docs.dhmad.tn/api-reference/webhooks.md): Manage webhooks for real-time event notifications - [Authentication](https://docs.dhmad.tn/authentication.md): Learn how to authenticate your API requests - [Account Setup](https://docs.dhmad.tn/developer-portal/account-setup.md): Complete your developer account setup - [Associating Accounts](https://docs.dhmad.tn/developer-portal/associating-accounts.md): Link your developer account to a user account - [Developer Portal Overview](https://docs.dhmad.tn/developer-portal/overview.md): Introduction to the DHMAD Developer Portal - [Signature Management](https://docs.dhmad.tn/developer-portal/signature-management.md): Manage your signature for auto-signing contracts - [Getting Started](https://docs.dhmad.tn/getting-started.md): Step-by-step guide to start using the DHMAD API - [API Keys Management](https://docs.dhmad.tn/guides/api-keys.md): Learn how to manage your API keys effectively - [Best Practices](https://docs.dhmad.tn/guides/best-practices.md): Production-ready tips for using the DHMAD API - [Checkout Sessions Integration Guide](https://docs.dhmad.tn/guides/checkout-sessions.md): Step-by-step guide to integrating DHMAD Checkout Sessions - [KYC for Marketplaces](https://docs.dhmad.tn/guides/kyc-for-marketplaces.md): Verify sellers and buyers through DHMAD before they create a dhmad.tn account - [OAuth Setup](https://docs.dhmad.tn/guides/oauth-setup.md): Configure OAuth 2.0 for SSO integration - [Rate Limits](https://docs.dhmad.tn/guides/rate-limits.md): Understand API rate limits and how to handle them - [Sandbox Environment](https://docs.dhmad.tn/guides/sandbox.md): Test the DHMAD API without affecting production. Use the sandbox for development and integration testing. - [Webhooks](https://docs.dhmad.tn/guides/webhooks.md): Set up real-time notifications for escrow, contract, and identity verification events - [Introduction](https://docs.dhmad.tn/introduction.md): Welcome to the DHMAD API documentation. Learn how to integrate secure escrow and payment services into your application. - [Quickstart](https://docs.dhmad.tn/quickstart.md): Build your first integration in minutes ## OpenAPI Specs - [openapi](https://docs.dhmad.tn/api-reference/openapi.json) ## Optional - [API Reference](https://docs.dhmad.tn/api-reference) - [Guides](https://docs.dhmad.tn/guides)