This endpoint creates a new order for purchasing event tickets. It supports both crypto and fiat payment methods, with integration for Flutterwave, Paystack, and M-Pesa payment gateways.
Order Initialization: Create an order with this endpoint
Payment Processing: User completes payment through the gateway
Webhook Verification: Payment gateway sends webhook to GatePass
Order Confirmation: Order status updated to COMPLETED
Ticket Minting: NFT tickets minted on blockchain (if applicable)
Notification: User receives confirmation notification
For Flutterwave payments, redirect users to the checkoutUrl returned in the response. The user will be redirected back to your application after payment.