Construisez mieux, plus intelligemment,
plus rapidement avec notre API

Une expérience inégalée pour intégrer le prélèvement automatique, sans partir de zèro.

Créez un compte sandboxConsultez notre documentation pour les développeurs
CustomisableIntegration
Nous parlons
votre langue

Bibliothèques PHP, Java,
Rubis et Python

DevelopTestIterate
Simple à développer,
à tester et réitérer

Test dans notre
environnement sandbox

DeveloperAPI
Technologie
API First

API REST propre, moderne construite à partir de zéro.


Configurez votre intégration en trois étapes simples

Ajoutez des clients

Utilisez nos pages de paiement génériques ou construisez vos propres pages en marque blanche pour une meilleure expérience client.

Prenez des paiements

Créez et contrôlez vos paiements et vos abonnements avec des requêtes API simples.

Obtenez des rapports en temps réel et des alertes

Nos notifications automatiques d'événements par webhooks signifient aucun besoin de télécharger ou de faire l'analyse syntaxique de rapports.

Exemple de code pour créer un abonnement:

$subscription = $client->subscriptions()->create([
      "params" => [
        "amount" => 1500, // 15 GBP in pence
        "currency" => "GBP",
        "interval_unit" => "monthly",
        "day_of_month" => "5",
        "links" => [
          "mandate" => "MD0000XH9A3T4C"
                    // Mandate ID from the last section
        ],
        "metadata" => [
          "subscription_number" => "ABC1234"
        ]
      ],
      "headers" => [
        "Idempotency-Key" => "random_subscription_specific_string"
      ]
    ]);
    
subscription = client.subscriptions.create(
        params={
            "amount" : 1500, # 15 GBP in pence    
            "currency" : "GBP",
            "interval_unit" : "monthly",
            "day_of_month" : "5",
            "links": {
                "mandate": "MD0000XH9A3T4C"
                         # Mandate ID from the last section
            },
            "metadata": {
                "subscription_number": "ABC1234"
            }
        }, headers={
            'Idempotency-Key': "random_subscription_specific_string"
    })
    
subscription = client.subscriptions.create(
      params: {
        amount: 1500, # 15 GBP in pence
        currency: 'GBP',
        interval_unit: 'monthly',
        day_of_month: '5',
        links: {
          mandate: 'MD0000XH9A3T4C'
                  # Mandate ID from the last section
        },
        metadata: {
          subscription_number: 'ABC1234'
        }
      },
      headers: {
        'Idempotency-Key': 'random_subscription_specific_string'
      }
    )
    
public class CreateSubscription {
        public static void main(String[] args) {
            System.out.println(System.getenv("GC_ACCESS_TOKEN"));
            GoCardlessClient client = GoCardlessClient.create(
                System.getenv("GC_ACCESS_TOKEN"),
                GoCardlessClient.Environment.SANDBOX
            );
            Subscription subscription = client.subscriptions().create()
                .withAmount(1500) // 15 GBP in Pence  
                .withCurrency("GBP")
                .withIntervalUnit(IntervalUnit.MONTHLY)
                .withDayOfMonth(5)
                .withLinksMandate("MD0000YTKZKY4J")
                                 // Mandate ID from the last section 
                .withMetadata("subscription_number", "ABC123")
                .withIdempotencyKey("random_subscription_specific_string")
                .execute();

            // Keep hold of this subscription ID - we'll use it in a minute.
            // It should look a bit like "SB00003GKMHFFY"
            System.out.printf("ID: %s%n", subscription.getId());
        }
    }
    
Créez un compte sandbox

Vous voulez en savoir plus sur la mise en place du prélèvement? Consultez nos documents de référence


Le prélèvement automatique à l'ère du numérique

PlugIn
Connectez facilement
votre entreprise

Une API conçue pour intégrer le prélèvement automatique dans votre activité rapidement et facilement.

FutureProof
Technologie de
paiements future proof

Une solution de prélèvement automatique de pointe, en constante amélioration.

Europe
Une intégration pour le Royaume-Uni, la Zone
Euro et la Suède

Nous gérons les complexités de prélèvement automatique dues aux différentes zones géographiques.


Rapide à construire avec un ensemble d'outils et des ressources fiables

Copiez-collez des échantillons
de code

Notre API a été conçue pour rendre son intégration aussi facile que possible.

Documentation claire
et accessible

La documentation complète incluant le guide "pas à pas" .

Assistance pour les développeurs professionnels

Notre équipe de spécialistes API est disponible pour répondre aux questions pendant votre intégration


"L'API est géniale d'un point de vue technique et opter pour GoCardless vous permet d'éviter d'avoir à utiliser le réseau des banques"

Bill Packman, COO

Prêt à tester aujourd'hui ?

Créez un compte sandbox

Plus d'articles

Consultez notre compte GitHub


Vers GitHub