Crée un nouveau moyen de paiement pour l'entreprise.
Types de moyens de paiement
Le champ tag définit le type de moyen de paiement et détermine les champs additionnels requis :
- check : Chèque (pas de champs supplémentaires)
- transfer : Virement bancaire (utilisez
modalitypour les coordonnées bancaires) - stripe : Stripe (
publicpour la clé publique,secretpour la clé secrète) - paypal : PayPal (
publicpour l'identifiant marchand) - paybox : Paybox (
public,secret,rang,site) - epayment : Paiement électronique générique
- other : Autre
Mode test
Utilisez isTest: true pour créer un moyen de paiement en mode test.
Les paiements effectués avec ce moyen ne seront pas réellement débités.
Moyen par défaut
Si default: true, ce moyen sera automatiquement sélectionné pour les nouveaux documents.
Body
Required
-
Nom du moyen de paiement (obligatoire)
-
Modalités de paiement affichées sur les documents. Ex. coordonnées bancaires, délai de paiement, etc.
-
Définir comme moyen par défaut
Default value is
false. -
Type de moyen de paiement
Values are
paybox,epayment,check,stripe,paypal,transfer, orother. Default value isother. -
Mode test (pas de paiement réel)
Default value is
false. -
Clé publique (Stripe, Paybox) ou identifiant marchand (PayPal)
-
Clé secrète (Stripe, Paybox) - Ne jamais exposer côté client
-
Rang Paybox (spécifique Paybox)
-
Numéro de site Paybox (spécifique Paybox)
curl \
--request POST 'https://wuro.pro/api/v3.2/payment-method' \
--header "X-APP-ID: $API_KEY" \
--header "X-APP-SECRET: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"name":"Virement bancaire","modality":"IBAN: FR76 1234 5678 9012 - BIC: BNPAFRPP","default":false,"tag":"other","isTest":false,"public":"string","secret":"string","rang":"string","site":"string"}'
{
"name": "Virement bancaire",
"modality": "IBAN: FR76 1234 5678 9012 - BIC: BNPAFRPP",
"default": false,
"tag": "other",
"isTest": false,
"public": "string",
"secret": "string",
"rang": "string",
"site": "string"
}
{
"newPaymentMethod": {
"_id": "string",
"company": "string",
"default": true,
"isTest": false,
"modality": "string",
"name": "string",
"public": "string",
"rang": "string",
"secret": "string",
"site": "string",
"state": "active",
"tag": "other",
"nbInvoices": 42,
"nbQuotes": 42
}
}