企享云API(适配版本)
  1. 订购
企享云API(适配版本)
  • 基本介绍
  • 快速开始
    • 开发必读
    • 对接地址
    • SDK集成
    • 认证鉴权
    • 接口调用
    • 加密说明
  • 前置流程
    • 业务指引
    • 证书申请指引
    • 证书对接前置流程
    • 小号申请指引
  • 公共业务
    • 鉴权
      • 获取access_token
    • 订购
      • 自然人获取企业列表
        POST
      • 订购产品
        POST
      • 订购取消
        POST
      • 订购查询
        POST
      • 企业取消授权
        POST
    • 自然人
      • 自然人创建接口
      • 自然人修改接口
      • 自然人删除接口
    • 通知预警
      • 客户通知
    • 附录
      • 地区代码
  • 登录业务
    • 简介
    • 登录
      • 托管模式
        • 创建用户
        • 登录接口
        • 通用账户创建
        • 账号启用
        • 登录电票平台接口
        • 校验电局账号有效性
      • 自持登录
        • 自然人同步登录接口
        • 自然人异步登录发送验证码接口
        • 异步登录校验税局缓存是否有效
        • 异步登录税局【发送短信验证码】
        • 扫码登录税局(二维码获取)
        • 扫码登录税局(二维码登录)
        • 异步登录税局【上传短信验证码登录】
        • 自然人异步登录税局【上传短信验证码登录】
        • 上传cookie接口
      • 校验appkey是否账户自持
    • 多账号管理
      • 托管模式
        • 托管账号创建
        • 托管账号修改
        • 托管账号删除
        • 托管账号查询
        • 账号产品绑定
        • 账号产品解绑
      • 自持登录
        • 校验异步登录税务数字账户缓存是否有效
        • 异步登录税务数字账户【发送短信验证码】
        • 异步登录税务数字账户【上传短信验证码登录】
  • 发票业务
    • 海关进出口
      • 获取退税报关单
      • 进出口报关单获取
      • 出口报关单打印
      • 获取通关无纸化出口放行通知书PDF文件
      • 获取电子委托协议PDF文件
      • 获取购销合同PDF文件
      • 获取装箱单PDF
    • 发票附录
      • 发票附录
      • 数电票号码规则
  1. 订购

订购产品

POST
/v2/public/org/productPurchase

接口描述#

产品订购是客户对接税号维度产品的起点,一个企业税号将在我们平台要使用什么产品,ISV可以通过接口来自行开通。对于首次订购产品的企业,该接口还会进行企业创建。该接口返回唯一标识aggOrgId,此aggOrgId作为双方平台企业关联的唯一标识,在之后的接口中都要用到,所以应该保存起来。

产品码说明#

产品码值产品码说明
0002大企业发票归集
0009电票平台归集
0003发票认证
0004数电开票
0005版式文件下载
0020小企业申报(含归集)
0024小企业申报
0022大企业申报
0021个税申报
0030智能登录
0035办税人员管理
0050企业信息采集(票税)
0051企业数据采集(票)

错误码#

错误代码错误信息示例解决方案
PARAMETER_ERROR纳税人识别号(nsrsbh)不能为空!
PARAMETER_ERROR纳税人识别号只能包含数字和字母!
PARAMETER_ERROR纳税人识别号只能为15位、17位、18位或20位!
PARAMETER_ERROR企业纳税人识别号重复!
PARAMETER_ERROR企业名称(aggOrgName)不能为空!
PARAMETER_ERROR企业名称重复!
PARAMETER_ERROR地区编码有误,请根据地区编码附录中限定的编码传参
PARAMETER_ERROR产品列表(productCodeList)不能为空!
PARAMETER_ERROR存在不能订购的产品码([XXX])!存在不能订购的产品码([089,099])!参考产品码说明

请求参数

Header 参数
Content-Type
string 
必需
示例值:
application/json
access_token
string 
必需
通过调用access_token接口返回的access_token值
示例值:
{{access_token}}
req_date
string 
必需
当前时间转为的毫秒数
示例值:
{{req_date}}
req_sign
string 
签名算法得到的签名
必需
示例值:
{{req_sign}}
Body 参数application/json
nsrsbh
string 
税号
必需
aggOrgName
string 
企业名称
必需
dq
string 
地区
必需
示例值:
31
productCodeList
string 
产品码列表(英文逗号分割)
必需
示例值:
0002,0003,0020
示例
{
    "nsrsbh": "string",
    "aggOrgName": "string",
    "dq": "31",
    "productCodeList": "0002,0003,0020"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/v2/public/org/productPurchase' \
--header 'access_token: {{access_token}}' \
--header 'req_date: {{req_date}}' \
--header 'req_sign: {{req_sign}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nsrsbh": "string",
    "aggOrgName": "string",
    "dq": "31",
    "productCodeList": "0002,0003,0020"
}'

返回响应

🟢200成功
application/json
Body
reqId
string 
请求id
必需
由服务器端生成的唯一标识,对应每次请求。排查接口异常时,可提供该字段方便定位
code
string  | null 
错误码
必需
示例值:
SUCCESS
success
boolean 
是否成功标记
必需
接口是否成功(是否发生业务异常)
message
string  | null 
错误信息
必需
data
object  | null 
业务数据
可选
aggOrgId
integer  | null 
企业id
必需
purchaseDetailList
array [object {3}] 
订购详情
必需
示例
{
    "reqId": "c835d3478de34f17b479e269fe96c826",
    "code": "SUCCESS",
    "success": true,
    "message": "",
    "data": {
        "aggOrgId": 5107*******5344,
        "purchaseDetailList": [
            {
                "productCode": "0002",
                "success": true,
                "message": "订购成功"
            },
            {
                "productCode": "0003",
                "success": false,
                "message": "订购失败"
            },
            {
                "productCode": "0020",
                "success": true,
                "message": "订购成功(已订购)"
            }
        ]
    }
}
上一页
自然人获取企业列表
下一页
订购取消
Built with