mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
51 lines (50 loc) • 1.75 kB
TypeScript
import { EPreferenceAutoReturn } from '../enum/preference-auto-return.enum';
import { IDesenfilaPreferenceItem } from './i-desenfila-preference-item';
import { IDesenfilaPreferencePayer } from './i-desenfila-preference-payer';
import { IDesenfilaPreferencePayerPayment } from './i-desenfila-preference-payer-payment';
export interface IDesenfilaPreference {
additional_info: string;
auto_return: EPreferenceAutoReturn;
back_urls: {
success: string;
pending: string;
failure: string;
};
/**
* Você pode ativar o modo binário se o modelo de negócios exigir
* que a aprovação do pagamento seja instantânea.
* Dessa forma, o pagamento só poderá ser aprovado ou recusado.
*
* Se o modo binário estiver desativado, o pagamento poderá ficar
* pendente (no caso de exigir qualquer ação do comprador)
* ou em processo (se for necessária uma revisão manual).
*/
binary_mode: boolean;
client_id: string;
collector_id: string;
coupon_code: any;
coupon_labels: any;
date_created: string;
date_of_expiration: string;
expiration_date_from: string;
expiration_date_to: string;
expires: boolean;
external_reference: string;
id: string;
init_point: string;
items: IDesenfilaPreferenceItem[];
marketplace: string;
marketplace_fee: number;
metadata: any;
notification_url: string;
payer: IDesenfilaPreferencePayer;
/**
* Classe que descreve os atributos e métodos de meios de pagamento do Checkout Pro.
*/
payment_methods: IDesenfilaPreferencePayerPayment;
/**
* Descrição na fatura do cartão comprador
*/
statement_descriptor: string;
total_amount: any;
}