UNPKG

anypay-ts

Version:

TypeScript библиотека для работы с платёжной системой AnyPay

48 lines (47 loc) 2.42 kB
/** * Генерация подписи для создания нового платежа * Формат хэша: 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;