Effectuer une pré-autorisation
La pré autorisation est un paiement par carte enregistrée (One-click )qui conserve le paiement en statut « En attente de validation » pendant un temps défini au préalable, appelé délai de capture.
Pour effectuer une pré autorisation veuillez vous référer à l’exemple présent en marge de droite de cette page.
Prérequis :
Avoir déjà effectuer un "Enregistrement d’une carte bancaire "
Cas d’erreurs :
Code HTTP Code erreur Explication
400
195
Carte bancaire introuvable
400
111
Votre compte est incorrect ou incomplet
400
500
Votre compte est en opposition
400
149
Plafond de transaction atteint
Requête :
POST /api/payins/storedcardpayments HTTP/1.1
Accept : application/vnd.s-money.v3+json
Content-Type : application/vnd.s-money.v3+json
Authorization : Bearer ACCESS_TOKEN
{
"orderId":"123",
"accountId":{
"appaccountid":"user123"
},
"card":{
"appCardId":"card123"
},
"ismine":false,
"amount":1020,
"fee":{
"amountWithVAT":180,
"VAT":20
}
"extraparameters": {
"profilename" : "testprofile"}
}
Réponse :
HTTP/1.1 201 CREATED
Content-Type : application/vnd.s-money.v1+json
Location : /api/payins/storedcardpayments/orderid
{
"id":21,
"orderId":"123",
"accountId":{
"id":87,
"appaccountid":"user123",
"displayname":"Jean Dupont",
"href":"/api/accounts/123"
},
"card":{
"appcardid":"card123",
"href":"/api/cards/card123"
},
"ismine":true,
"amount":1020,
"status":1,
"operationdate":"2013-09-10T15:49:58.791121+02:00",
"fee":{
"amount":150,
"VAT":20,
"amountWithVAT":180,
"status":1
},
"extraParameters": {
"profileName": “testprofile”}
}