Chuyển tới nội dung chính

SDKs

Ngôn ngữ hỗ trợ

Hiện tại Baokim chưa cung cấp SDK chính thức. Merchant tích hợp trực tiếp qua HTTP REST API với bất kỳ ngôn ngữ nào hỗ trợ HTTP client và RSA signing, bao gồm: PHP, Java, Python, Node.js, C#, Go, v.v.

Cài đặt SDK

Merchant sử dụng thư viện HTTP và RSA có sẵn trong ngôn ngữ lập trình của mình. Ví dụ:

  • PHP: openssl_sign() + curl
  • Java: java.security.Signature + HttpClient
  • Node.js: crypto.createSign() + axios
  • Python: cryptography library + requests

Cách sử dụng

Mỗi request tới Baokim API cần thực hiện 3 bước cơ bản:

  1. Lấy JWT Token — gọi API OAuth với client_idclient_secret.
  2. Ký request body — dùng private key RSA để tạo chữ ký SHA256withRSA, base64 encode.
  3. Gửi request — đính kèm Authorization: Bearer <token>Signature: <signed> vào header.