anypay-ts
Version:
TypeScript библиотека для работы с платёжной системой AnyPay
48 lines (47 loc) • 2.42 kB
TypeScript
/**
* Генерация подписи для создания нового платежа
* Формат хэша: SHA256('create-payment[API_ID][project_id][pay_id][amount][currency][desc][method][API_KEY]')
*/
export declare function generateCreatePaymentSign(apiId: string, params: {
project_id: number | string;
pay_id: number | string;
amount: number | string;
currency: string;
desc: string;
method: string;
}, apiKey: string): string;
/**
* Генерация подписи для запроса списка транзакций
* Формат хэша: SHA256('payments[API_ID][project_id][API_KEY]')
*/
export declare function generatePaymentsListSign(apiId: string, apiKey: string, projectId: number): string;
/**
* Генерация подписи для запроса баланса проекта
* Формат хэша: SHA256('balance[API_ID][API_KEY]')
*/
export declare function generateBalanceSign(apiId: string, apiKey: string): string;
/**
* Генерация подписи для запроса курсов конвертации валют
* Формат хэша: SHA256('rates[API_ID][API_KEY]')
*/
export declare function generateRatesSign(apiId: string, apiKey: string): string;
/**
* Генерация подписи для запроса списка комиссий проекта
* Формат хэша: SHA256('commissions[API_ID][project_id][API_KEY]')
*/
export declare function generateCommissionsSign(apiId: string, projectId: number, apiKey: string): string;
/**
* Генерация подписи для запроса актуальных IP адресов уведомлений
* Формат хэша: SHA256('ip-notification[API_ID][API_KEY]')
*/
export declare function generateIpNotificationSign(apiId: string, apiKey: string): string;
/**
* Генерация подписи для создания выплаты
* Формат хэша: SHA256('create-payout[API_ID][payout_id][payout_type][amount][wallet][API_KEY]')
*/
export declare function generateCreatePayoutSign(apiId: string, payoutId: number, payoutType: string, amount: number, wallet: string, apiKey: string): string;
/**
* Генерация подписи для запроса списка выплат
* Формат хэша: SHA256('payouts[API_ID][API_KEY]')
*/
export declare function generatePayoutsSign(apiId: string, apiKey: string): string;