get_link_payment


POST  -- Récupérer le lien de paiement

Argument Description Type - Taille Exemple Obligatoire
beneficiary_reference La référence du bénéficiaire String - 32 OUI
amount Le montant (en centimes) String - 18 OUI
payment_reference Référence du paiement String - 64 OUI
consumer_type Type du client (0 = particulier, 1 = société) Integer - 1 NON
consumer_reference Référence du consommateur String - 32 OUI
consumer_id ID du consommateur String - 32 NON
url_callback URL de retour String - 128 OUI
consumer_first_name Prénom du consommateur String - 16 NON
consumer_last_name Nom du consommateur String - 16 NON
consumer_address_street_number Numéro de la rue du consommateur String - 16 NON
consumer_address_street_name Nom de la rue du consommateur String - 70 NON
consumer_zip_code Code postal du consommateur Integer - 16 NON
consumer_city Ville du consommateur String - 35 NON
consumer_email Email du consommateur String - 70 OUI
consumer_phone_number Téléphone portable du consommateur String - 32 OUI
social_reference Raison sociale du consommateur String - 32 NON
siren SIREN du consommateur String - 9 NON
sms_option Option d'envoi du lien de paiement par sms (1 : oui, 0 : non) Integer - 1 NON
email_option Option d'envoi du lien de paiement par email (1 : oui, 0 : non) Integer - 1 NON
payment_scenario Référence du scénario de paiement configurée pour le commerçant String - 64 NON
bic_bank Code banque String - 16 NON
merchant_id ID du marchand String NON
from_bo From BO Boolean NON
get_pay_id Récupérer l'ID du paiement Boolean NON
shop_id ID interne du bénéficiaire String NON
shop_reference Référence interne du bénéficiaire String NON
payment_lang Langue du paiement String NON
list_beneficiary_reference Liste des références uniques des bénéficiaires String NON
pay_now Paiement comptant Boolean NON
multi_pay Paiement multiple Boolean NON
pay_later Paiement différé Boolean NON
transaction_id Référence de la transaction String - 64 NON
basket_id Basket id String - 64 NON
manual_redirect_url URL de redirection manuelle String - 256 NON
reference_label Label du paiement String - 256 NON
tva_interco TVA inter communautaire de la société String - 16 NON
link_duration Durée du lien de prélèvement Integer - 16 NON


Requête

POST /xxxx/get_link_payment HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json


{
"beneficiary_reference": "395579987182558",
"amount": "1000000",
"payment_reference": "Facture31102019",
"consumer_reference": "xxxxxxxxx",
"url_callback": "https://callback.com",
"consumer_first_name": "Ghandri",
"consumer_last_name": "Naoufel",
"consumer_address_street_number": "5",
"consumer_address_street_name": "Rue de Paris",
"consumer_zip_code": "75002",
"consumer_email": "test@test.com",
"consumer_phone_number": "0000000000"}
                                                
Si les paramètres envoyés sont valides

Réponse

HTTP/1.1 200 OK
Content-Type: application/json


{
    "result": true,
    "link": "https://xxxxxxxx/paypage?SDESSID=xxxxx"
}
                                            
Si les paramètres envoyés sont erronés

Réponse

HTTP/1.1 200 OK
Content-Type: application/json


{
    "result": false,
    "code": "XXXX"
}
                                            

Argument Description
result true ou false :
true : action réalisée avec succès
false : action échouée
link Lien de paiement
code Voir codes d'erreur en annexe.
Merci de remplir tous les champs obligatoires
Requête

HTTP/1.1 200 OK
POST /xxxx/get_link_payment HTTP/1.1
Host: xxx.xxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json