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.

OuterConfirmTransactionModelIn
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

Response Information

Resource Description

OuterConfirmTransactionModelOut
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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>