You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 40 Next »


About FLOA Pay

General information about FLOA Pay


Logo

Info

FLOA Pay allows a merchant to offer 3X, 4X, 1XD or 3XD installment plans for customers during checkout.

During the first step FLOA Pay checks the customer for eligibility for chosen installment. Then, in case of positive result, FLOA Pay redirects the customer to FLOA Pay Hosted Payment page.

A merchant can be configured on FLOA Pay side for AUTO Capture or for MANUAL Capture. In case of AUTO Capture, FLOA Pay does not expect capture from the merchant. FLOA Pay does capture automatically based on the authorization. In case of MANUAL Capture, the merchant needs to call Capture API.

After a credit check, FLOA Pay assumes the entire customer's payment default risk for each transaction. The merchant receives full amount of the installment from FLOA Pay after capture.

TypePayments by Invoice and Installments


Further information can be found on the webpage of Floa Pay (https://www.floapay.com/).


Process flow chart


Paygate interface

Definitions

Data formats

Format

Description

a

alphabetical

as

alphabetical with special characters

n

numeric

an

alphanumeric

ans

alphanumeric with special characters

ns

numeric with special characters

bool

boolean expression (true or false)

3

fixed length with 3 digits/characters

..3

variable length with maximum 3 digits/characters

enum

enumeration of allowed values

dttm

ISODateTime (YYYY-MM-DDThh:mm:ss)


Abbreviations

Abbreviation

Description

Comment

CND

condition


M

mandatory

If a parameter is mandatory, then it must be present

O

optional

If a parameter is optional, then it can be present, but it is not required

C

conditional

If a parameter is conditional, then there is a conditional rule which specifies whether it is mandatory or optional


Notice: Please note that the names of parameters can be returned in upper or lower case.


Authorization

To create an installment, call the following URL:


Notice: For security reasons, Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Parameter

Format

CND

Description

MerchantID

ans..30

M

MerchantID, assigned by Computop.

TransID

ans..64

M

Merchant transaction number, which must be unique

RefNrans..30OUnique reference number

Amount

n..10

M

Total order amount in the smallest currency unit (e.g. EUR Cent) incl. rebates and taxes.

Currency

a3

M

Currency, three digits DIN / ISO 4217 Only EUR permissible.

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:

URLSuccess

ans..256

M

Complete URL which calls up Paygate if payment has been successful. The URL may be called up only via port 443 This URL may not contain parameters: In order to exchange values between Paygate and shop, please use the parameter UserData.

URLFailure

ans..256

M

Complete URL which calls up Paygate if payment has been unsuccessful. The URL may be called up only via port 443 This URL may not contain parameters: In order to exchange values between Paygate and shop, please use the parameter UserData.

Response

a7

O

Status response sent by Paygate to URLSuccess and URLFailure, should be encrypted. For this purpose, transmit Response=encrypt parameter.

URLNotify

ans..256

M

Complete URL which Paygate calls up in order to notify the shop about the payment result. The URL may be called up only via port 443 It may not contain parameters: Use the UserData parameter instead.

UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

ReqID

ans..32

O

To avoid double payments, enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction is submitted again with the same ReqID, Paygate will not carry out the payment, but will just return the status of the original transaction. Please note that the Paygate must have a finalized transaction status for the first initial action. Submissions with identical ReqID for an open status will be processed regularly.

Languageans..5O

Language. "fr-FR" is default value.

Possible values:

  • "fr-FR" for a French order in French
  • "fr-BE" for a Belgian order in French
  • "nl-BE" for a Belgian order in Flemish
  • "en-BE" for a Belgian order in English
  • "es-ES" for a Spanish order in Spanish language
  • "it-IT" for an Italian order in Italian language
MerchantIDExtn..10OMerchantID provided by FLOA Pay.
PayTypen..10OMerchantSiteID provided by FLOA Pay.
CustomerIDans..30MThe unique identifier of the customer inside the information system of the merchant.
FirstNameans..64MFirst name of the buyer.
LastNameans..64MLast name of the buyer.
MaidenNameans..64OBirth name.
Salutationans..3OSalutation. 
DateOfBirthdttmO

Date of birth of the buyer.

Format: YYYY-MM-DD

PlaceOfBirthans..6O

The birth zip code.

  • Must contain 2, 3 or 5 caracters.
  • Must be "99" if foreigner.
  • Must be "972" for Martinique.
  • Must be "06000" for Nice and not "6000".
MobileNrans..15MHome or cell phone number.
Emailans..60MEmail address of the buyer.
AddrStreetans..32MThe main address.
AddrStreet2ans..32OAdditional address 1 (building, apartment, door code).
AddrZIPans..5MZip code
AddrCityans..50MCity
AddrCountryCodeans..2M

Country code.

Must follow the ISO 3166-2 standards.

PersonIDans..8C

Tax Indentificaiton Number, mandatory for customerst in Spain and Italy.

Mandatory if Country="ES" or Country="IT"

Dateans..10M

Date of purchase of the order.

Format DD/MM/YYYY.

Channelans..18M

Sales channel.

Possible values:

  • DESKTOP
  • TABLET
  • TABLET_IPAD
  • SMARTPHONE
  • SMARTPHONE_ANDROID
  • SMARTPHONE_IPHONE
DeliveryChannelans..3MMerchant delivery method. "STD" is default value.
NumberArticles ans..3MNumber of articles in the order.
ActivationDelayn..3C

Number of days of deferral.

Only for 1XD.

Homepageans..256MURL of the homepage of the merchant site.
URLBackans..256MURL back to the previous page of the merchant site
Fee n..10OTotal amount of fees associated with the order (in cents)
Discountn..10OTotal amount of discounts associated with the order (in cents)
OrderShippingCostn..10OTotal amount of delivery costs for the order (in cents)
sdStreet ans..32O Shipping address line 1
sdStreet2ans..32OShipping address line 2
sdZIPans..5OShipping postal code
sdCity
ans..50OShipping city
sdCountryCodeans..2OAlpha-2 ISO country code (e.g. FR)
CustomerHistoryans..1024O

Customer history information as JSON string in Base64 format.

See JSON object: CustomerHistory

TravelDetailsans..1024O

Travel details information (including passport data) as JSON string in Base64 format.

See JSON object: TravelDetails

StayDetailsans..1024O

Stay details information as JSON string in Base64 format.

See JSON object: StayDetails

ProductDetailsans..1024O

Product details information as JSON string in Base64 format.

See JSON object: ProductDetails

The following table describes the result parameters that the Paygate transmits to your URLSuccess, URLFailure or URLNotify. If you have specified the Response=encrypt parameter, the following parameters are sent Blowfish encrypted to your system:

Parameter

Format

CND

Description

MID

ans..30

M

MerchantID, assigned by Computop

PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files.

XID

an32

M

ID for all single transactions for one payment assigned by Paygate

TransID

ans..64

M

Merchant’s transaction number

RefNr

ans..30

O

Merchant’s unique reference number

Status

a..30

M

AUTHORIZE_REQUEST or FAILED

Description

ans..1024

M

Further details in the event that payment is rejected. Please do not use the Description but the Code parameter for the transaction status analysis!

UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Code

n8

M

Error code according to Paygate Response Codes (A4 Error codes)

CodeExt

ans..1024

O

Error code from FLOA Pay, if agreed with Computop Helpdesk

ErrorText

ans..1024

O

Error text from FLOA Pay, if agreed with Computop Helpdesk


Cancel

Only full reversal is allowed.

To cancell an installment, call the following URL:


Notice: For security reasons, Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Parameter

Format

CND

Description

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

PayID

an32

M

ID assigned by Paygate for the payment to be reversed

TransID

ans..64

M

Merchant ID for the identification of the payment process to be reversed

RefNrans..30OMerchant’s unique reference number

Amount

n..10

M

Total order amount in the smallest currency unit (e.g. EUR Cent) incl. rebates and taxes.

Currency

a..3

M

Currency, three digits DIN / ISO 4217 Only EUR permissible.

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:
UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

ReqIDans..32OTo avoid double payments / actions, enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction is submitted again with the same ReqID, Paygate will not carry out the payment, but will just return the status of the original transaction. Please note that the Paygate must have a finalized transaction status for the first initial action. Submissions with identical ReqID for an open status will be processed regularly.


The following table describes the result parameters with which the Computop Paygate responds to your system.

Parameter

Format

CND

Description

MID

ans..30

M

MerchantID, assigned by Computop

PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files.

XID

an32

M

ID for all single transactions for one payment assigned by Paygate

TransID

ans..64

M

Merchant’s transaction number

RefNr

ans..30

O

Merchant’s unique reference number

Status

a..30

M

OK or FAILED

Description

ans..1024

M

Further details in the event that payment is rejected. Please do not use the Description but the Code parameter for the transaction status analysis!

UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Code

n8

M

Error code according to Paygate Response Codes (A4 Error codes)

CodeExt

ans..1024

O

Error code from FLOA Pay, if agreed with Computop Helpdesk

ErrorText

ans..1024

O

Error text from FLOA Pay, if agreed with Computop Helpdesk

Credit

Both full refund and partial refund are allowed.

To refund an installment, call the following URL:


Notice: For security reasons, Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Parameter

Format

CND

Description

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

PayID

an32

M

ID assigned by Paygate for the payment to be reversed

TransID

ans..64

M

Merchant ID for the identification of the payment process to be reversed

RefNrans..30OMerchant’s unique reference number

Amount

n..10

M

Total order amount in the smallest currency unit (e.g. EUR Cent) incl. rebates and taxes.

Currency

a..3

M

Currency, three digits DIN / ISO 4217 Only EUR permissible.

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:
UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

ReqIDans..32OTo avoid double payments / actions, enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction is submitted again with the same ReqID, Paygate will not carry out the payment, but will just return the status of the original transaction. Please note that the Paygate must have a finalized transaction status for the first initial action. Submissions with identical ReqID for an open status will be processed regularly.


The following table describes the result parameters with which the Computop Paygate responds to your system.

Parameter

Format

CND

Description

MID

ans..30

M

MerchantID, assigned by Computop

PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files.

XID

an32

M

ID for all single transactions for one payment assigned by Paygate

TransID

ans..64

M

Merchant’s transaction number

RefNr

ans..30

O

Merchant’s unique reference number

Status

a..30

M

OK or FAILED

Description

ans..1024

M

Further details in the event that payment is rejected. Please do not use the Description but the Code parameter for the transaction status analysis!

UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Code

n8

M

Error code according to Paygate Response Codes (A4 Error codes)

CodeExt

ans..1024

O

Error code from FLOA Pay, if agreed with Computop Helpdesk

ErrorText

ans..1024

O

Error text from FLOA Pay, if agreed with Computop Helpdesk

Capture

Both full capture and partial capture are possible.

To capture an installment, call the following URL:


Notice: For security reasons, Paygate rejects all payment requests with formatting errors. Therefore, please use the correct data type for each parameter.

The following table describes the encrypted payment request parameters:

Parameter

Format

CND

Description

MerchantID

ans..30

M

MerchantID, assigned by Computop. Additionally this parameter has to be passed in plain language too.

PayID

an32

M

ID assigned by Paygate for the payment to be reversed

TransID

ans..64

M

Merchant ID for the identification of the payment process to be reversed

RefNrans..30OMerchant’s unique reference number

Amount

n..10

M

Total order amount in the smallest currency unit (e.g. EUR Cent) incl. rebates and taxes.

Currency

a..3

M

Currency, three digits DIN / ISO 4217 Only EUR permissible.

MAC

an64

M
Hash Message Authentication Code (HMAC) with SHA-256 algorithm. Details can be found here:
UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

ReqIDans..32OTo avoid double payments / actions, enter an alphanumeric value which identifies your transaction and may be assigned only once. If the transaction is submitted again with the same ReqID, Paygate will not carry out the payment, but will just return the status of the original transaction. Please note that the Paygate must have a finalized transaction status for the first initial action. Submissions with identical ReqID for an open status will be processed regularly.


The following table describes the result parameters with which the Computop Paygate responds to your system.

Parameter

Format

CND

Description

MID

ans..30

M

MerchantID, assigned by Computop

PayID

an32

M

ID assigned by Paygate for the payment, e.g. for referencing in batch files.

XID

an32

M

ID for all single transactions for one payment assigned by Paygate

TransID

ans..64

M

Merchant’s transaction number

RefNr

ans..30

O

Merchant’s unique reference number

Status

a..30

M

OK or FAILED

Description

ans..1024

M

Further details in the event that payment is rejected. Please do not use the Description but the Code parameter for the transaction status analysis!

UserData

ans..1024

O

If specified at request, Paygate forwards the parameter with the payment result to the shop.

Code

n8

M

Error code according to Paygate Response Codes (A4 Error codes)

CodeExt

ans..1024

O

Error code from FLOA Pay, if agreed with Computop Helpdesk

ErrorText

ans..1024

O

Error text from FLOA Pay, if agreed with Computop Helpdesk

JSON Objects

CustomerHistory

KeyFormatCNDDescription
CanceledOrderAmountn..10OTotal amount in cents of orders cancelled in the last 2 years
CanceledOrderCountn..3ONumber of orders placed and cancelled by the customer in the last 2 years
FirstOrderDateans..10ODate of first customer order in format DD/MM/YYYY.
FraudAlertCountn..3ONumber of fraud alerts regarding customer orders in the last 2 years
LastOrderDateans..10ODate of last customer order in format DD/MM/YYYY.
PaymentIncidentCountn..3ONumber of payment incidents involving customer orders in the last 2 years
RefusedManyTimesOrderCountn..3ONumber of orders whose payment in instalments has been refused in the last 2 years
UnvalidatedOrderCountn..3ONumber of orders refused in the validation phase in the last 2 years
ValidatedOneTimeOrderCountn..3ONumber of orders paid in 1 installment in the last 2 years
ValidatedOrderCountn..3ONumber of orders validated in the last 2 years
ClientIpAddressRecurrencen..3OCustomer IP address recurrence in the last 2 years
OngoingLitigationOrderAmountn..10OCurrent amounts in dispute not settled
PaidLitigationOrderAmount24Monthn..10OAmount of litigation settled in the last 2 years
ScoreSimulationCount7Daysn..3ONumber of simulated scores in the last 7 days

Schema of CustomerHistory

TravelDetails

KeyFormatCNDDescription
Insuranceans..30O

Type of supplementary insurance chosen by the customer.

Depends on the merchant.

TravelTypeans..30

O

Type of flights:

- Unknown: Unknown- OneWay: One way
- TwoWay: Round trip
- Multiple: Multi-destination
DepartureDateans..16

C

Mandatory for tour operators, Optional for all others.

Start date format: DD/MM/YYYY HH:MM
ReturnDateans..30

C

Mandatory for tour operators, Optional for all others.

Return date format: DD/MM/YYYY HH:MM
DestinationCountryans..2

C

Mandatory for tour operators, Optional for all others.

Alpha-2 ISO code of the destination country
TicketCountn..3O

Number of tickets.

TravellerCountn..3

C

Mandatory for tour operators, Optional for all others.

Number of passengers
travelClassans..16O

Type of class chosen:

- Unknown
- Economy
- PremiumEconomy
- Business
- First

- Others
OwnTicketn..1O

Indicator to identify whether the holder of the credit card used to fund the trip is participating:
1 = true

0 = false
MainDepartureCompanyans..3OAirline Company One Way Flight
TravellerPassportListArrayO

Information concerning the passport(s) of the traveler(s)

Array of TravellerPassport (see JSON object: TravellerPassport)

DepartureAirportans..3OIATA code of the airport of departure
ArrivalAirportans..3OIATA code of the arrival airport
DiscountCodeans..30ODiscount code
LuggageSupplementans..30OLuggage supplement
ModificationCancellationn..1O

Modification-cancellation.
1 = true

0 = false

TravellerPassport

KeyFormatCNDDescription
ExpirationDateans..10OPassport expiration date in DD/MM/YYYY format
IssuanceCountryans..2OAlpha-2 ISO code of the country of issue of the passport

Schema of TravelDetails

StayDetails

KeyFormatCNDDescription
Companyans..50OShipowner/Operator/Hotel chain
Destinationans..50ODestination city
NightNumbern..3ONumber of overnight stays
RoomRangen..3ORoom range

Schema of StayDetails

ProductDetails

KeyFormatCNDDescription
Category1ans..30OProduct category number 1
Category2ans..30OProduct category number 2
Category3ans..30OProduct category number 3

Schema of ProductDetails














  • No labels