btcpay-greenfield-node-client
Version:
## Installation
64 lines (63 loc) • 2.47 kB
TypeScript
import type { PaymentRequestBaseData } from '../models/PaymentRequestBaseData';
import type { PaymentRequestData } from '../models/PaymentRequestData';
import type { PaymentRequestDataList } from '../models/PaymentRequestDataList';
export declare class PaymentRequestsService {
/**
* Get payment requests
* View information about the existing payment requests
* @returns PaymentRequestDataList list of payment requests
* @throws ApiError
*/
static paymentRequestsGetPaymentRequests({ storeId, }: {
/** The store to query **/
storeId: string;
}): Promise<PaymentRequestDataList>;
/**
* Create a new payment request
* Create a new payment request
* @returns PaymentRequestData Information about the new payment request
* @throws ApiError
*/
static paymentRequestsCreatePaymentRequest({ storeId, requestBody, }: {
/** The store to query **/
storeId: string;
requestBody: PaymentRequestBaseData;
}): Promise<PaymentRequestData>;
/**
* Get payment request
* View information about the specified payment request
* @returns PaymentRequestData specified payment request
* @throws ApiError
*/
static paymentRequestsGetPaymentRequest({ storeId, paymentRequestId, }: {
/** The store to fetch **/
storeId: string;
/** The payment request to fetch **/
paymentRequestId: string;
}): Promise<PaymentRequestData>;
/**
* Archive payment request
* Archives the specified payment request.
* @returns any The payment request has been archived
* @throws ApiError
*/
static paymentRequestsArchivePaymentRequest({ storeId, paymentRequestId, }: {
/** The store the payment request belongs to **/
storeId: string;
/** The payment request to remove **/
paymentRequestId: string;
}): Promise<any>;
/**
* Update payment request
* Update a payment request
* @returns PaymentRequestData The updated payment request
* @throws ApiError
*/
static paymentRequestsUpdatePaymentRequest({ storeId, paymentRequestId, requestBody, }: {
/** The store to query **/
storeId: string;
/** The payment request to update **/
paymentRequestId: string;
requestBody: PaymentRequestBaseData;
}): Promise<PaymentRequestData>;
}