@mnpay/hipay
Version:
50 lines (49 loc) • 2.27 kB
TypeScript
import { type HipayEntityId, type HipayResponseSuccess } from '../types/core';
export interface PaymentParams {
/** Байгууллагын код. */
entityId?: HipayEntityId;
/** Картын токен */
tokenId: string;
/** Хандалтын токен */
access_token?: string;
/** Гүйлгээг нь хийх гэж буй өмнө нь үүсгэсэн нэхэмжлэхийн (checkout) дугаар */
checkoutId: string;
/** Тухайн гүйлгээг хийж буй төхөөрөмжийн IPv4 хаяг байна. */
ipaddress?: string;
}
export interface PaymentParamsApi extends PaymentParams {
/** Байгууллагын код. */
entityId: HipayEntityId;
/** Картын токен */
tokenId: string;
/** Хандалтын токен */
access_token: string;
/** Гүйлгээг нь хийх гэж буй өмнө нь үүсгэсэн нэхэмжлэхийн (checkout) дугаар */
checkoutId: string;
/** Тухайн гүйлгээг хийж буй төхөөрөмжийн IPv4 хаяг байна. */
ipaddress: string;
}
export interface HipayPaymentResponseSuccess extends HipayResponseSuccess {
/** Төлбөр төлөх хүсэлт гаргасан хүсэлтийн дугаар */
requestId: string;
/** Төлөгдсөн нэхэмжлэхийн (checkout) дугаар */
checkoutId: string;
/** Төлбөрийн гүйлгээний дугаар */
id: string;
/** Төлбөрийн хүсэлтийн дугаар */
initId: string;
/** Гүйлгээний үнийн дүн */
amount: number;
/** Худалдан авалтын валют */
currency: string;
/** Байгууллагын код. */
entityId: string;
/** Төлбөр төлөлтийн төрөл (ltxn, wtxn, db) Ltxn: Бэлнээр шууд төлсөн Wtxn: Wallet аар төлсөн Db: Картаар төлсөн */
paymentType: string;
/** Гүйлгээ хийсэн огноо */
paymentDate: string;
/** Гүйлгээний тайлбар /англи/ */
desc_en: string;
/** Гүйлгээний тайлбар /монгол/ */
desc_mn: string;
}