POST api/OuterGateMultiPayment/PayMultiPaymentCart

In funzione del codice univoco della prenotazione è possibile pagare in blocco tutti i bollettini presenti nella prenotazione.

Request Information

URI Parameters

None.

Body Parameters

Modello di input per il pagamento della prenotazione

OuterPayMultiPaymentCartModelIn
NameDescriptionTypeAdditional information
BookingPaymentIds

Lista degli identificativi dei pagamenti che si vuole pagare

Collection of integer

None.

AxerveTransactionId

Gedea vpos multipayment id

string

None.

AppCarteTransactionId

App Carte id per pagamenti con AppPos

string

None.

PrePaidIdentification

Pre-Paid identificaton

globally unique identifier

None.

UniqueCodeOfCart

Codice univo della prenotazione

string

Required

PaymentType

Tipo di pagamento (Contanti, POS, Virtual POS, Virtual Cash)

PaymentType

Required

PosCode

Identificativo POS

integer

Range: inclusive between 0 and 99999999

CreatedByIpAddress

Indirizzo IP di chi sta effettuando la richiesta

string

Required

Matching regular expression pattern: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

CustomData1

string

None.

CustomData2

string

None.

CustomData3

string

None.

Request Formats

application/json, text/json

Sample:
{
  "BookingPaymentIds": [
    1,
    2
  ],
  "AxerveTransactionId": "sample string 1",
  "AppCarteTransactionId": "sample string 2",
  "PrePaidIdentification": "2b996543-d4c9-4382-88a4-94c884f4de13",
  "UniqueCodeOfCart": "sample string 3",
  "PaymentType": 0,
  "PosCode": 1,
  "CreatedByIpAddress": "sample string 4",
  "CustomData1": "sample string 5",
  "CustomData2": "sample string 6",
  "CustomData3": "sample string 7"
}

application/xml, text/xml

Sample:
<OuterPayMultiPaymentCartModelIn xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.MultiPayment">
  <CreatedByIpAddress xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 4</CreatedByIpAddress>
  <CustomData1 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 5</CustomData1>
  <CustomData2 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 6</CustomData2>
  <CustomData3 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 7</CustomData3>
  <PaymentType xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">Cash</PaymentType>
  <PosCode xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">1</PosCode>
  <UniqueCodeOfCart xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 3</UniqueCodeOfCart>
  <AppCarteTransactionId xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 2</AppCarteTransactionId>
  <AxerveTransactionId xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 1</AxerveTransactionId>
  <BookingPaymentIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </BookingPaymentIds>
  <PrePaidIdentification xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">2b996543-d4c9-4382-88a4-94c884f4de13</PrePaidIdentification>
</OuterPayMultiPaymentCartModelIn>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Modello di output della prenotazione pagata con tutti i riferimenti ai singoli bollettini

OuterPayMultiPaymentCartModelOut
NameDescriptionTypeAdditional information
MultiPaymentReceipt

Modello di output per la/e ricevuta/e in unico Base64

OuterBookingReceiptPaidModelOut

None.

TotalPayments

Numero totale di pagamenti

integer

None.

TotalPaymentsPaid

Numero totale dei pagamenti correttamente pagati

integer

None.

TotalPaymentsInError

Numero totale dei pagamenti non pagati andati in errore

integer

None.

BulletinTransactions

Lista di tutti i bollettini prenotati che sono stati correttamente pagati

Collection of IBookingPayment

None.

CustomData1

Custom Data

string

None.

CustomData2

Custom Data

string

None.

CustomData3

Custom Data

string

None.

UniqueCodeOfCart

Codice univo della prenotazione

string

None.

Errors

Lista di tutti i bollettini prenotati che NON sono stati pagati in seguito a dei problemi riscontrati in fase di pagamento

Collection of OuterPaymentErrorModelOut

None.

Response Formats

application/json, text/json

Sample:
{
  "MultiPaymentReceipt": {
    "Base64": "sample string 1",
    "ContentType": "sample string 2",
    "Extension": "sample string 3"
  },
  "TotalPayments": 1,
  "TotalPaymentsPaid": 2,
  "TotalPaymentsInError": 3,
  "BulletinTransactions": null,
  "CustomData1": "sample string 4",
  "CustomData2": "sample string 5",
  "CustomData3": "sample string 6",
  "UniqueCodeOfCart": "sample string 7",
  "Errors": [
    {
      "BookingPaymentId": 1,
      "TypeBookingBulletin": "sample string 2",
      "ResponseErrorMessage": {
        "Message": "sample string 1"
      }
    },
    {
      "BookingPaymentId": 1,
      "TypeBookingBulletin": "sample string 2",
      "ResponseErrorMessage": {
        "Message": "sample string 1"
      }
    }
  ]
}

application/xml, text/xml

Sample:
<OuterPayMultiPaymentCartModelOut xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.MultiPayment">
  <Errors xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">
    <OuterPaymentErrorModelOut>
      <BookingPaymentId>1</BookingPaymentId>
      <ResponseErrorMessage>
        <Message>sample string 1</Message>
      </ResponseErrorMessage>
      <TypeBookingBulletin>sample string 2</TypeBookingBulletin>
    </OuterPaymentErrorModelOut>
    <OuterPaymentErrorModelOut>
      <BookingPaymentId>1</BookingPaymentId>
      <ResponseErrorMessage>
        <Message>sample string 1</Message>
      </ResponseErrorMessage>
      <TypeBookingBulletin>sample string 2</TypeBookingBulletin>
    </OuterPaymentErrorModelOut>
  </Errors>
  <UniqueCodeOfCart xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 7</UniqueCodeOfCart>
  <BulletinTransactions xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking" />
  <CustomData1 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 4</CustomData1>
  <CustomData2 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 5</CustomData2>
  <CustomData3 xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">sample string 6</CustomData3>
  <TotalPayments xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">1</TotalPayments>
  <TotalPaymentsInError xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">3</TotalPaymentsInError>
  <TotalPaymentsPaid xmlns="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking">2</TotalPaymentsPaid>
  <MultiPaymentReceipt xmlns:d2p1="http://schemas.datacontract.org/2004/07/tocode.Sepafin.Api.OuterModels.Booking.Receipt">
    <d2p1:Base64>sample string 1</d2p1:Base64>
    <d2p1:ContentType>sample string 2</d2p1:ContentType>
    <d2p1:Extension>sample string 3</d2p1:Extension>
  </MultiPaymentReceipt>
</OuterPayMultiPaymentCartModelOut>