接口文檔

1.1.1協(xié)議說明

服務(wù)器端同客戶端的數(shù)據(jù)交互采取HTTP/HTTPS為基礎(chǔ)的REST接口方式。REST請求僅支持POST請求。同時,每個請求均需要滿足以下的請求報頭要求:

請求頭

參數(shù)描述

參數(shù)要求

Host

用于指定被請求資源的Internet主機和端口號,通常從請求HTTP URL中自動提取。

類型:String

默認值:HTTP 1.1版本自動從HTTP URL中提取可選

Content-Length

用于指明實體正文(不包括實體報頭)的長度,在上傳文件數(shù)據(jù)為必選。

類型:String

默認值:無條件必選

Content-Type

指明發(fā)送給接收者的實體正文媒體類型,如application/json,所有接口中除了上傳數(shù)據(jù)接口外,均要求application/json。

類型:String

默認值:無必選

Authorization

描述客戶端授權(quán)信息以及用來證明請求的完整和正確性。

類型:String

默認值:無必選(login除外)

1.1.2數(shù)據(jù)格式說明

對于所有的JSON數(shù)據(jù)格式,采取以下的json數(shù)據(jù)格式:

請求:

{

header: {

userId:“userid”

token:“l(fā)ogin token”

}

Body: {

xx :“XX”,

}

}

詳細描述:

l對于所有的字段名稱為小寫

l對于所有的請求,都需要包含header域,其中,header中還需要包含userId和token。對于login請求的token為空。

l對于具體的請求,具體的數(shù)據(jù)域和類型在body域中定義。

應(yīng)答:

{

Header: {

Error: 0

str:“Ok”

}

Body: {

xx :“XX”,

}

}

或者:

{

Header: {

Error: 1

str:“user not found”

}

}

詳細描述:

l對于所有的字段名稱為小寫

l對于所有的應(yīng)答,都需要包含header域,其中,header中還需要包含error和str。其中error表示請求的正確與否以及對應(yīng)的出錯碼,具體的出錯碼定義見后續(xù)章節(jié)。

l對于具體的應(yīng)答,具體的數(shù)據(jù)域和類型在body域中定義。

1.1接口定義

1.1.1用戶信息

1.1.1.1用戶登陸(11月23日)*VC

URL:HTTPS://host:port/api/v2/auth/login

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

loginName

string

用戶登陸名,訪問系統(tǒng)的名稱,郵箱,手機號。不等同于user_account

password

String

(len_info)+Md5+(len_info)

len_info

Int

1-9

type

int

0,1,2,3

openstr

String

第三方登錄串

clientType

string

客戶端版本號:

1:PC

2:android

3:ios

clientName

string

客戶端名稱,PC機器名,手機型號

clientOS

string

客戶端操作系統(tǒng)

clientSN

string

客戶端唯一序列號

應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

result

int

0:成功

1:密碼不對

2:用戶不存在

3:其他

userid

string

用戶ID

token

string

有效token

舉例:

請求:HTTPS://host:port/api/v1/auth/login

POST數(shù)據(jù)為:

{

header: {

userId:“”

token:“”

}

Body: {

loginName:“張三”

password:“pass123”

clientType:“2”

clientName:“Huawei P8”

clientOS:“Android 5.0”

clientSN:“ASfd3daRfdadsfdaRda”

}

}

應(yīng)答數(shù)據(jù)為:

{

Header: {

Error: 0

str:“Ok”

}

Body: {

Userid:“0123456”,

userName:“張三”

}

}

應(yīng)答錯誤為:

{

Header: {

Error: 1

str:“Invalid password”

}

}

1.1.1.2用戶注冊(11月23日)*VC

URL:HTTPS://host:port/api/v2/auth/register

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

phone

string

手機號

nickname

string

用戶昵稱

password

String

密碼

verify

string

短信驗證碼

{"header":{"userid":"","token":""},"body":{"phone":"13545856122","password":"123456","nickname":"呵呵","verify":"111111"}}

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

Result

int

0:成功

1:用戶已注冊

2: sms號碼不對

3:號碼錯誤

userid

string

用戶ID

token

string

有效token

失敗應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

舉例:

請求:HTTPS://host:port/api/v1/auth/register

POST數(shù)據(jù)為:

{

header: {

userId:“”

token:“”

}

Body: {

phone:" 13881234567",

password:“pass123”,

verify:“1232”

}

}

應(yīng)答數(shù)據(jù)為:

{

Header: {

code: 0

msg:“Ok”

}

Body: {

Userid:“0123456”,

userName:“張三”

}

}

1.1.1.3獲取短信驗證碼(11月23日)*V

URL:HTTPS://host:port/api/v2/auth/smscode

METHOD:post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

phone

string

手機號

Reason

Int

0:注冊

1:忘記密碼

2:…

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

Result

Int

0:成功

1:失敗,時間沒超過60秒間隔

2:其他

舉例:

請求:HTTPS://host:port/api/v1/auth/smscode

POST數(shù)據(jù)為:

{

header: {

userId:“”

token:“”

}

Body: {

phone:" 13881234567"

reason:0

}

}

應(yīng)答數(shù)據(jù)為:

{

Header: {

code: 0

msg:“Ok”

}

}

1.1.1.4獲取用戶信息(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/get_user_info

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

user_id

string

頭像對應(yīng)id

Token

string

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

uname

Int

nikename

string

head

string

1.1.1.5修改用戶頭像(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/change_user_cover

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

user_id

string

頭像對應(yīng)id

Image

String

頭像二進制數(shù)據(jù)的base64編碼

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

注意:只能修改本人的頭像,不能修改其他人的頭像。

1.1.1.6修改用戶基本信息(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/change_user_info

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

user_id

string

用戶id

Nickname

String

昵稱

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

Result

Int

0:成功

1:昵稱重復(fù)

1.1.1.7第三方登錄綁定賬號(11月25日)

//TODO

1.1.1.8修改密碼(11月25日)*V

URL:HTTPS://host:port/api/v2/auth/change_pass

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

user_id

string

對應(yīng)id

newpass

String

新密碼

oldpas

String

舊密碼

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

Result

Int

0:成功

1:舊密碼不對

1.1.1.9短信修改密碼(11月25日)*V

URL:HTTPS://host:port/api/v2/auth/sms_pass

METHOD: post

請求參數(shù)為:

字段名

參數(shù)類型

參數(shù)說明

Phone

string

手機號

newpass

String

新密碼

verify

String

短信驗證碼

成功應(yīng)答:

字段名

參數(shù)類型

參數(shù)說明

Result

Int

0:成功

1:驗證碼不對

1.1.2視頻資訊

1.1.2.1初始化接口

HTTPS://host:port/index.php/baseinfo/init

應(yīng)答數(shù)據(jù)為:

應(yīng)答數(shù)據(jù)為:

{

Header: {

code: 0

msg:“ok”

}

Body: {

systime:123456系統(tǒng)時間

api:https://app.17ok.com/index.php接口地址

version:10版本號

version_show:顯示的版本號

//啟動頁廣告設(shè)置

index_ad: [

{

type:1 // 1圖片

url:"跳轉(zhuǎn)地址"

als:"資源地址"

},

]}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,586評論 19 139
  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說明 ### 請求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 737評論 0 0
  • 模塊一:文件上傳 1、工作錄像上傳 請求地址 :當type=1維保任務(wù): 192.168.1.101:8080/a...
    Breaker_93閱讀 901評論 1 1
  • 需求: 為客戶端同事寫接口文檔的各位后端同學(xué),已經(jīng)在各種場合回憶了使用自動化文檔工具前手寫文檔的血淚史.我的故事卻...
    _Lyux閱讀 4,937評論 0 2
  • 我所學(xué)過的教育只有一點點。 我所讀過的書也少的可憐。 我的人生經(jīng)歷也簡單乏味, 我的認知見識也是可憐愚短。 我不畏...
    井底的動物閱讀 219評論 0 0

友情鏈接更多精彩內(nèi)容