POST api/OuterGatePaPay/ExecTransactionAsync

Richiama il metodo GSPATM_ExecTransaction del servizio PAPay. E’ da considerarsi una prenotazione del pagamento. Il pagamento ancora non è stato fatto e nessun movimento bancario viene effettuato.

Request Information

URI Parameters

None.

Body Parameters

OuterExecTransactionModelIn
NameDescriptionTypeAdditional information
TransactionAmount

Importo della transazione (in Euro) che deve essere “caricato”. Tipo : double. Il nome preciso nella specifica è dTransactionAmount

decimal number double precision

Required

Data type: Currency

Matching regular expression pattern: ^[0-9]+([.,][0-9]{0,2})?$

Range: inclusive between 0,01 and 9999,99

Token

Campo Token restituito dalla funzione GSPATM_Identification().

string

Required

String length: inclusive between 0 and 128

Request Formats

application/json, text/json

Sample:
{
  "TransactionAmount": 1.1,
  "Token": "sample string 2"
}

application/xml, text/xml

Sample:
<OuterExecTransactionModelIn xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.PaPay">
  <Token>sample string 2</Token>
  <TransactionAmount>1.1</TransactionAmount>
</OuterExecTransactionModelIn>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

OuterExecTransactionModelOut
NameDescriptionTypeAdditional information
TransactionAmount

Importo della transazione …ad ulteriore conferma del comportamento adottato dal WEB Service in funzione del flag che inibisce o meno la modifica dell’importo proposto.

decimal number double precision

None.

CreditAmount

Credito (saldo) del consumatore considerando anche l’esecuzione della transazione.

decimal number double precision

None.

TickectRows

Numero di righe che costituiscono lo scontrino restituito dal WEB service.

integer

None.

TicketRow

Contenuto righe scontrino restituite. E' un array da 40 a 80 righe, che si può gestire come lista (verrà modificato l'array facendolo diventare una stringa prima della assegnazione)

Collection of string

None.

ErrorCode

Codice numerico dell’eventuale errore riscontrato durante l’esecuzione di qualsiasi metodo. In caso di esito positivo sarà restituito il valore 0.

integer

None.

ErrorDescription

Descrizione dell’eventuale errore riscontrato durante l’esecuzione di qualsiasi metodo. In caso di esito positivo sarà restituito il valore.

string

None.

PaPayTransactionMethodGenerateError

Codice di errore restituito dal servizio esterno

PaPayTransactionMethodGenerateError

None.

Response Formats

application/json, text/json

Sample:
{
  "TransactionAmount": 1.1,
  "CreditAmount": 2.1,
  "TickectRows": 3,
  "TicketRow": [
    "sample string 1",
    "sample string 2"
  ],
  "ErrorCode": 4,
  "ErrorDescription": "sample string 5",
  "PaPayTransactionMethodGenerateError": 0
}

application/xml, text/xml

Sample:
<OuterExecTransactionModelOut xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.PaPay">
  <ErrorCode>4</ErrorCode>
  <ErrorDescription>sample string 5</ErrorDescription>
  <PaPayTransactionMethodGenerateError>None</PaPayTransactionMethodGenerateError>
  <CreditAmount>2.1</CreditAmount>
  <TickectRows>3</TickectRows>
  <TicketRow xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </TicketRow>
  <TransactionAmount>1.1</TransactionAmount>
</OuterExecTransactionModelOut>