auth
auth : { applyDataMerge : ( data : HandlerRequestAuthDataMergeApply , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAuthDataMergeApply , HandlerMap & { msg ?: string } , > , > ; checkDataMerge : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAuthDataMergeCheck , HandlerMap & { msg ?: string } , > , > ; loginByEmail : ( data : HandlerRequestAuthEmailLogin , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , > ; registerByEmail : ( data : HandlerRequestAuthEmailRegister , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , > ; sendVerifyEmail : ( data : HandlerRequestAuthEmailSend , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
applyDataMerge : ( data : HandlerRequestAuthDataMergeApply , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAuthDataMergeApply , HandlerMap & { msg ?: string } , > , >
checkDataMerge : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAuthDataMergeCheck , HandlerMap & { msg ?: string } , > , >
loginByEmail : ( data : HandlerRequestAuthEmailLogin , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , >
registerByEmail : ( data : HandlerRequestAuthEmailRegister , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , >
sendVerifyEmail : ( data : HandlerRequestAuthEmailSend , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , >
base Url
baseUrl : string = '/api/v2'
cache
cache : { flushCache : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , > ; warmUpCache : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
flushCache : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , >
warmUpCache : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap & { msg ?: string } , HandlerMap & { msg ?: string } , > , >
captcha
captcha : { getCaptcha : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCaptchaGet , HandlerMap & { msg ?: string } > , > ; getCaptchaStatus : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCaptchaStatus , any > > ; verifyCaptcha : ( data : HandlerParamsCaptchaVerify , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { img_data ?: string } > > ; } = ...
Type Declaration
getCaptcha : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCaptchaGet , HandlerMap & { msg ?: string } > , >
getCaptchaStatus : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCaptchaStatus , any > >
verifyCaptcha : ( data : HandlerParamsCaptchaVerify , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { img_data ?: string } > >
comments : { createComment : ( comment : HandlerParamsCommentCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentCreate , HandlerMap & { msg ?: string } , > , > ; deleteComment : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; getComment : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentGet , HandlerMap & { msg ?: string } > , > ; getComments : ( query : { email ?: string ; flat_mode ?: boolean ; limit ?: number ; name ?: string ; offset ?: number ; page_key : string ; scope ?: "page" | "user" | "site" ; search ?: string ; site_name ?: string ; sort_by ?: "date_asc" | "date_desc" | "vote" ; type ?: "all" | "pending" | "mentions" | "mine" ; view_only_admin ?: boolean ; } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentList , HandlerMap & { msg ?: string } > , > ; updateComment : ( id : number , comment : HandlerParamsCommentUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentUpdate , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
createComment : ( comment : HandlerParamsCommentCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentCreate , HandlerMap & { msg ?: string } , > , >
deleteComment : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
getComment : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentGet , HandlerMap & { msg ?: string } > , >
getComments : ( query : { email ?: string ; flat_mode ?: boolean ; limit ?: number ; name ?: string ; offset ?: number ; page_key : string ; scope ?: "page" | "user" | "site" ; search ?: string ; site_name ?: string ; sort_by ?: "date_asc" | "date_desc" | "vote" ; type ?: "all" | "pending" | "mentions" | "mine" ; view_only_admin ?: boolean ; } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentList , HandlerMap & { msg ?: string } > , >
updateComment : ( id : number , comment : HandlerParamsCommentUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseCommentUpdate , HandlerMap & { msg ?: string } , > , >
conf
conf : { conf : ( params ?: RequestParams , ) => Promise < HttpResponse < CommonConfData , any > > ; getDomain : ( query ?: { url ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseConfDomain , any > > ; getSocialLoginProviders : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseConfAuthProviders , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
conf : ( params ?: RequestParams ) => Promise < HttpResponse < CommonConfData , any > >
getDomain : ( query ?: { url ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseConfDomain , any > >
getSocialLoginProviders : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseConfAuthProviders , HandlerMap & { msg ?: string } , > , >
notifies
notifies : { getNotifies : ( query : { email : string ; name : string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseNotifyList , HandlerMap & { msg ?: string } > , > ; markAllNotifyRead : ( options : HandlerParamsNotifyReadAll , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; markNotifyRead : ( commentId : number , notifyKey : string , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; } = ...
Type Declaration
getNotifies : ( query : { email : string ; name : string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseNotifyList , HandlerMap & { msg ?: string } > , >
markAllNotifyRead : ( options : HandlerParamsNotifyReadAll , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
markNotifyRead : ( commentId : number , notifyKey : string , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
pages
pages : { deletePage : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; fetchAllPages : ( options : HandlerParamsPageFetchAll , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; fetchPage : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageFetch , HandlerMap & { msg ?: string } > , > ; getPageFetchStatus : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageFetchStatus , any > > ; getPages : ( query ?: { limit ?: number ; offset ?: number ; search ?: string ; site_name ?: string ; } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageList , HandlerMap & { msg ?: string } > , > ; logPv : ( page : HandlerParamsPagePV , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePagePV , any > > ; updatePage : ( id : number , page : HandlerParamsPageUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageUpdate , HandlerMap & { msg ?: string } > , > ; } = ...
Type Declaration
deletePage : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
fetchAllPages : ( options : HandlerParamsPageFetchAll , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
fetchPage : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageFetch , HandlerMap & { msg ?: string } > , >
getPageFetchStatus : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageFetchStatus , any > >
getPages : ( query ?: { limit ?: number ; offset ?: number ; search ?: string ; site_name ?: string ; } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageList , HandlerMap & { msg ?: string } > , >
logPv : ( page : HandlerParamsPagePV , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePagePV , any > >
updatePage : ( id : number , page : HandlerParamsPageUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponsePageUpdate , HandlerMap & { msg ?: string } > , >
send Email
sendEmail : { sendEmail : ( email : HandlerParamsEmailSend , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap | HandlerMap & { msg ?: string } > , > ; } = ...
Type Declaration
sendEmail : ( email : HandlerParamsEmailSend , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap | HandlerMap & { msg ?: string } > , >
settings
settings : { applySettings : ( settings : HandlerParamsSettingApply , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; getSettings : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSettingGet , HandlerMap & { msg ?: string } > , > ; getSettingsTemplate : ( locale : string , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSettingTemplate , any > > ; } = ...
Type Declaration
applySettings : ( settings : HandlerParamsSettingApply , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
getSettings : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSettingGet , HandlerMap & { msg ?: string } > , >
getSettingsTemplate : ( locale : string , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSettingTemplate , any > >
sites
sites : { createSite : ( site : HandlerParamsSiteCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSiteCreate , HandlerMap & { msg ?: string } > , > ; deleteSite : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; getSites : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSiteList , any > > ; updateSite : ( id : number , site : HandlerParamsSiteUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSiteUpdate , any > > ; } = ...
Type Declaration
createSite : ( site : HandlerParamsSiteCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSiteCreate , HandlerMap & { msg ?: string } > , >
deleteSite : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
getSites : ( params ?: RequestParams ) => Promise < HttpResponse < HandlerResponseSiteList , any > >
updateSite : ( id : number , site : HandlerParamsSiteUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseSiteUpdate , any > >
sso
sso : { authSsoExchange : ( body : HandlerParamsAuthSSOExchange , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , > ; } = ...
Type Declaration
authSsoExchange : ( body : HandlerParamsAuthSSOExchange , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , HandlerMap & { msg ?: string } > , >
stats
stats : { getStats : ( type : | "page_comment" | "page_pv" | "latest_comments" | "latest_pages" | "pv_most_pages" | "comment_most_pages" | "site_pv" | "site_comment" | "rand_comments" | "rand_pages" , query ?: { limit ?: number ; page_keys ?: string ; site_name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < CommonJSONResult , HandlerMap & { msg ?: string } > > ; } = ...
Type Declaration
getStats : ( type : | "page_comment" | "page_pv" | "latest_comments" | "latest_pages" | "pv_most_pages" | "comment_most_pages" | "site_pv" | "site_comment" | "rand_comments" | "rand_pages" , query ?: { limit ?: number ; page_keys ?: string ; site_name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < CommonJSONResult , HandlerMap & { msg ?: string } > >
transfer
transfer : { exportArtrans : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseTransferExport , HandlerMap & { msg ?: string } , > , > ; importArtrans : ( data : HandlerParamsTransferImport , params ?: RequestParams , ) => Promise < HttpResponse < string , any > > ; uploadArtrans : ( data : { file : File } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseTransferUpload & { filename ?: string } , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
exportArtrans : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseTransferExport , HandlerMap & { msg ?: string } , > , >
importArtrans : ( data : HandlerParamsTransferImport , params ?: RequestParams , ) => Promise < HttpResponse < string , any > >
uploadArtrans : ( data : { file : File } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseTransferUpload & { filename ?: string } , HandlerMap & { msg ?: string } , > , >
upload
upload : { upload : ( data : { file : File } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUpload , HandlerMap & { msg ?: string } > , > ; } = ...
Type Declaration
upload : ( data : { file : File } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUpload , HandlerMap & { msg ?: string } > , >
user
user : { getUser : ( query ?: { email ?: string ; name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserInfo , HandlerMap & { msg ?: string } > , > ; getUserStatus : ( query ?: { email ?: string ; name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserStatus , any > > ; login : ( user : HandlerParamsUserLogin , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , | HandlerMap & { data ?: { need_name_select ?: (...)[] } ; msg ?: string } | HandlerMap & { msg ?: string } , > , > ; updateProfile : ( data : HandlerRequestUserInfoUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserInfoUpdate , HandlerMap & { msg ?: string } , > , > ; } = ...
Type Declaration
getUser : ( query ?: { email ?: string ; name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserInfo , HandlerMap & { msg ?: string } > , >
getUserStatus : ( query ?: { email ?: string ; name ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserStatus , any > >
login : ( user : HandlerParamsUserLogin , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserLogin , | HandlerMap & { data ?: { need_name_select ?: (...)[] } ; msg ?: string } | HandlerMap & { msg ?: string } , > , >
updateProfile : ( data : HandlerRequestUserInfoUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserInfoUpdate , HandlerMap & { msg ?: string } , > , >
users
users : { createUser : ( user : HandlerParamsUserCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserCreate , HandlerMap & { msg ?: string } > , > ; deleteUser : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; getUsers : ( type ?: "all" | "admin" | "in_conf" , query ?: { limit ?: number ; offset ?: number ; search ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAdminUserList , HandlerMap & { msg ?: string } , > , > ; updateUser : ( id : number , user : HandlerParamsUserUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserUpdate , HandlerMap & { msg ?: string } > , > ; } = ...
Type Declaration
createUser : ( user : HandlerParamsUserCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserCreate , HandlerMap & { msg ?: string } > , >
deleteUser : ( id : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
getUsers : ( type ?: "all" | "admin" | "in_conf" , query ?: { limit ?: number ; offset ?: number ; search ?: string } , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseAdminUserList , HandlerMap & { msg ?: string } , > , >
updateUser : ( id : number , user : HandlerParamsUserUpdate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseUserUpdate , HandlerMap & { msg ?: string } > , >
version
version : { getVersion : ( params ?: RequestParams , ) => Promise < HttpResponse < CommonApiVersionData , any > > ; } = ...
Type Declaration
getVersion : ( params ?: RequestParams ) => Promise < HttpResponse < CommonApiVersionData , any > >
votes
votes : { createVote : ( targetName : "page" | "comment" , targetId : number , choice : "up" | "down" , vote : HandlerParamsVoteCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseVote , HandlerMap & { msg ?: string } > , > ; getVote : ( targetName : "page" | "comment" , targetId : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseVote , HandlerMap & { msg ?: string } > , > ; syncVotes : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > > ; } = ...
Type Declaration
createVote : ( targetName : "page" | "comment" , targetId : number , choice : "up" | "down" , vote : HandlerParamsVoteCreate , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseVote , HandlerMap & { msg ?: string } > , >
getVote : ( targetName : "page" | "comment" , targetId : number , params ?: RequestParams , ) => Promise < HttpResponse < HandlerResponseVote , HandlerMap & { msg ?: string } > , >
syncVotes : ( params ?: RequestParams , ) => Promise < HttpResponse < HandlerMap , HandlerMap & { msg ?: string } > >
Description
This function is to solve the problem of multiple users with the same email address, should be called after user login and then check, and perform data merge.
Tags
Auth
Name
ApplyDataMerge
Request
POST:/auth/merge
Secure
Response
200HandlerResponseAuthDataMergeApplyOKResponse
400`(HandlerMap & { msg?: string,})
Bad Request @response500(HandlerMap & { msg?: string,})` Internal Server Error