ดึงข้อมูล Capability
คืนค่าข้อมูลเกี่ยวกับความสามารถของบัญชี รวมถึงธนาคารที่รองรับสำหรับผู้รับโอนเงิน และวิธีการชำระเงินที่ใช้ได้สำหรับบัญชีผู้ค้า
ข้อมูลยืนยันตัวตน API
พารามิเตอร์ของคำขอ
ไม่จำเป็นต้องมีพารามิเตอร์สำหรับ endpoint นี้ จะคืนค่าความสามารถทั้งหมดของบัญชีที่ผ่านการยืนยันตัวตน
การตอบกลับ
200
คำขอสำเร็จคืนค่าออบเจ็กต์ capability ที่มีวิธีการชำระเงิน ข้อจำกัด และคุณสมบัติของบัญชี
ออบเจ็กต์ Capability ประกอบด้วย:
object- ค่าสตริง "capability"location- เส้นทาง API endpoint "/capability"banks- อาร์เรย์ของรหัสธนาคารที่รองรับสำหรับ ผู้รับเงินcountry- รหัสประเทศสองตัวอักษรตาม ISO 3166 ของบัญชีpayment_methods- อาร์เรย์ของออบเจ็กต์วิธีการชำระเงินที่ใช้ได้limits- ข้อจำกัดของธุรกรรม (charge_amount, transfer_amount, installment_amount)tokenization_methods- วิธีการโทเค็นไนเซชันที่ใช้ได้ (googlepay, applepay)zero_interest_installments- ค่าบูลีนสำหรับการผ่อนชำระที่ผู้ค้ารับผิดชอบ
name- ตัวระบุวิธีการชำระเงิน (เช่น card, promptpay, mobile_banking_scb)currencies- อาร์เรย์ของสกุลเงินที่รองรับสำหรับวิธีการนี้card_brands- ยี่ห้อบัตรที่รองรับ (สำหรับวิธีการชำระเงินด้วยบัตร)installment_terms- ระยะเวลาการผ่อนชำระที่ใช้ได้ (หน่วยเป็นเดือน)banks- ธนาคารที่รองรับ (สำหรับวิธีการเฉพาะธนาคาร)
401
ข้อผิดพลาดการยืนยันตัวตนการยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือไม่มีอยู่
สาเหตุที่พบบ่อย:
- ไม่มี Authorization header
- public key หรือ secret key ไม่ถูกต้อง
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
ตัวอย่างโค้ด
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/capability \
-u pkey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'pkey_test_5xuy4w91xqz7d1w9u0t'
capability = Omise::Capability.retrieve
import omise
omise.api_public = 'pkey_test_5xuy4w91xqz7d1w9u0t'
capability = omise.Capability.retrieve()
const omise = require('omise')({
publicKey: 'pkey_test_5xuy4w91xqz7d1w9u0t'
});
const capability = await omise.capability.retrieve();
<?php
define('OMISE_PUBLIC_KEY', 'pkey_test_5xuy4w91xqz7d1w9u0t');
$capability = OmiseCapability::retrieve();
Client client = new Client.Builder()
.publicKey("pkey_test_5xuy4w91xqz7d1w9u0t")
.build();
Capability capability = client.capability().get();
var client = new Client("pkey_test_5xuy4w91xqz7d1w9u0t", "");
var capability = await client.Capability.Get();
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"",
)
capability, _ := client.Capability().Get()