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| Name | Description | Type | Additional 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
{
"TransactionAmount": 1.1,
"Token": "sample string 2"
}
application/xml, text/xml
<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 not available.
Response Information
Resource Description
OuterExecTransactionModelOut| Name | Description | Type | Additional 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
{
"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
<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>