AccessNamespace¶
pymoonraker.api.AccessNamespace
¶
User authentication and API key management.
Auto-generated from schema/moonraker_api.yaml.
Source code in src/pymoonraker/api/_generated.py
604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 | |
get_api_key
async
¶
get_api_key() -> str
Get the current API key.
Source code in src/pymoonraker/api/_generated.py
654 655 656 657 | |
get_user
async
¶
get_user() -> AccessUserInfo
Get current authenticated user info.
Source code in src/pymoonraker/api/_generated.py
632 633 634 635 | |
list_users
async
¶
list_users() -> AccessUsersListResponse
List all registered users.
Source code in src/pymoonraker/api/_generated.py
637 638 639 640 | |
login
async
¶
login(username: str, password: str) -> AccessLoginResponse
Authenticate with username and password.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
username
|
str
|
Username |
required |
password
|
str
|
Password |
required |
Source code in src/pymoonraker/api/_generated.py
613 614 615 616 617 618 619 620 621 622 623 624 625 | |
logout
async
¶
logout() -> AccessLogoutResponse
Invalidate current session.
Source code in src/pymoonraker/api/_generated.py
627 628 629 630 | |
oneshot_token
async
¶
oneshot_token() -> str
Generate a single-use authentication token.
Source code in src/pymoonraker/api/_generated.py
659 660 661 662 | |
refresh_jwt
async
¶
refresh_jwt(refresh_token: str) -> AccessRefreshJwtResponse
Refresh an expired JWT access token.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
refresh_token
|
str
|
Refresh token from login |
required |
Source code in src/pymoonraker/api/_generated.py
642 643 644 645 646 647 648 649 650 651 652 | |