package Ġfr . out adoc . mast od on k . api . endpoint . admin Ċ Ċ import Ġfr . out adoc . mast od on k . api . entity . Admin Account Ċ import Ġfr . out adoc . mast od on k . api . entity . Admin Report Ċ import Ġfr . out adoc . mast od on k . api . entity . request . Account Action Ċ Ċ /** Ċ Ġ* ĠMethods Ġreserved Ġto Ġinstance Ġadministr ators . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ Official ĠDocs ]( https :// docs . join mast od on . org / methods / admin /) Ċ Ġ*/ Ċ public Ġinterface ĠAdmin Api Ġ{ ĊĊĠĠĠ Ġ// Ġregion ĠAccount Ġmethods ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġlist Ġof Ġaccounts Ġmatching Ġcertain Ġcriteria . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġlocal ĠFilter Ġfor Ġlocal Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġremote ĠFilter Ġfor Ġremote Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġactive ĠFilter Ġfor Ġcurrently Ġactive Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġpending ĠFilter Ġfor Ġcurrently Ġpending Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġdisabled ĠFilter Ġfor Ġcurrently Ġdisabled Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġsil enced ĠFilter Ġfor Ġcurrently Ġsil enced Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġsus pended ĠFilter Ġfor Ġcurrently Ġsus pended Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġstaff ĠFilter Ġfor Ġstaff Ġaccounts ? ĊĠĠĠĠ Ġ* Ġ@ param Ġusername ĠFilter Ġby Ġusername ĊĠĠĠĠ Ġ* Ġ@ param ĠdisplayName ĠFilter Ġby Ġdisplay Ġname ĊĠĠĠĠ Ġ* Ġ@ param Ġemail ĠFilter Ġby Ġemail Ġaddress ĊĠĠĠĠ Ġ* Ġ@ param Ġdomain ĠFilter Ġby Ġthe Ġgiven Ġdomain ĊĠĠĠĠ Ġ* Ġ@ param Ġip ĠFilter Ġby ĠIP Ġaddress ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġget Accounts ( ĊĠĠĠĠĠĠĠ Ġlocal : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġremote : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġactive : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġpending : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġdisabled : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġsil enced : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġsus pended : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġstaff : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġdomain : ĠString ?, ĊĠĠĠĠĠĠĠ Ġusername : ĠString ?, ĊĠĠĠĠĠĠĠ ĠdisplayName : ĠString ?, ĊĠĠĠĠĠĠĠ Ġemail : ĠString ?, ĊĠĠĠĠĠĠĠ Ġip : ĠString ? ĊĠĠĠ Ġ): ĠAdmin Account ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġspecific Ġaccount Ġwith Ġadmin - level Ġinformation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġget Account ( accountId : ĠString ): ĠAdmin Account ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPerforms Ġan Ġaction Ġagainst Ġan Ġaccount Ġand Ġlogs Ġthis Ġaction Ġin Ġthe Ġmod eration Ġhistory . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġperform Action ( accountId : ĠString , Ġaction : ĠAccount Action ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAppro ves Ġthe Ġgiven Ġlocal Ġaccount Ġif Ġit Ġis Ġcurrently Ġpending Ġapproval . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġapprove Pending Account ( accountId : ĠString ): ĠAdmin Account ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReject s Ġthe Ġgiven Ġlocal Ġaccount Ġif Ġit Ġis Ġcurrently Ġpending Ġapproval . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġreject Pending Account ( accountId : ĠString ): ĠAdmin Account ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRe - enable Ġa Ġlocal Ġaccount Ġwhose Ġlogin Ġis Ġcurrently Ġdisabled . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġre enable Account ( accountId : ĠString ): ĠAdmin Account ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn sil ence Ġa Ġcurrently Ġsil enced Ġaccount . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġun sil ence Account ( accountId : ĠString ): ĠAdmin Account ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn suspend Ġa Ġcurrently Ġsus pended Ġaccount . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġun suspend Account ( accountId : ĠString ): ĠAdmin Account ĊĊĠĠĠ Ġ// Ġend region ĊĊĠĠĠ Ġ// Ġregion ĠReport Ġmethods ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġlist Ġof Ġreports Ġmatching Ġthe Ġgiven Ġcriteria . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġget Reports ( ĊĠĠĠĠĠĠĠ Ġis Resolved : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ ĠaccountId : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġtarget AccountId : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Admin Report > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġinformation Ġabout Ġa Ġspecific Ġreport . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġget Report ( report Id : ĠString ): ĠAdmin Report ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAssign s Ġthe Ġhandling Ġof Ġthis Ġreport Ġto Ġthe Ġcurrent Ġaccount . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġassign Report To Self ( report Id : ĠString ): ĠAdmin Report ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn - assign s Ġa Ġreport , Ġso Ġthat Ġanother Ġaccount Ġmay Ġbe Ġassigned Ġto Ġit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġun assign Report ( report Id : ĠString ): ĠAdmin Report ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMark s Ġa Ġreport Ġas Ġresolved . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġresolve Report ( report Id : ĠString ): ĠAdmin Report ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRe - opens Ġa Ġcurrently Ġclosed Ġreport . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġsuspend Ġfun Ġreopen Report ( report Id : ĠString ): ĠAdmin Report ĊĊĠĠĠ Ġ// Ġend region Ċ } Ċ