POST api/OuterGatePaPay/ConfirmTransactionAsync
Richiama il metodo GSPATM_ConfirmTransaction del servizio PAPay. Viene effettuato il pagamento della ricarica mensa. Prima di richiamare PaPay viene eseguito il bonifico. Solo in caso di successo viene richiamato PaPay.
Request Information
URI Parameters
None.
Body Parameters
The confirm transaction model.
OuterConfirmTransactionModelInName | Description | Type | Additional information |
---|---|---|---|
PaymentType |
Tipo di pagamento (Contanti o Carta di credito/debito) |
PaymentType |
Required |
CustomerSepafinId |
Id intestatario bollettino obbligatorio |
integer |
Required |
CustomerAlternativeAddressId |
Id dell'indirizzo alternativo del cliente intestatario del bollettino |
integer |
None. |
PosCode |
Identificativo del POS |
integer |
Range: inclusive between 0 and 99999999 |
CustomTags |
Lista dei CustomTag |
Collection of OuterBillerCustomTagModelIn |
None. |
MetaTags |
Lista dei Metatags |
Collection of OuterBillerMetaTagModelIn |
None. |
CustomData1 |
Custom Data |
string |
None. |
CustomData2 |
Custom Data |
string |
None. |
CustomData3 |
Custom Data |
string |
None. |
Token |
Campo Token restituito dalla funzione GSPATM_Identification(). |
string |
Required String length: inclusive between 0 and 128 |
Request Formats
application/json, text/json
{ "PaymentType": 0, "CustomerSepafinId": 1, "CustomerAlternativeAddressId": 1, "PosCode": 1, "CustomTags": [ { "TagLabel": "sample string 1", "Value": "sample string 2" }, { "TagLabel": "sample string 1", "Value": "sample string 2" } ], "MetaTags": [ { "TagLabel": "sample string 1", "Value": "sample string 2" }, { "TagLabel": "sample string 1", "Value": "sample string 2" } ], "CustomData1": "sample string 3", "CustomData2": "sample string 4", "CustomData3": "sample string 5", "Token": "sample string 6" }
application/xml, text/xml
<OuterConfirmTransactionModelIn xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.PaPay"> <Token>sample string 6</Token> <CustomData1>sample string 3</CustomData1> <CustomData2>sample string 4</CustomData2> <CustomData3>sample string 5</CustomData3> <CustomTags xmlns:d2p1="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels"> <d2p1:OuterBillerCustomTagModelIn> <d2p1:TagLabel>sample string 1</d2p1:TagLabel> <d2p1:TagRegEx>sample string 3</d2p1:TagRegEx> <d2p1:Value>sample string 2</d2p1:Value> </d2p1:OuterBillerCustomTagModelIn> <d2p1:OuterBillerCustomTagModelIn> <d2p1:TagLabel>sample string 1</d2p1:TagLabel> <d2p1:TagRegEx>sample string 3</d2p1:TagRegEx> <d2p1:Value>sample string 2</d2p1:Value> </d2p1:OuterBillerCustomTagModelIn> </CustomTags> <CustomerAlternativeAddressId>1</CustomerAlternativeAddressId> <CustomerSepafinId>1</CustomerSepafinId> <MetaTags xmlns:d2p1="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels"> <d2p1:OuterBillerMetaTagModelIn> <d2p1:TagLabel>sample string 1</d2p1:TagLabel> <d2p1:Value>sample string 2</d2p1:Value> </d2p1:OuterBillerMetaTagModelIn> <d2p1:OuterBillerMetaTagModelIn> <d2p1:TagLabel>sample string 1</d2p1:TagLabel> <d2p1:Value>sample string 2</d2p1:Value> </d2p1:OuterBillerMetaTagModelIn> </MetaTags> <PaymentType>Cash</PaymentType> <PosCode>1</PosCode> </OuterConfirmTransactionModelIn>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
OuterConfirmTransactionModelOutName | Description | Type | Additional information |
---|---|---|---|
IdBulletin |
Identificativo interno della transazione |
integer |
None. |
UniqueKey |
Codice univoco della transazione utilizzato per recuperare il bollettino da portale. |
string |
None. |
CustomData1 |
Custom Data |
string |
None. |
CustomData2 |
Custom Data |
string |
None. |
CustomData3 |
Custom Data |
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
{ "IdBulletin": 1, "UniqueKey": "sample string 1", "CustomData1": "sample string 2", "CustomData2": "sample string 3", "CustomData3": "sample string 4", "ErrorCode": 5, "ErrorDescription": "sample string 6", "PaPayTransactionMethodGenerateError": 0 }
application/xml, text/xml
<OuterConfirmTransactionModelOut xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.PaPay"> <ErrorCode>5</ErrorCode> <ErrorDescription>sample string 6</ErrorDescription> <PaPayTransactionMethodGenerateError>None</PaPayTransactionMethodGenerateError> <CustomData1>sample string 2</CustomData1> <CustomData2>sample string 3</CustomData2> <CustomData3>sample string 4</CustomData3> <IdBulletin>1</IdBulletin> <UniqueKey>sample string 1</UniqueKey> </OuterConfirmTransactionModelOut>