Organizations
Manage Strongly organizations.
Access it as client.organizations on a Strongly client, or the same path on AsyncStrongly with await. All methods exist on both with identical signatures.
Quick start
from strongly import Strongly
client = Strongly()
# List (auto-paginates as you iterate)
for organization in client.organizations.list():
print(organization.id)
# Retrieve one by id
item = client.organizations.retrieve("<id>")
Methods
Core
list
list() -> SyncPaginator[Organization]
List organizations with pagination and filters.
retrieve
retrieve(org_id: str) -> Organization
Retrieve a single organization by id.
update
update(org_id: str, *, name: Optional[str] = None, description: Optional[str] = None, status: Optional[str] = None, plan: Optional[str] = None, settings: Optional[Mapping[str, Any]] = None) -> Organization
Update an organization and return the updated record.
Other
add_member
add_member(org_id: str, *, user_id: str, role: str = "member") -> Dict[str, Any]
Add a member to an organization.
cancel_invitation
cancel_invitation(org_id: str, invite_id: str) -> Dict[str, Any]
Cancel a pending organization invitation.
credits
credits(org_id: str) -> OrganizationCredits
Get the organization's current credit balance.
invite
invite(org_id: str, *, email: str, role: str = "member") -> Dict[str, Any]
Invite a user to the organization by email.
list_invitations
list_invitations(org_id: str) -> List[Invitation]
List pending organization invitations.
members
members(org_id: str) -> List[Member]
List members of an organization.
remove_member
remove_member(org_id: str, user_id: str) -> None
Remove a member from an organization.
transactions
transactions(org_id: str, *, limit: int = 50) -> List[CreditTransaction]
List the organization's credit transactions.
update_member_role
update_member_role(org_id: str, user_id: str, *, role: str) -> Dict[str, Any]
Update a member's role within an organization.