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
OuterExecTransactionModelInName | 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
OuterExecTransactionModelOutName | 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>