文档中心 > API类目 > 信息平台-采购

alibaba.infop.pur.contract.query (合同查询接口)

查询合同信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
supplier_id Number 可选 247149 供应商id
contract_code String 可选 A50201800005 合同编号
contract_name String 可选 测试合同 合同名称
ou_code String 可选 A50 ou编码
contract_states String [] 可选 ["effect"]
  • 最大列表长度:20
  • 状态
    is_accurate Boolean 可选 true 是否精确查找
    current_page Number 可选 1 当前页
    page_size Number 可选 10 页面大小

    响应参数

    名称 类型 示例值 描述
    page_data PageData page data
    • contracts
    • ContractDto []
    • data
    • └ contract_type
    • String
    • other
    • 合同类型
    • └ contract_name
    • String
    • 采购合同-安师大收到发
    • 合同名称
    • └ contract_code
    • String
    • A12345
    • 合同编码
    • └ company_name
    • String
    • 签约公司
    • 阿里巴巴(中国)有限公司
    • └ supplier_name
    • String
    • 供应商名称
    • 洪著测试haofan@alitest.com====测试
    • └ contract_amount
    • String
    • 合同金额
    • 12314564321
    • └ currency_code
    • String
    • 币种
    • CNY
    • └ start_date
    • Date
    • 合同实际开始日期
    • 2020-12-01 00:00:00
    • └ end_date
    • Date
    • 合同实际结束日期
    • 2020-12-31 23:59:59
    • └ view_contract_url
    • String
    • https://procurement.alibaba.net/contract/v2/detail?contractIdEncode=7524198b4b5825375f3d58f2585d0d74&sourceType=
    • 合同详情链接
    • └ total_count
    • Number
    • 10
    • 总量
    • └ current_page
    • Number
    • 1
    • 页码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaInfopPurContractQueryRequest req = new AlibabaInfopPurContractQueryRequest();
    req.setSupplierId(247149L);
    req.setContractCode("A50201800005");
    req.setContractName("测试合同");
    req.setOuCode("A50");
    req.setContractStates(""effect"");
    req.setIsAccurate(true);
    req.setCurrentPage(1L);
    req.setPageSize(10L);
    AlibabaInfopPurContractQueryResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_infop_pur_contract_query_response>
        <page_data>
            <contracts>
                <contract_dto>
                    <contract_type>other</contract_type>
                    <contract_name>采购合同-安师大收到发</contract_name>
                    <contract_code>A12345</contract_code>
                    <company_name>签约公司</company_name>
                    <supplier_name>供应商名称</supplier_name>
                    <contract_amount>合同金额</contract_amount>
                    <currency_code>币种</currency_code>
                    <start_date>合同实际开始日期</start_date>
                    <end_date>合同实际结束日期</end_date>
                    <view_contract_url>https://procurement.alibaba.net/contract/v2/detail?contractIdEncode=7524198b4b5825375f3d58f2585d0d74&amp;sourceType=</view_contract_url>
                </contract_dto>
            </contracts>
            <total_count>10</total_count>
            <current_page>1</current_page>
        </page_data>
    </alibaba_infop_pur_contract_query_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部