Xendit logo

xendit docs

Cardless Credit

Deskripsi

Melalui API cardless credit, Anda dapat memberikan pelanggan Anda kemampuan untuk ‘buy now, pay later’ melalui mitra cardless credit kami. Saat ini kami menyediakan Kredivo, dan berencana untuk segera menambah mitra cardless credit lainnnya. Dana akan secara otomatis di transfer ke rekening bank Anda dalam 1 hari kerja setelah pembayaran dilakukan.

Implementasi Kredivo via API

Hubungi support atau PIC bisnis Anda untuk aktivasi Kredivo. Aktivasi akun dapat memakan waktu sampai 5 hari kerja. Setelah permintaan Anda disetujui, Anda akan menerima Kredivo server key dan Kredivo dashboard log-in kredensial.

Pembayaran Cardless Credit akan di implementasi melalui Cardless Credit API. Ikuti langkah-langkah di bawah ini:

Cardless Credit API

todo

Anda perlu membuat POST request menggunakan format di bawah ini. Anda akan mendapatkan sebuah checkout url dan Anda perlu mengarahkan pembeli / pelanggan Anda ke redirect_url yang Anda terima saat melakukan request tersebut. Kemudian pelanggan Anda perlu login dan melakukan pembayaran di halaman checkout Kredivo.

  • Curl

  curl https://api.xendit.co/cardless-credit -X POST     -u xnd_development_O46JfOtygef9kMNsK+ZPGT+ZZ9b3ooF4w3Dn+R1k+2fT/7GlCAN3jg==:     --header 'content-type: application/json'     --data '{
      "cardless_credit_type": "KREDIVO",
      "external_id": "test-cardless-credit-01",
      "amount": 800000,
      "payment_type": "3_months",
      "items": [
        {
          "id": "123123",
          "name": "Phone Case",
          "price": 200000,
          "type": "Smartphone",
          "url": "http://example.com/phone/phone_case",
          "quantity": 2
        },
        {
          "id": "234567",
          "name": "Bluetooth Headset",
          "price": 400000,
          "type": "Audio",
          "url": "http://example.com/phone/bluetooth_headset",
          "quantity": 1
        }
      ],
      "customer_details": {
        "first_name": "customer first name",
        "last_name": "customer last name",
        "email": "customer@yourwebsite.com",
        "phone": "081513114262"
      },
      "shipping_address": {
        "first_name": "first name",
        "last_name": "last name",
        "address": "Jalan Teknologi No. 12",
        "city": "Jakarta",
        "postal_code": "12345",
        "phone": "081513114262",
        "country_code": "IDN"
      },
      "redirect_url": "https://example.com",
      "callback_url": "http://example.com/callback-cardless-credit"
    }'

Hasilnya akan seperti ini:

Response: 200


{
  "redirect_url": "https://sandbox.kredivo.com/kredivo/v2/signin?tk=fKhTeBntLW3Zyu23+GQ6s+RQaMMRtQ6YdZA1bnbTszt9WXcph/B4+j8nuPlV599Rfkv85FAYuE21Suajpm45tEMZqjZIdqnSgIPlt7T5gJk=",
  "transaction_id": "66403e84-c8da-4af4-8d30-d17e95522f43",
  "order_id": "123456-test-cardless-credit-01",
  "external_id": "test-cardless-credit-01",
  "cardless_credit_type": "KREDIVO"
}

Kami telah mengisi contoh diatas dengan sampel API key. Jika anda telah log in, anda dapat melihat API key tersebut. Hanya anda yang dapat melihat key ini.

todo

Setelah pelanggan Anda menyelesaikan pembayaran di halaman Checkout. Kami akan mengirimkan notifikasi melalui POST request ke callback_url yang telah Anda isi ketika melakukan Generate Checkout URL request.

Request Notifikasi akan mengandung:

Request


{
  "external_id": "test-cardless-credit-01",
  "order_id": "75191237c81273jajsh7291c-test-cardless-credit-01",
  "transaction_id": "ashd7129-sh82-a9ks-js82-asj82912bajs",
  "amount": 800000,
  "transaction_status": "settlement",
  "payment_type": "3_months",
  "items": [
    {
      "id": "123123",
      "name": "Phone Case",
      "price": 200000,
      "type": "Smartphone",
      "url": "http://example.com/phone/phone_case",
      "quantity": 2
    },
    {
      "id": "234567",
      "name": "Bluetooth Headset",
      "price": 400000,
      "type": "Audio",
      "url": "http://example.com/audio/bluetooth_headset",
      "quantity": 1
    }
  ],
  "customer_details": {
      "first_name": "customer first name",
      "last_name": "customer last name",
      "email": "customer@yourwebsite.com",
      "phone": "081513114262"
    },
    "shipping_address": {
      "first_name": "first name",
      "last_name": "last name",
      "address": "Jalan Teknologi No. 12",
      "city": "Jakarta",
      "postal_code": "12345",
      "phone": "081513114262",
      "country_code": "IDN"
    },
  "cardless_credit_type": "KREDIVO",
  "callback_authentication_token": "MuaJALKJSDK12LASHD123kSAKSDHzjahwUWjkasJSDSA12KSNAK21n=="
}

Anda perlu memberikan 200 http status response code dan Anda dapat memberikan body response. Contoh:

Response


{
  "status": "SUCCESS",
  "message": "Payment notification received."
}

Questions?

Masih memiliki pertanyaan lainnya? Kami selalu senang untuk membantu anda. Hubungi kami di email atau chat kami di fitur live chat.