Skip to Content
API ReferenceOverview

API Reference

Complete API documentation for all UniPay methods.

Coming Soon

Detailed API reference documentation is being prepared. In the meantime:

Quick Reference

Payment Client

import { createPaymentClient } from '@uniipay/orchestrator' const client = createPaymentClient({ adapters: PaymentGatewayAdapter[] resolutionStrategy?: 'first-available' | 'round-robin' | 'by-currency' | 'by-amount' | 'custom' defaultProvider?: PaymentProvider customResolver?: ProviderResolver amountRoutes?: AmountRoute[] webhookConfigs?: WebhookConfig[] })

Payment Methods

// Create payment createPayment(input: CreatePaymentInput, options?: PaymentOptions): Promise<CreatePaymentResult> // Get payment getPayment(unipayId: string): Promise<Payment> getPaymentByProviderId(provider: PaymentProvider, id: string): Promise<Payment>

Refund Methods

// Create refund createRefund(unipayId: string, input?: CreateRefundInput): Promise<Refund> // Get refund getRefund(provider: PaymentProvider, refundId: string): Promise<Refund> // List refunds listRefunds(unipayId: string): Promise<RefundList>

Webhook Methods

// Handle webhook handleWebhook(provider: PaymentProvider, request: WebhookRequest): Promise<WebhookEvent> // Verify signature only verifyWebhookSignature(provider: PaymentProvider, request: WebhookRequest): WebhookVerificationResult

Utility Methods

// Check capabilities getProviderCapabilities(provider: PaymentProvider): AdapterCapabilities | undefined // List providers getRegisteredProviders(): PaymentProvider[] // Check availability isProviderAvailable(provider: PaymentProvider): boolean
Last updated on