Skip to content

Initializing the MCSMAPI Object ​

TIP

All subsequent operations assume you have completed this configuration.

class MCSMAPI(url, timeout: int = 5) ​

Initialize the MCSMAPI object.

Parameters ​

  • url: The URL of the MCSM frontend (including the protocol).
  • timeout: Request timeout in seconds, defaults to 5.

Example ​

py
from mcsmapi import MCSMAPI
mcsm = MCSMAPI("http://127.0.0.1:8080")

Authentication ​

Most APIs require authentication to be used.

Password Login ​

method login(username: str, password: str) ​

Parameters ​
  • username: Your username.
  • password: Your password.
Example ​
py
mcsm.login("username", "password")

API Key Login ​

method login_with_apikey(apikey: str) ​

Parameters ​
  • apikey: Your API key.
Example ​
py
mcsm.login_with_apikey("apikey")

Quick Operations Guide ​

Every interface within the MCSMAPI object can be called directly from its corresponding model.

For example, you can use most methods from MCSMAPI.user() within the User model.

Released under the MIT License.