mercadopago
Version:
Mercadopago SDK for Node.js
38 lines (37 loc) • 1.5 kB
TypeScript
/**
* Invoice (subscription billing) client for the MercadoPago API.
*
* Provides methods to retrieve and search subscription invoices
* (authorized payments) generated by recurring preapprovals.
*
* @module invoice
*/
import type { InvoiceResponse } from './commonTypes';
import type { InvoiceGetData } from './get/types';
import type { InvoiceSearchData, InvoiceSearchResponse } from './search/types';
import type { MercadoPagoConfig } from '../../mercadoPagoConfig';
/**
* Client facade for MercadoPago subscription invoice operations.
*
* Use this class to fetch a single invoice by ID or to search invoices
* by subscription, payer, or payment criteria.
*/
export declare class Invoice {
/** SDK configuration providing credentials and HTTP options. */
private config;
constructor(mercadoPagoConfig: MercadoPagoConfig);
/**
* Retrieve a single subscription invoice by its ID.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/invoice/get.ts Usage Example }.
*/
get({ id, requestOptions }: InvoiceGetData): Promise<InvoiceResponse>;
/**
* Search subscription invoices with optional filters.
*
* Filters include preapproval ID, payer ID, payment ID, and pagination.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/invoice/search.ts Usage Example }.
*/
search(ivoicesSearchOptions?: InvoiceSearchData): Promise<InvoiceSearchResponse>;
}