ดึงข้อมูล Capability
ส่งคืนข้อมูลเกี่ยวกับความสามารถของบัญชี รวมถึงธนาคารที่รองรับสำหรับผู้รับโอนและวิธีการชำระเงินที่ใช้ได้สำหรับบัญชีร้านค้า
พารามิเตอร์คำขอ
ไ ม่ต้องระบุพารามิเตอร์สำหรับ endpoint นี้ ส่งคืนความสามารถทั้งหมดสำหรับบัญชีที่ยืนยันตัวตนแล้ว
การตอบกลับ
200
คำขอสำเร็จส่งคืน capability object พร้อมวิธีการชำระเงิน ขีดจำกัด และฟีเจอร์ของบัญชี
Capability object ประกอบด้วย:
object- ค่าสตริง "capability"location- เส้นทาง API endpoint "/capability"banks- อาร์เรย์ของรหัสธนาคารที่รองรับสำหรับผู้รับโอนcountry- รหัสประเทศ ISO 3166 สองตัวอักษรของบัญชีpayment_methods- อาร์เรย์ของ payment method objects ที่ใช้ได้limits- ขีดจำกัดธุรกรรม (charge_amount, transfer_amount, installment_amount)tokenization_methods- วิธีการ tokenization ที่ใช้ได้ (googlepay, applepay)zero_interest_installments- Boolean สำหรับการผ่อนชำระที่ร้า นค้ารับภาระ
name- ตัวระบุวิธีการชำระเงิน (เช่น card, promptpay, mobile_banking_scb)currencies- อาร์เรย์ของสกุลเงินที่รองรับสำหรับวิธีนี้card_brands- แบรนด์บัตรที่รองรับ (สำหรับวิธีการชำระเงินด้วยบัตร)installment_terms- ระยะเวลาผ่อนชำระที่ใช้ได้เป็นเดือนbanks- ธนาคารที่รองรับ (สำหรับวิธีการเฉพาะธนาคาร)
401
Unauthorizedการยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือหายไป
สาเหตุทั่วไป:
- ขาด Authorization header
- Public หรือ secret key ไม่ถูกต้อง
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
5xx
Server errorเกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ สิ่งเหล่านี้หายากแต่ควรจัดการอย่างเหมาะสม
วิธีจัดการ:
- ลอง request ใหม่ด ้วย exponential backoff
- ตรวจสอบ status.omise.co สำหรับเหตุการณ์บริการ
- ดู การจัดการข้อผิดพลาด สำหรับคำแนะนำโดยละเอียด
ตัวอย่างโค้ด
- 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()
ข้อมูลยืนยันตัวตน API