# OMNO API Reference Welcome to the **OMNO API Reference**, your comprehensive guide to integrating with our payment orchestration platform. ## Available APIs OMNO provides several API services to manage payment transactions, customer sessions, and authentication: ### Payments API Our core Payments API enables you to process transactions across multiple payment service providers (PSPs) through a single integration. The API supports: - **Pay-In Operations**: Accept payments from customers - **Pay-Out Operations**: Send funds to customers - **Cashier Session Management**: Create unified checkout experiences ### Authentication API The Authentication API provides secure access to OMNO services using the OAuth 2.0 framework with client credentials flow. ## API Environments | Environment | Base URL | Description | | --- | --- | --- | | Production | https://api.omno.com | Live production environment | | Sandbox | https://api.omno.dev | Test environment for integration | ## Key Concepts ### Transaction Flow 1. **Creation**: Initiate a transaction with customer and payment details 2. **Processing**: OMNO routes the transaction to the optimal PSP 3. **Confirmation**: For certain operations, explicit confirmation may be required 4. **Status Updates**: Monitor transaction status via API or webhooks ### Authentication All API requests require authentication using OAuth 2.0 tokens. To authenticate: 1. Obtain client credentials from the OMNO dashboard 2. Request an access token using the client credentials grant type 3. Include the token in the Authorization header for all API calls ## Getting Started To begin integrating with OMNO APIs: 1. Register for an account at [OMNO Dashboard](https://cockpit.omno.com) 2. Generate API credentials in the Developer section 3. Implement the authentication flow 4. Start creating test transactions in the sandbox environment ## Support For technical assistance with API integration, please contact our support team at [support@omno.com](mailto:support@omno.com).