yookassa-sdk
Version:
Интерфейс для интеграции с YooKassa, позволяет выполнять различные операции, такие как создание платежей, возвратов, чеков и управление ими. Написан на TypeScript.
140 lines (137 loc) • 3.32 kB
text/typescript
export enum LocaleEnum {
ru_RU = 'ru_RU',
en_US = 'en_US',
}
export enum CurrencyEnum {
USD = 'USD',
CAD = 'CAD',
EUR = 'EUR',
AED = 'AED',
AFN = 'AFN',
ALL = 'ALL',
AMD = 'AMD',
ARS = 'ARS',
AUD = 'AUD',
AZN = 'AZN',
BAM = 'BAM',
BDT = 'BDT',
BGN = 'BGN',
BHD = 'BHD',
BIF = 'BIF',
BND = 'BND',
BOB = 'BOB',
BRL = 'BRL',
BWP = 'BWP',
BYN = 'BYN',
BZD = 'BZD',
CDF = 'CDF',
CHF = 'CHF',
CLP = 'CLP',
CNY = 'CNY',
COP = 'COP',
CRC = 'CRC',
CVE = 'CVE',
CZK = 'CZK',
DJF = 'DJF',
DKK = 'DKK',
DOP = 'DOP',
DZD = 'DZD',
EEK = 'EEK',
EGP = 'EGP',
ERN = 'ERN',
ETB = 'ETB',
GBP = 'GBP',
GEL = 'GEL',
GHS = 'GHS',
GNF = 'GNF',
GTQ = 'GTQ',
HKD = 'HKD',
HNL = 'HNL',
HRK = 'HRK',
HUF = 'HUF',
IDR = 'IDR',
ILS = 'ILS',
INR = 'INR',
IQD = 'IQD',
IRR = 'IRR',
ISK = 'ISK',
JMD = 'JMD',
JOD = 'JOD',
JPY = 'JPY',
KES = 'KES',
KHR = 'KHR',
KMF = 'KMF',
KRW = 'KRW',
KWD = 'KWD',
KZT = 'KZT',
LBP = 'LBP',
LKR = 'LKR',
LTL = 'LTL',
LVL = 'LVL',
LYD = 'LYD',
MAD = 'MAD',
MDL = 'MDL',
MGA = 'MGA',
MKD = 'MKD',
MMK = 'MMK',
MOP = 'MOP',
MUR = 'MUR',
MXN = 'MXN',
MYR = 'MYR',
MZN = 'MZN',
NAD = 'NAD',
NGN = 'NGN',
NIO = 'NIO',
NOK = 'NOK',
NPR = 'NPR',
NZD = 'NZD',
OMR = 'OMR',
PAB = 'PAB',
PEN = 'PEN',
PHP = 'PHP',
PKR = 'PKR',
PLN = 'PLN',
PYG = 'PYG',
QAR = 'QAR',
RON = 'RON',
RSD = 'RSD',
RUB = 'RUB',
RWF = 'RWF',
SAR = 'SAR',
SDG = 'SDG',
SEK = 'SEK',
SGD = 'SGD',
SOS = 'SOS',
SYP = 'SYP',
THB = 'THB',
TND = 'TND',
TOP = 'TOP',
TRY = 'TRY',
TTD = 'TTD',
TWD = 'TWD',
TZS = 'TZS',
UAH = 'UAH',
UGX = 'UGX',
UYU = 'UYU',
UZS = 'UZS',
VEF = 'VEF',
VND = 'VND',
XAF = 'XAF',
XOF = 'XOF',
YER = 'YER',
ZAR = 'ZAR',
ZMK = 'ZMK',
ZWL = 'ZWL',
}
/**
* Сумма платежа. Иногда партнеры ЮKassa берут с пользователя дополнительную комиссию, которая не входит в эту сумму.
*/
export interface IAmount {
/**Сумма в выбранной валюте.
*
* Всегда дробное значение. Разделитель дробной части — точка, разделитель тысяч отсутствует. Количество знаков после точки зависит от выбранной валюты. Пример: `1000.00`.
*/
value: string;
/** Трехбуквенный код валюты в формате ISO-4217. Пример: `RUB`. Должен соответствовать валюте субаккаунта (recipient.gateway_id), если вы разделяете потоки платежей, и валюте аккаунта (shopId в личном кабинете), если не разделяете. */
currency: CurrencyEnum;
}