跳转到主要内容

简介

探索我们的 SDK,用于构建加密支付应用程序、出入金集成等。
KillB SDK 通过提供类型安全、开发者友好的接口来简化与 KillB API 的集成。

可用的 SDK

为什么使用 SDK?

完整的 TypeScript 支持,包含自动补全和类型检查
// TypeScript 知道响应结构
const user = await killb.users.create({
  type: 'PERSON',
  data: { /* 自动补全可用 */ }
});
自动令牌管理和刷新
const killb = new KillB({
  email: '[email protected]',
  password: 'your-password'
});
// 自动处理身份验证
带有有用消息的类型化错误
try {
  await killb.ramps.create(rampData);
} catch (error) {
  if (error.code === 'RAMP.0001') {
    // 处理过期的报价
  }
}
  • 支持 async/await
  • 基于 Promise 的 API
  • 全面的文档
  • 积极维护
  • 社区支持

快速对比

功能REST APIJavaScript SDKPython SDK
设置手动身份验证简单配置简单配置
类型安全✅ TypeScript✅ 类型提示
身份验证管理手动自动自动
错误类型通用类型化类型化
IDE 支持有限优秀良好
学习曲线中等简单简单

快速开始

1

选择您的 SDK

选择适合您编程语言的 SDK
2

安装

通过包管理器安装(npm、pip 等)
3

初始化

使用您的 API 凭据进行配置
4

构建

开始使用 SDK 方法与 KillB 交互

常见用例

// 使用 SDK 完成入金流程
const killb = new KillB(config);

// 1. 创建用户
const user = await killb.users.create({
  type: 'PERSON',
  data: userData
});

// 2. 创建钱包
const wallet = await killb.accounts.create({
  type: 'WALLET',
  userId: user.id,
  data: walletData
});

// 3. 获取报价
const quote = await killb.quotations.create({
  fromCurrency: 'COP',
  toCurrency: 'USDC',
  amount: 100000,
  cashInMethod: 'PSE',
  cashOutMethod: 'POLYGON'
});

// 4. 创建入金
const ramp = await killb.ramps.create({
  quotationId: quote.id,
  userId: user.id,
  accountId: wallet.id
});

console.log('支付 URL:', ramp.paymentInfo[0].url);

SDK 功能

自动重试

使用指数退避自动重试

令牌刷新

在过期前自动刷新令牌

请求日志

内置调试日志

错误处理

结构化错误响应

类型定义

完整的 TypeScript 定义

Webhook 辅助函数

签名验证工具

社区与支持

下一步