跳到主要内容

共享对象

大量数据在账户的不同事件之间共享。以下可以方便地找到这些对象的定义。

Client 对象

Request Body
{
"id": "123456",
"type": "natural_person",
"document_number": "023.456.789-01",
"name": "John Payer",
"email": "john@payer.com",
"address": {
"street": "Av. Eng. Luis Carlos Berrini",
"number": "105",
"neighbourhood": "Brooklin",
"city": "São Paulo",
"uf": "SP",
"complement": "Cj 303",
"postal_code": "04501-140"
},
"phone": {
"international_dial_code": "55",
"area_code": "11",
"number": "998861708",
"type": "mobile"
},
"sales_channel": "inbound_sales",
"segment": "Personalité"
}

表示账户持有人数据的对象。

名称类型描述
type枚举 (必填)客户类型:"natural_person" 或 "legal_person"
document_numberstring (必填)文件编号,符合标准化部分
namestring (必填)客户姓名
emailstring客户电子邮件
addressaddress客户地址数据
phonephone客户电话数据
sales_channel枚举 (必填)客户注册的渠道
segmentstring (必填)客户在机构内的细分(例如:premium、gold)

电话类型的枚举值为:inbound_salesappwebsitecall_centerbranch

Address 对象

Request Body
{
"street": "Rua do Teste",
"number": "111",
"neighbourhood": "Bairro do Exemplo",
"city": "Aparecida de Goiânia",
"uf": "GO",
"complement": "Térreo",
"postal_code": "00000-000",
"country": "BRA"
}

address 对象用于在整个 API 中表示地址,巴西境内地址的表示方式如下:

名称类型描述
streetstring (必填)地址的街道,包括公路名称,尽可能避免缩写。
numberstring (必填)物业编号,如有字母则包含字母。
neighbourhoodstring (必填)区域,不缩写。
例如:Santa Felicidade
citystring (必填)城市全名,不缩写
ufstring (必填)联邦单位,两个大写字母。
例如:SP
complementstring用于定位物业的任何补充信息。
例如:Apartamento 101, Conjunto 12
postal_codestring (必填)该地点的邮政编码,含连字符。
countrystring (必填)地址国家的 ISO 3166-1 alpha-3 代码。

对于国家不是巴西("BRA")的地址,postal_code 和联邦单位可以自由填写。

Phone 对象

Request Body
{
"international_dial_code": "1",
"area_code": "11",
"number": "999999999",
"type": "mobile"
}

phone 对象表示巴西境内或境外的电话号码及其分类。字段如下:

名称类型描述
international_dial_codestring (必填)国际拨号代码,不含零或加号,仅数字
area_codestring (必填)区号,不含零,仅数字
numberstring (必填)电话号码,不含连字符
type枚举 (必填)号码类型:手机、住宅、商务等。

电话类型的枚举值为:residentialcommercialmobile

Account 对象

Request Body
{
"participant": "17315359",
"branch": "0000",
"account_number": "10442",
"account_digit": "6",
"account_type": "CACC",
"opening_date": "2020-01-15T18:00:00-03:00"
}

表示账户数据的对象。

名称类型描述
participantstring (必填)账户所属机构的 ISPB
branchstring (必填)账户支行
account_numberstring (必填)不含校验位的账户号码
account_digitstring (必填)账户校验位
account_type枚举 (必填)来源账户类型,可能值:"CACC"、"SLRY" 和 "SVGS"
opening_datedatetime账户开户日期。

Source 对象

Request Body

{
"channel": "app",
"platform": "android",
"ip":"255.201.26.1",
"session_id": "54b8e3cf-15de-41e5-9305-0ecf059d6e2a"
}

source 对象表示用户用于执行操作的平台信息集合。字段如下:

名称类型描述
channelstring用户执行操作使用的渠道,例如:网银、app
platformstring应用程序使用的平台
ipstring从设备收集的 IP
session_idstring会话的唯一标识符,用于将 Device Scan 与相关事件关联

Dict Key 对象

Request Body
  {
"key_type": "cpf",
"key_value": "09991222669",
"assignment_date": "2020-01-15T18:00:00-03:00"
}

dict_key 对象用于表示客户(无论是收款人还是付款人)在 DICT 中的绑定密钥数据。该对象的字段为:

名称类型描述
key_typestring (必填)包含 DICT 中绑定密钥类型的枚举值。
key_valuestring包含在 DICT 中注册的绑定密钥。
assignment_datedatetime绑定密钥在 DICT 中注册的日期。

key_type 字段的枚举值与 DICT API 中定义的相同:cpfcnpjemailphoneevp

Destination Statistics 对象

Request Body
{
"account":{
"settlements":{
"d3":4,
"d30":67,
"m6":618
},
"rejected":{
"d3":4,
"d30":67,
"m6":618
},
"reported_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"reported_aml_cft":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_aml_cft":{
"d3":0,
"d30":0,
"m6":0
}
},
"owner":{
"settlements":{
"d3":6,
"d30":88,
"m6":996
},
"rejected":{
"d3":4,
"d30":67,
"m6":618
},
"reported_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"reported_aml_cft":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_aml_cft":{
"d3":0,
"d30":0,
"m6":0
}
},
"key":{
"settlements":{
"d3":3,
"d30":51,
"m6":312
},
"rejected":{
"d3":4,
"d30":67,
"m6":618
},
"reported_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"reported_aml_cft":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_frauds":{
"d3":0,
"d30":0,
"m6":0
},
"confirmed_aml_cft":{
"d3":0,
"d30":0,
"m6":0
}
}
}

为了更准确地评估交易中的欺诈风险,需要通过 Destination Statistics 对象提供被入账方的交易和欺诈历史。此类数据可通过在 DICT 数据库中查询被入账方的绑定密钥获得。BACEN 要求在交易欺诈评估中使用这些数据。

名称类型描述
accountaccount (必填)包含被入账方账户交易和欺诈历史的对象。
ownerowner (必填)包含与被入账方文件关联的交易和欺诈历史的对象。
keykey (必填)包含与被入账方提供的密钥关联的交易和欺诈历史的对象。

上述每个对象具有相同的字段:

名称类型描述
settlementssettlements (必填)包含交易历史的对象。
rejectedrejected (可选)包含被拒绝操作历史的对象。
reported_fraudsreported_frauds (必填)包含欺诈举报历史的对象。
reported_aml_cftreported_aml_cft (可选)包含 PLD/FT 举报历史的对象。
confirmed_fraudsconfirmed_frauds (必填)包含已确认欺诈举报历史的对象。
confirmed_aml_cftconfirmed_aml_cft (可选)包含已确认 PLD/FT 举报历史的对象。

其中每个对象包含 d3d30m6 字段,分别包含过去 3 天、30 天和 6 个月的发生次数,均为必填字段。与 BCB DICT API 定义的方式相同。