ดึงข้อมูลบัญชี
คืนค่าข้อมูลเกี่ยวกับบัญชี API key ทั้งแบบทดสอบและแบบจริงจะคืนค่าข้อมูลบัญชีเดียวกัน ใช้ endpoint นี้เพื่อตรวจสอบการกำหนดค่าและความสามารถของบัญชี
ข้อมูลยืนยันตัวตน API
พารามิเตอร์คำขอ
ไม่มีพารามิเตอร์ที่จำเป็นสำหรับ endpoint นี้
การตอบกลับ
200
คำขอสำเร็จคืนค่าออบเจ็กต์บ ัญชีพร้อมรายละเอียดการกำหนดค่าทั้งหมด
ออบเจ็กต์บัญชีประกอบด้วย:
id- ตัวระบุบัญชีemail- ที่อยู่อีเมลของบัญชีcountry- รหัสประเทศ ISO 3166 สองตัวอักษรcurrency- รหัสสกุลเงิน ISO 4217 สามตัวอักษรsupported_currencies- อาร์เรย์ของสกุลเงินที่รองรับสำหรับการเรียกเก็บเงินwebhook_uri- URI สำหรับการแจ้งเตือนเหตุการณ์ของบัญชีapi_version- เวอร์ชัน API เริ่มต้นสำหรับบัญชีchain_enabled- ค่าบูลีนที่ระบุว่าเปิดใช้งานฟีเจอร์ marketplace หรือไม่chain_return_uri- URI สำหรับการกลับมาของธุรกรรม marketplacezero_interest_installments- ค่าบูลีนสำหรับการผ่อนชำระที่ร้านค้าเป็นผู้รับผิดชอบmetadata_export_keys- คีย์ metadata ที่รวมอยู่ในการส่งออกcreated_at- เวลาสร้างบัญชี (ISO 8601)
401
ข้อผิดพลาดในการยืนยันตัวตนการยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือขาดหายไป
สาเหตุทั่วไป:
- ขาด Authorization header
- secret key ไม่ถูกต้อง
- ใช้ public key แทน secret key
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
ตัวอย่างโค้ด
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/account \
-u skey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'skey_test_5xuy4w91xqz7d1w9u0t'
account = Omise::Account.retrieve
import omise
omise.api_secret = 'skey_test_5xuy4w91xqz7d1w9u0t'
account = omise.Account.retrieve()
const omise = require('omise')({
secretKey: 'skey_test_5xuy4w91xqz7d1w9u0t'
});
const account = await omise.account.retrieve();
<?php
define('OMISE_SECRET_KEY', 'skey_test_5xuy4w91xqz7d1w9u0t');
$account = OmiseAccount::retrieve();
Client client = new Client.Builder()
.secretKey("skey_test_5xuy4w91xqz7d1w9u0t")
.build();
Account account = client.account().get();
var client = new Client("skey_test_5xuy4w91xqz7d1w9u0t");
var account = await client.Account.Get();
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"skey_test_5xuy4w91xqz7d1w9u0t",
)
account, _ := client.Account().Get()