睿智云社区第三方API对接开放协议

作者 版本 说明
姜鹏 V1.1 API初版
V1.2 调整生产域名

适用范围: 外部平台对接社区平台产品。

1 API 安全规范

任何调用开放平台的请求,须按《2.3 API 安全》规定在http头部携带thirdAuth标识。

2 全局约定

2.1 域名

环境 域名 说明
测试 https://biz-admin-sit.smartmideazy.com
生产 https://biz-admin.remacsmart.com

2.2 接口响应约定

响应格式

正确响应:

 {
    "code": "200",
    "message":"success",
    "result": {

           .... 
    }

 }

错误响应:

 {
    "code": "非200",
    "message":"错误提示"


 }

2.3 API 安全

任何第三方平台调用睿智云平台API均须携带头部 thirdAuth标识。

HTTP头部名称:thirdAuth, 值:从接口《3.1 获取授权凭证接口》或《3.2 刷新授权凭证接口》获取的access_token值。

3 接口约定

3.1 获取授权凭证接口

说明: 此接口当天最大调用次数为24次,请获取access_token后妥善保存。

协议:HTTP

URL: /v1/oauth/third/token

方法: POST

请求示例:

{"client_id": "睿智云平台CLIENT_ID",  "client_secret":"睿智云平台CLIENT_SECRET", "grant_type":"password"}

请求属性

字段 类型 说明
client_id String 由睿智云平台统一颁发客户端ID标识
client_secret String 由睿智云平台统一颁发客户端密钥
grant_type String 固定password

正确返回:

{
  "result": {
    "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwbGF0Zm9ybV90aWNrZXQiLCJqdGkiOiIwZDg2NjRjYy02NzExLTQ1NmQtOWYyOC1iZGNkM2M0MzNhMzgiLCJ1c2VyX25hbWUiOiJndnNzb3VuZCIsIm5hbWUiOiJndnNzb3VuZCIsImlzcyI6InJlbWFjIiwiaWF0IjoxNjU0MDQ1OTQ5LCJleHAiOjE2NTQwNTMxNDl9.DnO-NeJ94M_c1D2tx02khZm2h-SSeM2YGp6kU2bKNpkzT4uszcIOTgfw37VF-SaZ5juI5-seiA6VvqfzJqO1eMd8LvHccOUn0Gg_J0ex-8SaqBSsJXr8kOKP71oL8hU0QAghg0aZNeMqoFQwwBBPq1SbWQ5gJIqgJPCL0lZ66kk",
    "token_type": "bearer",
    "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwbGF0Zm9ybV90aWNrZXQiLCJqdGkiOiIwZDg2NjRjYy02NzExLTQ1NmQtOWYyOC1iZGNkM2M0MzNhMzgiLCJ1c2VyX25hbWUiOiJndnNzb3VuZCIsImF0aSI6IjBkODY2NGNjLTY3MTEtNDU2ZC05ZjI4LWJkY2QzYzQzM2EzOCIsIm5hbWUiOiJndnNzb3VuZCIsImlzcyI6InJlbWFjIiwiaWF0IjoxNjU0MDQ1OTQ5LCJleHAiOjE2NTQwODE5NDl9.qcZxyAQdB6m-qUcKawOrgTiye8bWDmYP3Dsfw0piX2MlaS9JtPwDaVCtv8Xg1GBRHzrqW7rl1CMICKW7TPdzQqTKN0kQtHhMaNlalZrulsR69GB4NqSPUgDGNoYrEVqcMuet5F0PnioSW8-6U0CxO5cBS_5EeAFQJpmo5hbESJU",
    "scope": "all",
    "jti": "0d8664cc-6711-456d-9f28-bdcd3c433a38",
    "expires_in": 7200
  },
  "code": "200",
  "message": "成功"
}

返回属性说明

字段 类型 说明
access_token String 睿智云平台授权凭证,过期时间2小时,第三方平台访问睿智云API的唯一 凭证。过期时,请拿refresh_token获取新的凭证。
refresh_token String 睿智云平台授权刷新凭证,过期时间10小时,当access_token过期时,可以通过refresh_token获取新的凭证
expires_in Int 从当前返回结果的时间开始,access_token有效存活的时间,单位为秒

3.2 刷新授权凭证接口

协议:HTTP

URL: /v1/oauth/third/refreshtoken

方法: POST

请求示例:

{"client_id": "睿智云平台CLIENT_ID",  "client_secret":"睿智云平台CLIENT_SECRET", "grant_type":"refresh_token", "refresh_token":"eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwbGF0Zm9ybV90aWNrZXQiLCJqdGkiOiIwZDg2NjRjYy02NzExLTQ1NmQtOWYyOC1iZGNkM2M0MzNhMzgiLCJ1c2VyX25hbWUiOiJndnNzb3VuZCIsImF0aSI6IjBkODY2NGNjLTY3MTEtNDU2ZC05ZjI4LWJkY2QzYzQzM2EzOCIsIm5hbWUiOiJndnNzb3VuZCIsImlzcyI6InJlbWFjIiwiaWF0IjoxNjU0MDQ1OTQ5LCJleHAiOjE2NTQwODE5NDl9.qcZxyAQdB6m-qUcKawOrgTiye8bWDmYP3Dsfw0piX2MlaS9JtPwDaVCtv8Xg1GBRHzrqW7rl1CMICKW7TPdzQqTKN0kQtHhMaNlalZrulsR69GB4NqSPUgDGNoYrEVqcMuet5F0PnioSW8-6U0CxO5cBS_5EeAFQJpmo5hbESJU"}

请求属性

字段 类型 说明
client_id String 由睿智云平台统一颁发客户端ID标识
client_secret String 由睿智云平台统一颁发客户端密钥
grant_type String 固定 refresh_token
refresh_token String 最近一次由《3.1 获取授权凭证接口》接口获取的睿智云平台授权的刷新凭证

正确返回:

{
  "result": {
    "access_token": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwbGF0Zm9ybV90aWNrZXQiLCJqdGkiOiIzYzVjOGRiYy04NTA5LTRhZGQtOGZkMC04YTJkY2M1NWE4ODciLCJ1c2VyX25hbWUiOiJndnNzb3VuZCIsIm5hbWUiOiJndnNzb3VuZCIsImlzcyI6InJlbWFjIiwiaWF0IjoxNjU0MDQ3NjkwLCJleHAiOjE2NTQwNTQ4OTB9.Et_0GIyXz_EWfl01_ncsVFMtwt6mDzCvyEvt702Pa7UQqQ3MnwlWDkGDgkxTOqMWOdvRPANEMn1tPoG7IZpHKi3uD4V7NgndezmTMC3SBqyDnR8pkrRVgmL8r12UxydKv6cPhviSdUU7IlFlkqUtLwB07f_WQVji_Rv7T3CnV_Q",
    "token_type": "bearer",
    "refresh_token": "eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJwbGF0Zm9ybV90aWNrZXQiLCJqdGkiOiIzYzVjOGRiYy04NTA5LTRhZGQtOGZkMC04YTJkY2M1NWE4ODciLCJ1c2VyX25hbWUiOiJndnNzb3VuZCIsImF0aSI6IjNjNWM4ZGJjLTg1MDktNGFkZC04ZmQwLThhMmRjYzU1YTg4NyIsIm5hbWUiOiJndnNzb3VuZCIsImlzcyI6InJlbWFjIiwiaWF0IjoxNjU0MDQ3NjkwLCJleHAiOjE2NTQwODM2OTB9.no84drGkT41WA2WwQ1CbOXkXTTjegnuIrlHold5wXhp7k-AfzrBIRgUK4mOKhbRyZqm-C0WmV3B31VR2kF_aKY--iJe6PGFXwqg7hid28x_UDI4LRvwu5Z69LJ9tgdILJyjQIn7PnXJoZCJUOGHIUmI_OB_aOJG01yoV3UqKDiM",
    "scope": "all",
    "jti": "3c5c8dbc-8509-4add-8fd0-8a2dcc55a887",
    "expires_in": 7200
  },
  "code": "200",
  "message": "成功"
}

返回属性说明: 见 《3.1 获取授权凭证接口

Copyright © www.remacsmart.com/ 2021 all right reserved,powered by Gitbook该文件修订时间: 2023-02-22 09:50:04

results matching ""

    No results matching ""