Demande de solvabilité

Lance une demande de solvabilité

public solvabilite(payRequest: TpaSolvabiliteRequest): Observable<ApiResult>

interface TpaSolvabiliteRequest extends IMetadata, PaymentRequest {

}

interface PaymentRequest {
  amount: number;
  currency: string;
  metadata?: any;
}

Réponse websocket :

interface TpaSlaveSolvabiliteMessage extends TpaLogMessageFull {
  cr: string;
  diagnosticMessage: string;
  cardType: string;
  cardInReader: boolean;
  hasPaper: boolean;
  label: string;
  lgInfo: number;
  infoFailed: TpaSlaveSolvabiliteFailedInfo;
  infoSuccessCbEmv: TpaSlaveSolvabiliteAcceptedCbEmvInfo;
}

interface TpaSlaveSolvabiliteAcceptedCbEmvInfo {
  maxAmount: string;
  currencyCodeAlpha: string;
  currencyFraction: string;
}

interface TpaSlaveSolvabiliteFailedInfo {
  header: string;
  transactionDate: string;
  transactionTime: string;
  acceptorSign: string;
  transactionType: string;
  contract: string;
  siret: string;
  primaryHolderAccount: string;
  cardAppValitidyEndDate: string;
  currencyCode: string;
  serviceCode: string;
  acceptationLogicalNumber: string;
  acceptationTransactionNumber: string;
  transactionSheetNumber: string;
  holderCodeReadMode: string;
  transactionAmount: string;
  currencyCodeAlpha: string;
  currencyFraction: string;
  transactionAmountCounterValue: string;
  currencyCodeAlphaCounterValue: string;
  currencyFractionAlphaCounterValue: string;
  acceptationCheckResult: string;
  footer: string;
  aid: string;
  label: string;
}