跳转到主要内容

什么是用户?

KillB 中的用户代表可以执行 ramp 交易的个人或企业实体。用户在交易前必须完成了解您的客户(KYC)或了解您的业务(KYB)验证。
KillB 中的每笔交易都必须与已验证的用户关联,以符合监管要求。

用户类型

个人用户(自然人)必需信息:
  • 全名(名、中、姓)
  • 出生日期
  • 电子邮件和电话
  • 物理地址
  • 政府颁发的 ID
  • 国籍和公民身份
用例:
  • 个人汇款
  • 个人投资
  • 个人加密货币购买
示例:
{
  "type": "PERSON",
  "data": {
    "firstName": "Juan",
    "lastName": "García",
    "dateOfBirth": "1990-05-15",
    "email": "[email protected]",
    "phone": "+573001234567",
    "document": {
      "type": "NUIP",
      "number": "1234567890",
      "issuedCountryCode": "CO"
    }
  }
}

KYC 级别

KillB 实现了一个分层 KYC 系统(L0-L4),用于确定交易限额:

L0 - 电子邮件验证

要求:
  • 仅需电子邮件地址
  • 电子邮件验证
限额:
  • 每日:$500
  • 每月:$1,000
最适合:
  • 初始测试
  • 小额交易
  • 新用户入门
要求:
  • 全名
  • 出生日期
  • 政府 ID 号码
  • 电话号码
  • 地址
限额:
  • 每日:$2,500
  • 每月:$10,000
最适合:
  • 普通用户
  • 标准交易
  • 最常见的用例
要求:
  • 所有 L1 要求
  • ID 文档图像(正面/背面)
  • 地址证明
  • 自拍验证
限额:
  • 每日:$10,000
  • 每月:$50,000
最适合:
  • 高级用户
  • 频繁交易者
  • 更高价值的交易
要求:
  • 所有 L2 要求
  • 资金来源文档
  • 银行对账单
  • 增强尽职调查
限额:
  • 每日:$50,000
  • 每月:$250,000
最适合:
  • 高净值个人
  • 企业账户
  • 大额交易
要求:
  • 自定义验证
  • 营业执照
  • 公司文件
  • 合规审查
限额:
  • 自定义限额
  • 协商费率
最适合:
  • 机构客户
  • 高交易量操作
  • 白标集成

用户生命周期

用户状态

用户可以有不同的状态:
状态描述可以交易?
ACTIVE用户已验证并批准✅ 是
PENDINGKYC 文档正在审查中❌ 否
REJECTEDKYC 验证失败❌ 否

必需文档

个人文档

  • NUIP (Número Único de Identificación Personal)
  • Cédula de Ciudadanía (CC)
  • 护照
  • 驾照

公司文档

  • NIT(哥伦比亚)- 税务识别号码
  • RFC(墨西哥)- 联邦纳税人登记
  • EIN(美国)- 雇主识别号码
  • CNPJ(巴西)- 法人实体国家登记
  • CUIT(阿根廷)- 唯一税务识别代码

外部 ID

externalId 字段允许您将 KillB 用户链接到您自己的用户系统:
{
  "type": "PERSON",
  "externalId": "user_abc123_from_my_system",
  "data": { ... }
}
优势:
  • 将 KillB 用户映射到您的数据库
  • 避免重复创建用户
  • 简化用户查找
  • 保持引用完整性
使用您的内部用户 ID 作为 externalId,以便在系统之间轻松映射。

用户属性

核心字段

字段类型必需描述
idUUID自动KillB 生成的用户 ID
typeEnumPERSON 或 COMPANY
statusEnum自动ACTIVE、PENDING、REJECTED
accessLevelEnum自动L0、L1、L2、L3、L4
customerIdUUID自动您的客户 ID
externalIdString可选您系统的用户 ID
complianceUrlURL自动KYC 验证门户

个人特定字段

  • firstNamemiddleNamelastName
  • dateOfBirth
  • nationalitycitizenship
  • employmentStatusoccupation
  • employerNameemploymentDescription

公司特定字段

  • companyNametradeName
  • registeredNumber
  • legalStructure(LLC、C_CORP、S_CORP 等)
  • establishedOn
  • naicsnaicsDescription
  • mainOwnerUserownerUsers[]

投资档案

用户必须提供投资档案以符合合规要求:
{
  "investmentProfile": {
    "primarySourceOfFunds": "EMPLOYMENT",
    "primarySourceOfFundsDescription": "Software engineer salary",
    "totalAssets": "TEN_TO_100K",
    "usdValueOfFiat": "TEN_TO_100K",
    "monthlyDeposits": "UPTO_5",
    "monthlyWithdrawals": "UPTO_5",
    "monthlyInvestmentDeposit": "ONE_TO_100K",
    "monthlyInvestmentWithdrawal": "UPTO_1K",
    "usdValueOfCrypto": "TEN_TO_100K",
    "monthlyCryptoDeposits": "UPTO_5",
    "monthlyCryptoWithdrawals": "UPTO_5"
  }
}

资金来源选项

  • EMPLOYMENT - 工资/薪水
  • SAVINGS - 个人储蓄
  • INVESTMENT - 投资收益
  • COMPANY - 业务收入
  • REAL_ESTATE - 房地产收入
  • TRUST - 信托基金
  • OTHER - 其他来源

KYC 档案

反洗钱和合规信息:
{
  "kycProfile": {
    "fundsSendReceiveJurisdictions": ["CO", "US", "MX"],
    "engageInActivities": ["NONE"]
  }
}

禁止活动

用户必须确认他们不从事:
  • ADULT_ENTERTAINMENT
  • DRUGS
  • FIREARMS
  • GAMBLING
  • MARIJUANA
  • TUMBLING(加密货币混合)

管理用户

创建用户

POST /api/v2/users
查看创建用户指南了解详细示例。

查询用户

GET /api/v2/users?type=PERSON&email=[email protected]
过滤选项:
  • type - PERSON 或 COMPANY
  • firstNamelastNameemail
  • externalId - 您的系统 ID
  • customerId - 按客户过滤

更新用户

PATCH /api/v2/users/{userId}
更新用户信息、上传额外文档或修改档案数据。

删除用户

DELETE /api/v2/users/{userId}
用户删除是软删除。用户数据为合规目的而保留,但标记为非活动。

最佳实践

  • 在提交前验证数据格式
  • 确保姓名与政府 ID 完全匹配
  • 使用正确的电话号码格式(+[国家代码][号码])
  • 验证电子邮件地址
  • 确认地址完整且准确
  • 始终提供 externalId
  • 使用您的内部用户 ID
  • 实现轻松查找和对账
  • 防止重复创建用户
  • 在允许交易前检查 status
  • 向用户显示他们的 accessLevel 和限额
  • 引导用户进行下一步验证
  • 监控 complianceUrl 以获取 KYC 更新
  • 在您的数据库中存储 KillB userId
  • 映射到您的 externalId
  • 适当缓存用户数据
  • 通过 webhooks 同步状态更改

常见问题

不可以。每个独特的个人应该只有一个用户配置文件。对所有交易使用相同的用户 ID。
  • L0-L1: 即时(自动化)
  • L2: 1-24 小时(自动化 + 人工审查)
  • L3-L4: 1-5 个工作日(增强尽职调查)
可以,使用 PATCH /api/v2/users/{id} 端点。某些字段需要重新验证。
用户状态变为 REJECTED,他们无法交易。检查 note 字段了解拒绝原因。用户可以重新提交更正后的信息。

下一步