ICgpt目前可提供如下服务,且在不断扩展中。

所有服务均可通过API接口进行,请先联系我们获得API key 和Secret Key。如果您需要其他增值服务,也可发送邮件至ai@icgpt.com告诉我们。

 

1、用户登录(仅针对插件用户)

Post Url :  https://icgpt.ai/api/uc/chromeLogin

请求字段 说明
body {}
  username 必填,邮件或者手机号
  password 必填,密码,并非手机验证码,用户可登录IcGpt.ai设置密码
返回信息 说明
loginuserid 用户ID
mp 手机号码
loginemail 邮件
groupid 群组ID
token 登录令牌,需保存
code 登录是否成功,200为请求成功,403:拒绝请求;500:服务器错误

返回示例

                {
                  'loginuserid': 6, 
                  'mp': '13800138000', 
                  'loginemail': 'ai@icgpt.ai', 
                  'groupid':999,
                  'token': '0749f6aa-c209-11ed-a3a9-0eafdb801a7b', 
                  'code': 200
                }
            

2、获取登录状态(仅针对插件用户)

Post Url :  https://icgpt.ai/api/uc/loginStatusCheck

请求字段 说明
body {}
  token 必填,原有登录令牌,登录成功后后获得
返回信息 说明
loginuserid 用户ID
mp 手机号码
loginemail 邮件
token 登录令牌
code 登录是否成功,200为请求成功,403:拒绝请求;500:服务器错误

返回示例

                {
                  'loginuserid': 6, 
                  'mp': '13800138000', 
                  'loginemail': 'ai@icgpt.ai', 
                  'token': '0749f6aa-c209-11ed-a3a9-0eafdb801a7b', 
                  'code': 200
                }
            

3、获取群组(仅针对插件用户)

Post Url :  https://icgpt.ai/api/uc/listSupplierGroup

请求字段 说明
body {}
  token 必填,登录令牌,登录成功后后获得
  groupid 选填,检索群号
  page 必填,页码
  pageSize 必填,每页多少行数据
返回信息 说明
mygroupid 用户已加入的群组
data [{}]groupid(群组ID)、groupname(组名)、memberNum(成员数量),createTime(创建时间)
recordcount 记录总数
currentPage 当前页
pageSize 每页条目数
code 请求是否成功,200为请求成功,403:拒绝请求;500:服务器错误;501:请求失败
msg 提示信息,返回successfull,则代表请求成功

返回示例

                {
                  'mygroupid': 10000, 
                  'recordcount':888,
                  'currentPage':1,
                  'pageSize':10,
                  'data':[
                          {'groupid': 26522, 'groupname': '默认组', 'memberNum': 1, 'createTime': '2023-03-15 13:41:30'}, 
                          {'groupid': 26521, 'groupname': '默认组', 'memberNum': 1, 'createTime': '2023-03-15 13:41:30'}, 
                          {'groupid': 26520, 'groupname': '默认组', 'memberNum': 1, 'createTime': '2023-03-15 13:41:30'} 
                  ]                  
                  'msg': 'successfull', 
                  'code': 200
                }
            

4、加入群组(仅针对插件用户)

Post Url :  https://icgpt.ai/api/uc/listSupplierGroup

请求字段 说明
body {}
  token 必填,登录令牌,登录成功后后获得
  groupid 必填,群组ID
返回信息 说明
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误
msg 提示信息,返回successfull,则代表请求成功

返回示例

                {                                   
                  'msg': 'successfull', 
                  'code': 200
                }
            

5、提交供应商评价(仅针对插件用户)

Post Url :  https://icgpt.ai/api/supplierAppraise/add

请求字段 说明
body {}  
  token   字符,必填 登录令牌
  data   [] 公司名信息
    supplier 字符,必填 公司名
    grade 字符,必填 评价,备选值1和0,1可靠,0不可靠
    remaks 字符,选填 公司备注
返回信息 说明
affechedNum 处理的条目数
succedNum 成功条目数
msg 提示信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误

请求示例

                {
                  "token": "0749f6aa-c209-11ed-a3a9-0eafdb801a7b",                  
                  "data": [
                       {"supplier":"XX电子技术有限公司","grade":1,"remarks":"原装正品"},
                       {"supplier":"YY技术有限公司","grade":0,"remarks":"卖散新的"}
                  ]                  
                }
            

返回示例

                {
                  'msg': "successfull",                  
                  'affechedNum': 1, 
                  'succedNum': 1, 
                  'code': 200
                }
            

6、获取供应商评价(仅针对插件用户)

Post Url :  https://icgpt.ai/api/supplierAppraise/list

请求字段 说明
body {}
  token 必填,用户登录令牌
  begintime 选填,unix 时间戳,上次更新时间
返回信息 说明
data [{}]格式,返回的供应商更新的数据,supperName公司名称,grade:可靠、风险、待定
postTime 当前请求时间,unix 时间戳
msg 返回信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误

返回示例

                {
                  "code":200,
                  "msg":"successfull",
                  "postTime":1678810715,
                  "data":[
                        {"supperName":"北京电子有限公司","grade":"可靠"},
                        {"supperName":"上海电子有限公司","grade":"可靠"},
                        {"supperName":"XX电子有限公司","grade":"风险"},
                  ]                  
                }
            

7、获取供应商报价(仅针对插件用户)

Post Url :  https://icgpt.ai/api/supplierQuote/list

请求字段 说明
body {}
  token 必填,用户登录令牌
  begintime 选填,unix 时间戳,上次更新时间
返回信息 说明
data [{}]格式,返回的供报价更新的数据,partno:型号,qty:数量,price:价格,supperName:公司名称,remarks:备注批号等信息
postTime 当前请求时间,unix 时间戳
msg 返回信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误,501:请求失败

返回示例

                {
                  "code":200,
                  "msg":"successfull",
                  "postTime":1678810715,
                  "data":[
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司"},
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司"},
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司"},
                  ]                  
                }
            

8、发布供应商报价(仅针对插件用户)

Post Url :  https://icgpt.ai/api/supplierQuote/add

请求字段 说明
body {}
  token 必填,登录令牌,登录成功后后获得
  partno 必填,型号
  qty 选填,数量
  price 必填,价格
  supplierName 必填,供应商
  remakrs 选填,批号或其他备注信息
返回信息 说明
msg 提示信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误;501:加入失败

请求示例

                {
                  "token": "0749f6aa-c209-11ed-a3a9-0eafdb801a7b",                                    
                  "partno":"LM339",
                  "qty":"1000",
                  "price":"¥1.9",
                  "remarks":"2023+",
                  "supplierName":"深圳XX电子有限公司"                  
                }
            

返回示例

                {
                  'msg': "successfull",                                  
                  'code': 200
                }
            

9、获取型号报价(仅针对插件用户)

Post Url :  https://icgpt.ai/api/partQuote/get

请求字段 说明
body {}
  token 必填,用户登录令牌
  partno 选填,型号
返回信息 说明
data [{}]格式,返回的供报价更新的数据,partno:型号,qty:数量,price:价格,supperName:公司名称,remarks:备注批号等信息,uptime:时间
msg 返回信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误,501:请求失败

返回示例

                {
                  "code":200,
                  "msg":"successfull",                  
                  "data":[
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司","uptime":"2023-03-24 09:20:00"},
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司","uptime":"2023-03-24 09:20:00"},
                        {"partno":"AD8362ARUZ","qty":"2000","price":¥30","remarks":"批号2023","supperName":"北京XX电子有限公司","uptime":"2023-03-24 09:20:00"},
                  ]                  
                }
            

10、获取供应商评价详细信息(仅针对插件用户)

Post Url :  https://icgpt.ai/api/supplierAppraise/detail

请求字段 说明
body {}
  token 必填,用户登录令牌
  supplierName 必填,供应商名称
返回信息 说明
data [{}]格式,返回的供报价更新的数据,supplierName:型号,grade:数量,remarks:备注,uptime:提交事件,username:用户,email:用户邮件,mp:用户手机号
msg 返回信息,返回successfull,则代表请求成功
code 是否成功,200为请求成功,403:拒绝请求;500:服务器错误,501:请求失败

返回示例

                {
                  "code":200,
                  "msg":"successfull",                  
                  "data":[
                        {"supplierName":"福建XX科技有限公司","grade":"可靠","remarks":卖散新的","uptime":"2023-03-15 15:52:09","username":"xxx","email":"xxx@gmail.com","mp":"1380****000"},
                        {"supplierName":"福建XX科技有限公司","grade":"可靠","remarks":卖散新的","uptime":"2023-03-15 15:52:09","username":"xxx","email":"xxx@gmail.com","mp":"1380****000"},
                        {"supplierName":"福建XX科技有限公司","grade":"可靠","remarks":卖散新的","uptime":"2023-03-15 15:52:09","username":"xxx","email":"xxx@gmail.com","mp":"1380****000"}                        
                  ]                  
                }
            
Python 代码片段示例
  
            import json
            import requests        
            #提交供应商评价
            url = "https://icgpt.ai/api/supplierAppraise/add"
            headers = {"apiKey":"Your api key","secretKey":"Your secretKey"}
            mydata = {"token":"e8f7bf97-c23b-11ed-9ca0-0eafdb801a7b","data":[{"supplier":"xxx","grade":1,"remarks":"xxx"}]}
            r = requests.post(url,headers=headers,data={"body":json.dumps(mydata)},timeout=10)
            response = r.json()