水印与 AIGC 标识

AIGC 服务提供者编码生成与校验

0次调用
1 积分/次

GB 45438-2025 规定的元数据里需要一个 27 位的服务提供者编码(ContentProducer / ContentPropagator)。这个编码格式有规则、手算容易出错,所以这个接口帮你直接拼出来,也可以反过来校验一段已有的编码。

两种模式

  • 生成:传主体信息(subject_typebindingidentifier 等),返回拼好的 27 位编码。
  • 校验:传一个 code,接口会严格检查它的结构和各字段,并解析出每一段。只要传了 code,就按校验模式处理。

编码从哪来

这个编码是用主体自身的身份信息按规则拼出来的,不需要向任何机构申请。

  • 主体类型:组织(用统一社会信用代码)或个人(身份证 / 手机号 / 护照 / 网号)。
  • 可选的服务扩展:服务类型(生成 / 传播)+ 4 位自定义模型/应用码;不填时整段服务扩展为 00000

错误处理

  • 400 Bad Request:主体信息不完整、和绑定方式对不上,或传入的 code 不合法;错误信息会指明具体是哪一项有问题。

请求体

生成模式传主体信息;校验模式传 code(传了 code 就按校验走)。multipart/form-data 和 application/json 都支持。

subject_type
string可选

主体类型。

binding
string可选

主体绑定方式。组织只能用 'uscc';个人可用 'id'(身份证)、'phone'(手机号)、'passport'(护照)、'netid'(网号)。

identifier
string可选

主体身份原始值,要和 binding 对上:统一社会信用代码 18 位、身份证 18 位、手机号 11 位、护照 9 位、网号 10 位。

service_type
string可选

服务类型,只有在填了 model_code 时才生效。

model_code
string可选

4 位自定义模型/应用码(可选),不填的话服务扩展整段为 00000。

code
string可选

校验模式:传一段已有的 27 位编码做校验和解析。传了这个字段,上面的生成参数就会被忽略。

响应

200 / 请求成功

生成或校验成功,返回编码和它的解析结果。

JSON

400 / 错误的请求

请求参数错误,比如主体信息不完整或编码不合法。

JSON