成本中心
成本中心是业务中某一部分的标签,例如某个国家的运营或一个团队。账户的每次请求都可以带上一个,用量报告可以按成本中心汇总并导出 CSV。管理成本中心不消耗积分。
也可以在客户面板的 设置 → 成本中心 中管理。
将成本中心关联到用量
这适用于设置之后发出的请求。已经保存的请求仍保留当时的成本中心。
- 创建成本中心。 在面板中打开 设置 → 成本中心 并添加一个,或调用
POST /v2/cost-centers。记下code,例如SPAIN-OPS。 - 选择之后的调用如何获得它。
- 每次调用: 在
x-cost-center请求头中发送代码或 id。 - 使用某个令牌的每次调用: 打开 设置 → API密钥,选择该项目并保存默认值。同样的写入是
PUT /v2/projects/{id}和{ "costCenter": "<id>" }。发送null可清除。 - 按国家: 为该 ISO-2 代码只保留一个启用的成本中心。对
/v2/es/...的调用就会使用西班牙中心,无需请求头。
- 每次调用: 在
- 发起一次普通的数据调用。 如果发送了请求头,它优先于项目默认值和国家规则。
curl "https://api.verifik.co/v2/co/cedula?documentType=CC&documentNumber=123456789" \
-H "Authorization: Bearer $VERIFIK_TOKEN" \
-H "x-cost-center: SPAIN-OPS"
- 查看用量。 在面板中打开 设置 → 用量报告,按成本中心分组或筛选。同样的拆分是
GET /v2/usage?groupBy=costCenter。没有成本中心的请求在空组中。 - 之后的更改不会改写旧请求。 更新项目默认值或停用某个中心,只影响之后的调用。已经打上标记的历史保持原样。
请求如何获得成本中心
Verifik 按顺序检查这些规则,并使用第一个匹配项:
x-cost-center请求头。 在任何数据 API 请求上发送代码或 id。如果该值不是账户上的启用成本中心,请求会在扣积分之前以400失败。- 令牌所属项目的默认值。 用
PUT /v2/projects/{id}和{ "costCenter": "<id>" }设置。发送null可清除。不是账户上启用成本中心的 id 会返回409和invalid_cost_center。 - 端点的国家。 当该国家恰好有一个启用的成本中心时,对
/v2/es/...的请求使用ES中心。
如果都不匹配,请求没有成本中心,在用量报告中显示为 null。
curl "https://api.verifik.co/v2/co/cedula?documentType=CC&documentNumber=123456789" \
-H "Authorization: Bearer $VERIFIK_TOKEN" \
-H "x-cost-center: SPAIN-OPS"
{
"code": "BadRequest",
"message": "x-cost-center does not match an active cost center on this account"
}