get_refund_links
GET  -- Récupère plusieurs liens de remboursement en fonction des paramètres
| Argument | Description | Type - Taille | Exemple | Obligatoire |
|---|---|---|---|---|
| reference | Référence du remboursement | String - 32 | NON | |
| campaign_reference | Référence de la campagne | String - 32 | NON | |
| amount | Référence de la campagne | String - 11 | NON | |
| Référence de la campagne | String - 64 | NON | ||
| phone_number | Référence de la campagne | String - 12 | NON | |
| safedebit_consumer_reference | safedebit_consumer_reference.label is missing | String - 35 | NON | |
| link_creation_date_min | Date min de création du lien | date | NON | |
| link_creation_date_max | Date max de création du lien | date | NON |
Requête
POST /xxxx/get_refund_links HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json
{
"campaign_reference": "CAMPAING-2",
"reference": "link_ref",
"amount": "180",
"mail": "xxx@xx.xx",
"phone_number": "xxxxxxxxxx",
"safedebit_consumer_reference": "xxxxxxxxxxx",
"link_creation_date_min": "xxxxxxxxxxx",
"link_creation_date_max": "xxxxxxxxxxx"}
Réponse
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": true,
"links": [
{
"campaign_reference": "CAMPAING-2",
"reference": "TEST-4",
"link": "https://sspay.fr/XXXXXX",
"amount": 100,
"creation_date" : "YYYY-MM-DD HH:II:SS"
},
{
"campaign_reference": "CAMPAING-2",
"reference": "TEST-5",
"link": "https://sspay.fr/XXXXXX",
"amount": 200,
"creation_date" : "YYYY-MM-DD HH:II:SS"
},
{
"campaign_reference": "CAMPAING-2",
"reference": "TEST-6",
"link": "https://sspay.fr/XXXXXX",
"amount": 300,
"creation_date" : "YYYY-MM-DD HH:II:SS"
},
{
"campaign_reference": "CAMPAING-2",
"reference": "TEST-7",
"link": "https://sspay.fr/XXXXXX",
"amount": 400,
"creation_date" : "YYYY-MM-DD HH:II:SS"
},
{
"campaign_reference": "CAMPAING-2",
"reference": "TEST-8",
"link": "https://sspay.fr/XXXXXX",
"amount": 600,
"creation_date" : "YYYY-MM-DD HH:II:SS"
}
]
}
Réponse
HTTP/1.1 400 OK
Content-Type: application/json
{
"result": false,
"error": {
"amount": "Le champ amount n'a pas le bon format."
}
}