Skip to content

API Reference


1. Info

  • Title: gRPC API
  • Version: 1.0.0
  • Description: This documentation is generated from protobuf files using protoc-gen-doc.

2. Paths

Notify

Time

  • Summary: Time
  • Method: Time
  • Endpoint: notify.Notify/Time
  • Request:
    • Content-Type: application/grpc
    • Schema: Empty
  • Response:

AddMessage

  • Summary: 添加站内信
  • Method: AddMessage
  • Endpoint: notify.Notify/AddMessage
  • Request:
  • Response:

DeleteMessage

  • Summary: 删除站内信
  • Method: DeleteMessage
  • Endpoint: notify.Notify/DeleteMessage
  • Request:
  • Response:
    • Content-Type: application/grpc
    • Schema: Empty

GetMessageList

  • Summary: 获取站内信列表
  • Method: GetMessageList
  • Endpoint: notify.Notify/GetMessageList
  • Request:
  • Response:

GetUserMessageList

GetUserMessage

  • Summary: 获取单个用户信息详情
  • Method: GetUserMessage
  • Endpoint: notify.Notify/GetUserMessage
  • Request:
  • Response:

UpdateUserMessage

  • Summary: 更新用户站内信
  • Method: UpdateUserMessage
  • Endpoint: notify.Notify/UpdateUserMessage
  • Request:
  • Response:
    • Content-Type: application/grpc
    • Schema: Empty

DeleteUserMessage

  • Summary: 删除用户站内信
  • Method: DeleteUserMessage
  • Endpoint: notify.Notify/DeleteUserMessage
  • Request:
  • Response:
    • Content-Type: application/grpc
    • Schema: Empty

AddUserMessage

  • Summary: 增加用户站内信
  • Method: AddUserMessage
  • Endpoint: notify.Notify/AddUserMessage
  • Request:
  • Response:

SendEmail

  • Summary: 发送邮件
  • Method: SendEmail
  • Endpoint: notify.Notify/SendEmail
  • Request:
  • Response:

GetSenderList

  • Summary: 获取发件人列表
  • Method: GetSenderList
  • Endpoint: notify.Notify/GetSenderList
  • Request:
  • Response:

GetSender

  • Summary: 获取发件人信息
  • Method: GetSender
  • Endpoint: notify.Notify/GetSender
  • Request:
  • Response:

GetMessageStatistics


3. Components

3.1 Schemas

AccountMessage

FieldTypeDescription
eEventName事件名称:1-订单事件,2-账户信息
eTint64事件发生时间
tint32事件类型
bBalanceMessagenone

AddMessageRequest

FieldTypeDescription
senderstring发送人
receiverstring接收者:all所有人
titlestring站内信标题
contentstring站内信内容
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信
sendEmailstringsend email
operatorstring操作人名称

AddMessageResponse

FieldTypeDescription
messageIdint64站内信id

AddUserMessageRequest

FieldTypeDescription
userIdstring用户id
messageTypeMessageType站内信id
titlestringtitle
contentstring消息内容
templateTypeMessageTemplateType站内信类型

AddUserMessageResponse

FieldTypeDescription
userMessageIdint64站内信id

BalanceMessage

FieldTypeDescription
cstring变动量
vstring总量
lstring冻结
fstring可用
astring资产id

DeleteMessageRequest

FieldTypeDescription
messageIdsint64站内信id

DeleteUserMessageRequest

FieldTypeDescription
userMessageIdsint64站内信id
userIdstring用户id
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息

EmailAttachment

FieldTypeDescription
attachmentBase64stringnone
fileNamestringnone

GetMessageListRequest

FieldTypeDescription
offsetint32none
limitint32链id
searchValuestring搜索关键字
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信

GetMessageListResponse

FieldTypeDescription
listGetMessageListResponse.Messagenone
offsetint32总页数
limitint32当前页
totalint64none

Message

FieldTypeDescription
messageIdint64站内信id
senderstring发送者
receiverstring接收者
titlestring站内信标题
contentstring站内信内容
createTimeint64站内信创建时间
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信
sendEmailstring发送者邮箱地址
operatorstring操作人名称

GetMessageStatisticsRequest

FieldTypeDescription
userIdstring用户id
limitint32需要查询的消息条数:默认为1条

GetMessageStatisticsResponse

FieldTypeDescription
userIdstring用户id
statisticsGetMessageStatisticsResponse.Statistics站内信统计信息
totalint64总消息数

Statistics

统计信息

FieldTypeDescription
unreadint64未读消息数量
readint64已读消息数量
totalint64总消息数量
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息
messageListGetUserMessageResponse消息列表

GetSenderListRequest

FieldTypeDescription
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息

GetSenderListResponse

FieldTypeDescription
listGetSenderResponsenone

GetSenderRequest

FieldTypeDescription
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息

GetSenderResponse

FieldTypeDescription
namestring发送者
senderTypeSenderType消息类型:1-站内信 2-邮件 3-短信
fromstring发送者来源
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息

GetUserMessageListRequest

FieldTypeDescription
userIdstring用户id
isReadMessageStatus站内信状态:1-未读,2-已读
messageTypeMessageType站内信类型:1-系统消息,2-成交消息,3-后台消息
offsetint32none
limitint32none

GetUserMessageListResponse

FieldTypeDescription
listGetUserMessageResponsenone
offsetint32总页数
limitint32当前页
totalint64none

GetUserMessageRequest

FieldTypeDescription
userMessageIdint64站内信id
userIdstring用户id

GetUserMessageResponse

FieldTypeDescription
userMessageIdint64站内信id
userIdstring用户id
titlestring消息头
contentstring消息内容
messageTypeMessageType站内信类型:1-系统消息,2-成交消息,3-后台消息
isReadMessageStatus站内信状态:1-未读,2-已读
createTimeint64站内信创建时间
templateTypeMessageTemplateType站内信类型:1-注册完成,2-登陆IP改变,3-修改密码成功,4-解绑GA成功,5-修改GA成功,6-KYC身份证审核通过,7-KYC身份证被拒,8-KYC居住地认证通过,9-KYC居住地认证被拒,10-充值到账,11-充值被隔离,12-充值地址更新,13-提现成功,14-提现审核被拒,15-补充保证金警报,16-强行平仓,17-对手盘减仓

NotifyMessage

FieldTypeDescription
eEventName事件名称:1-订单事件,2-站内信事件
eTint64事件发生时间
hstring消息头部
cstring消息内容

OrderMessage

FieldTypeDescription
eEventName事件名称:1-订单事件,2-站内信事件
eTint64事件发生时间
tint32事件类型:1-挂单成功,2-成交,3-撤单成功,4-强平,5-自成交,6-挂单成交,7-吃单成交
ostring订单id
sstring交易对
pstring价格
vstring成交量
oSstring买卖方向

PlatformEvent

FieldTypeDescription
PlatformEventTypePlatformEventTypenone
AccountIdstringnone
Emailstringnone
DataPlatformEvent.DataEntrynone
emailAttachmentEmailAttachment附件:文件的base编码,若发送携带附件的文件,建议使用grpc调用

DataEntry

FieldTypeDescription
keystringnone
valuestringnone

Receiver

FieldTypeDescription
receiver_type.emailstringnone
receiver_type.userIdstringnone

SendEmailRequest

FieldTypeDescription
subjectstringtitle
templatePlatformEventType邮件模版编号
receiverReceivernone
senderstring邮件发送者:可为空
msgSendEmailRequest.MsgEntry邮件内容
emailAttachmentEmailAttachment附件:文件的base编码,若发送携带附件的文件,建议使用grpc调用
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息,默认为1
requestIdstringnone

MsgEntry

FieldTypeDescription
keystringnone
valuestringnone

SendEmailResponse

FieldTypeDescription
requestIdstringnone

TimeResponse

FieldTypeDescription
serverTimeint64当前服务器时间

UpdateUserMessageRequest

FieldTypeDescription
userMessageIdsint64站内信id
isReadMessageStatus站内信状态:1-未读,2-已读
userIdstring用户id
messageTypeMessageType消息类型:1-系统消息,2-成交消息,3-后台消息

3.2 Enums

EventName

NameNumberDescription
NONE0none
ORDER1订单事件
ACCOUNT2账户更新
KEY_EXPIRED3Key过期

MessageStatus

NameNumberDescription
STATUSNONE0none
UNREAD1未读
READ2已读

MessageTemplateType

NameNumberDescription
TYPENONE0none
REGISTER1注册完成
LOGINIP2登陆IP改变
CHANGEPASSWORD3修改密码成功
UNBINDGA4解绑GA成功
CHANGEGA5修改GA成功
KYC_IDCARD_PASS6KYC身份证审核通过
KYC_IDCARD7KYC身份证被拒
KYC_RESIDENCE_PASS8KYC居住地认证通过
KYC_RESIDENCE9KYC居住地认证被拒
DEPOSIT10充值到账
DEPOSIT_ISOLATED11充值被隔离
DEPOSIT_ADDRESS12充值地址更新
WITHDRAW13提现成功
WITHDRAW_AUDIT14提现审核被拒
ADDITIONAL_MARGIN15补充保证金警报
FORCED_LIQUIDATION16强行平仓
REDUCE_POSITION17对手盘减仓
ADMIN_MESSAGE18后台消息
KYC_PASS19KYC审核通过

MessageType

NameNumberDescription
MESSAGENONE0none
SYSTEM1系统消息
TRADE2交易信息
ADMIN3后台发送消息

PlatformEventType

NameNumberDescription
PlatformEventTypeUnknown0not used, just for 0 check in proto3
PlatformEventTypeRegistrationCompleted1注册成功。--
PlatformEventTypeLoginIPChanged2登录IP变更。email, ip, time --
PlatformEventTypeResetPasswordCompleted3密码重置成功。--
PlatformEventTypeGADisabled4解绑GA成功。--
PlatformEventTypeGAUpdated5修改GA成功。--
PlatformEventTypeKYCPassed6KYC审核通过。--
PlatformEventTypeKYCIdentityRejected7KYC身份审核拒绝。reason --
PlatformEventTypeResidentCertificationPassed8居住地认证通过。 --
PlatformEventTypeResidentCertificationRejected9居住地认证拒绝。reason --
PlatformEventTypeDepositCompleted10充值成功。amount, asset, txId
PlatformEventTypeDepositIsolated11充值被隔离。amount, asset, address
PlatformEventTypeDepositAddressUpdated12充值地址更新。
PlatformEventTypeWithdrawCompleted13提现成功。 amount, asset, address,txId
PlatformEventTypeWithdrawRejected14提现被拒绝。amount, asset, address, reason
PlatformEventTypeMarginCalled15补充保证金警报。marginRatio, marginRatioThreshold, symbol, positionSide, isolationType
PlatformEventTypeLiquidated16强平。symbol, positionSide, isolationType, markPrice, markPriceAsset
PlatformEventTypePositionReducted17对手盘强行减仓。symbol, positionSide, isolationType, markPrice, markPriceAsset, amount, realizedPnl
PlatformEventTypeTwoFARegistrationRequested18注册验证码,code, ip, validMinutes --
PlatformEventTypeTwoFALoginRequested19登录验证码,code, validMinutes --
PlatformEventTypeTwoFAResetPasswordRequested20重置密码验证码,code, validMinutes --
PlatformEventTypeTwoFABindGARequested21绑定GA验证码,code, validMinutes --
PlatformEventTypeTwoFAWithdrawRequested22提现验证码,code, validMinutes, amount, asset, address
PlatformEventTypeAdminMessage23后台邮件
PlatformEventTypeKYCIdentityPassed24KYC身份审核通过 --
SpotEventTypeRegistrationCode25Spot

注册验证码,code, ip, validMinutes | | SpotEventTypeRegistrationCompleted | 26 | 注册完成 | | SpotEventTypeLoginCode | 27 | 登录验证码,code, validMinutes | | SpotEventTypeResetPasswordCode | 28 | 重设密码验证码,code, validMinutes | | SpotEventTypeResetPasswordSuccess | 29 | 重设密码成功 | | SpotEventTypeBindGACode | 30 | 绑定GA验证码,code, validMinutes | | SpotEventTypeUnbindGACodeSuccess | 31 | 解绑GA成功 | | SpotEventTypeUpdateGASuccess | 32 | 修改GA成功 | | SpotEventTypeKYCIdentityPassed | 33 | KYC身份认证通过 | | SpotEventTypeKYCIdentityReturned | 34 | KYC身份认证退回,reason | | SpotEventTypeKYCIdentityPermanentlyRejected | 35 | KYC身份认证永久被拒绝,reason | | SpotEventTypeKYCComplete | 36 | KYC认证完成 | | SpotEventTypeDigitalCurrencyDepositReceived | 37 | 充值数字币到账,amount, asset,txId | | SpotEventTypeFiatCurrencyDepositReceived | 38 | 充值法币到账,amount, asset,orderId | | SpotEventTypeDepositAddressNotVerified | 39 | 充值地址未认证,amount, asset,address,blockchain | | SpotEventTypeDepositAmountMismatch | 40 | 充值金额不符,amount, asset | | SpotEventTypeDepositRejected | 41 | 充值被拒绝,amount, asset,address,txId | | SpotEventTypeDepositAddressUpdatePending | 42 | 充值地址即将更新,assets | | SpotEventTypeDepositAddressUpdated | 43 | 充值地址更新,assets | | SpotEventTypeFiatCurrencyWithdrawCode | 44 | 提现数字币验证码,amount, asset,address,code,validMinutes | | SpotEventTypeDigitalCurrencyWithdrawSuccess | 45 | 提现数字币成功,amount, asset,address,txId,time | | SpotEventTypeFiatCurrencyWithdrawSuccess | 46 | 提现法币成功,amount, currency,fee,txId,orderTime | | SpotEventTypeWithdrawRejected | 47 | 提现被拒绝,amount, asset,reason | | SpotEventTypeTradeSettlementStatistics | 48 | 交易成交统计 | | SpotEventTypeSelfTradeCancellationNotice | 49 | 交易自成交取消提示 | | SpotEventTypePositionLimitReminder | 50 | 持仓上限提醒 | | SpotEventTypeAddDepositWhiteList | 51 | 添加充值白名单,address,code,validMinutes | | SpotEventTypeRemoveDepositWhiteList | 52 | 删除充值白名单,address,code,validMinutes | | SpotEventTypeAddWithdrawWhiteList | 53 | 添加提现白名单,address,code,validMinutes | | SpotEventTypeRemoveWithdrawWhiteList | 54 | 删除提现白名单,address,code,validMinutes | | SpotEventTypeLoginNotification | 55 | 以下为新增内容

登录通知,userAgent,ip,ipCountry(HongKong),loginTime(2024-05-23 12:11:53(UTC)) | | SpotEventTypeLoginPasswordExpire | 56 | 登录密码过期,儅用戶密碼創建時間6個月時發送,告知用戶必須更改密碼,未修改密碼的用戶會被限制登陸。 | | SpotEventTypeDigitalCurrencyWithdrawCode | 57 | 提现法币验证码,amount, asset,bankName,bankNo,code,validMinutes | | SpotEventTypeAddDepositWhiteListSuccess | 58 | 添加充值地址白名单成功, address,time(2024-05-16 08:11:11) | | SpotEventTypeAddWithdrawWhiteListSuccess | 59 | 新增提现白名单地址成功, address,time(2024-05-16 08:11:11) | | SpotEventTypeAddBankAccountWhiteListSuccess | 60 | 添加银行账户白名单成功, bankName,bankNo,time(2024-05-16 08:11:11) | | SpotEventTypeRemoveBankAccountWhiteList | 61 | 删除银行账户白名单, //code,validMinutes,bankName,bankNo | | SpotEventTypeKYCUpdateRequired | 62 | KYC需要更新, 用戶KYC認證還有30天過期,或者管理員在後臺點擊需要更新時發送 | | SpotEventTypeKYCExpired | 63 | KYC失效, 用戶KYC認證過期時發送 | | SpotEventTypeHotWalletThresholdWarning | 64 | amount,asset,rate(2.35),valuation(1.5) | | SpotEventTypeDailyStatement | 65 | 日结

userId,date | | SpotEventTypeMonthlyStatement | 66 | 月结

userId,date | | SpotEventTypePasswordWillExpire | 67 | 密码即将过期

onlyDay | | SpotEventTypeOTCTradeNotification | 68 | OTC成交通知 | | SpotEventTypeOTCSettlementCompletedNotification | 69 | OTC結算完成通知 | | SpotEventTypeOTCSettlementCancelledNotification | 70 | OTC結算撤銷通知 | | SpotEventTypeUserTermsandConditions | 71 | KYC签名授权模版 | | SpotEventTypeIPMonitoring | 72 | IP Monitoring | | SpotEventTypeWalletAddressCountWarning | 73 | 地址数量不足报警

asset,walletTypes,count eg:assets=BTC/ETH walletTypes=hot/cold count=10 | | SpotEventTypeAddressScanningWarning | 74 | 白名单地址扫描警报

date/December 2, 2024,walletTypes,num,total | | SpotEventTypeWhiteListExpired | 75 | 白名单失效通知

type,blockchain,address eg:type=deposit/withdrawal,blockchain=ETH,address=0x1234567890123456789 | | SpotEventTypeBankAccountNotification | 76 | 银行账户通知模版

userId,username,no | | SpotEventTypeFiatSwapSubmitted | 77 | 法币换汇申请

fromAmount,fromAsset,toAmount,toAsset | | SpotEventTypeFiatSwapCompleted | 78 | 法币换汇审核通过

fromAmount,fromAsset,toAmount,toAsset,rate | | SpotEventTypeFiatSwapRejected | 79 | 法币换汇审核拒绝

fromAmount,fromAsset,toAmount,toAsset,remark | | SpotEventTypeRetailUpgradeToPI | 80 | 零售升级为PI | | SpotEventTypePIDowngradeToRetail | 81 | PI降级为零售 | | SpotEventTypeIDExpirationReminder | 82 | 身份证件到期提醒

users | | SpotEventTypeDigitalCurrencyDepositReminder | 83 | 数字币充值提醒

amount,asset | | SpotEventTypeDigitalCurrencyWithdrawReminder | 84 | 数字币提现提醒

amount,asset | | SpotEventTypeFiatCurrencyDepositReminder | 85 | 法币充值提醒

amount,asset | | SpotEventTypeFiatCurrencyWithdrawReminder | 86 | 法币提现提醒

amount,asset | | SpotEventTypeAddAddressWhiteListReminder | 87 | 添加地址白名单提醒

userId | | SpotEventTypeKYCSubmissionReminder | 88 | KYC信息提交提醒

userId |

SenderType

NameNumberDescription
SENDNONE0none
NOTIFY1站内信
EMAIL2邮件
SMS3短信

4. Scalar Value Types

Proto TypeGo TypeC++ TypeJava TypePython TypeNotes
doublefloat64doubledoublefloat
floatfloat32floatfloatfloat
int32int32int32intintUses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.
int64int64int64longint/longUses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.
uint32uint32uint32intint/longUses variable-length encoding.
uint64uint64uint64longint/longUses variable-length encoding.
sint32int32int32intintUses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.
sint64int64int64longint/longUses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.
fixed32uint32uint32intintAlways four bytes. More efficient than uint32 if values are often greater than 2^28.
fixed64uint64uint64longint/longAlways eight bytes. More efficient than uint64 if values are often greater than 2^56.
sfixed32int32int32intintAlways four bytes.
sfixed64int64int64longint/longAlways eight bytes.
boolboolboolbooleanboolean
stringstringstringStringstr/unicodeA string must always contain UTF-8 encoded or 7-bit ASCII text.
bytes[]bytestringByteStringstrMay contain any arbitrary sequence of bytes.

🚀 构建现代化数字资产交易平台