Virement bancaire en Indonésie

Caractéristiques #

Soutien Pays/RégionIndonésie
traitement des devisesIDR
monnaie de règlementUSD
Montant maximum de la transactionAucune limite de transaction ne dépend du solde de l'utilisateur.
remboursement
remboursement partiel
remboursement partiel multiple
rétrofacturation

Flux de paiement #

pic_1@2x.png

Méthode d'intégration #

Valeurs de l'énumération des méthodes de paiement : bank_transfer_id

Il existe deux méthodes d'intégration pour les virements bancaires

  1. API directe
  2. Sortie de caisse

Direct API #

Comment s'intégrer #

Pour une intégration API directe, vous pouvez créer un PaymentIntent et obtenir l'url en une seule étape. Voici la démonstration de la création d'une intention de paiement :

Créer un PaymentIntent

Créez un PaymentIntent sur votre serveur et indiquez le montant à collecter ainsi qu'une devise prise en charge.

Si vous disposez déjà d'une intégration Payment Intents, ajoutez bank_transfer_id à la liste des types de méthodes de paiement.

Demande

{
    "montant" : 1000000,
    "devise" : "IDR",
    "confirm" : true,
    "payment_method_data" : {
        "type" : "bank_transfer_id"
    },
    "return_url" : "https://your.website"
}

réponse

{
    "id" : "pi_1664204164491640832",
    "object" : "payment_intent",
    "created" : 1685612167000,
    "currency" : "IDR",
    "amount" : 1000000,
    "status" : "requires_action",
    "livemode" : false,
    "client_secret": "pi_1664204164491640832_secret_0lq3zf45XA4nCXR5ASyKh5UB",
    "next_action" : {
        "type" : "bank_transfer_id_handle_redirect",
        "bank_transfer_id_handle_redirect" : {
            "url" : "https://apitest.wooshpay.com/v1/receives/c12/pay/pi_1664204164491640832"
        }
    },
    "payment_method_types" : [
        "bank_transfer_id"

    ],
    "confirmation_method" : "automatique",
    "return_url" : "https://your.website",
    "payment_method" : "pm_1664204164365811712",
    "capture_method" : "automatic"
}

Sortie de caisse #

Créer une session #

Demande

{
    "cancel_url" : "www.wooshpay.com",
    "mode" : "paiement",
    "success_url" : "https://wooshpay.com/",
    "payment_method_types" : [
        "bank_transfer_id"
    ],
    "line_items" : [
        {
            "price_data" : {
                "currency" : "IDR",
                "unit_amount" : 10000000,
                "nickname" : "apple",
                "product_data" : {
                    "name" : "pomme"
                },
                "billing_scheme" : "testscheme",
                "lookup_key" : "test_lookup_key"
            },
            "quantity" : 1
        }
    ]
}

Réponse

{
    "id" : "cs_1676152166701596672",
    "object" : "checkout.session",
    "created" : 1688460793000,
    "livemode" : true,
    "currency" : "IDR",
    "client" : "",
    "mode" : "paiement",
    "status" : "ouvert",
    "url" : "https://checkout.wooshpay.com/pay/cs_1676152166701596672?key=pk_live_NTE2NzQzMzE3MjI5MzU4MzI1NzYxOjdWSld1WmpGd1dJZ3BLNHQyOU9UTVJvWTE2ODgwMjY3NjUwNDU",
    "cancel_url" : "www.wooshpay.com",
    "line_items" : {
        "object" : "liste",
        "data" : [
            {
                "id" : "li_1676152166739345408",
                "object" : "item",
                "currency" : "IDR",
                "description" : "pomme",
                "prix" : {
                    "id" : "price_1676152166756122624",
                    "objet" : "prix",
                    "created" : 1688460793000,
                    "livemode" : true,
                    "active" : true,
                    "currency" : "IDR",
                    "nickname" : "apple",
                    "produit" : {
                        "id" : "prod_1676152166772899840",
                        "objet" : "produit",
                        "created" : 1688460793000,
                        "livemode" : true,
                        "active" : true,
                        "name" : "apple",
                        "updated" : 1688460793000
                    },
                    "type" : "one_time",
                    "unit_amount" : 10000000,
                    "billing_scheme" : "per_unit",
                    "lookup_key" : "test_lookup_key"
                },
                "quantity" : 1,
                "amount_subtotal" : 10000000,
                "amount_total" : 10000000
            }
        ]
    },
    "payment_intent" : "pi_1676152166986809344",
    "payment_method_types" : [
        "bank_transfer_id"
    ],
    "payment_status" : "non payé",
    "success_url" : "https://wooshpay.com/",
    "amount_subtotal" : 10000000,
    "amount_total" : 10000000,
    "billing_address_collection" : "auto",
    "expires_at" : 1688547192604,
    "payment_link" : "",
    "client_secret": "pi_1676152166986809344_secret_12UeqK1EhVKoXfZrQoK0FBcv"
}

Prochaine étape #

Vous pouvez ajouter d'autres fonctionnalités à votre intégration en fonction de vos besoins.

Créer un Webhook #

Écoutez les événements sur votre compte WooshPay afin que votre intégration puisse déclencher automatiquement des réactions. Créez un webhook qui se concentre principalement sur enabled_events et url.

What are your feelings
Updated on août 8, 2023