voko-sdk
Version:
Process payments with ease
36 lines (35 loc) • 839 B
TypeScript
export interface ZenoPayPaymentRequest {
buyer_email: string;
buyer_name: string;
buyer_phone: string;
amount: number;
webhook_url: string;
account_id: string;
metadata: Record<string, any>;
api_key: string;
secret_key: string;
}
export interface ZenoPayPaymentResponse {
status: 'error' | 'success';
message: string;
order_id: string;
}
export interface ZenoPayStatusRequest {
check_status: number;
order_id: string;
api_key: string;
secret_key: string;
}
export interface ZenoPayStatusResponse {
status: 'error' | 'success';
message: string;
order_id: string;
payment_status: string;
amount: number;
}
export interface ZenoPayWebhookPayload {
order_id: string;
payment_status: string;
reference: string;
metadata: Record<string, any>;
}