Skip to main content

client.organizations()

MethodRouteInputsBuilder optionssend() returns
fetch_organizations()GET /organizationsnonelimit(i32), offset(i32), search(String), sort_key(String), sort_order(String)PaginatedResponse<Organization>
create_organization(request)POST /organizationsCreateOrganizationRequestnoneOrganization
fetch_organization(organization_id)GET /organizations/{organization_id}organization_id: &strnoneOrganization
update_organization(organization_id, request)PATCH /organizations/{organization_id}organization_id: &str, UpdateOrganizationRequestnoneOrganization
delete_organization(organization_id)DELETE /organizations/{organization_id}organization_id: &strnone()
create_organization_workspace(organization_id, request)POST /organizations/{organization_id}/workspacesorganization_id: &str, CreateWorkspaceRequestnoneWorkspace
members()accessornonenoneOrganizationMembersApi
roles()accessornonenoneOrganizationRolesApi

client.organizations().members()

MethodRouteInputsBuilder optionssend() returns
fetch_members(organization_id)GET /organizations/{organization_id}/membersorganization_id: &strlimit(i32), offset(i32), search(String), sort_key(String), sort_order(String)PaginatedResponse<OrganizationMember>
add_member(organization_id, request)POST /organizations/{organization_id}/membersorganization_id: &str, AddOrganizationMemberRequestnoneOrganizationMember
update_member(organization_id, membership_id, request)PATCH /organizations/{organization_id}/members/{membership_id}organization_id: &str, membership_id: &str, UpdateOrganizationMemberRequestnone()
remove_member(organization_id, membership_id)DELETE /organizations/{organization_id}/members/{membership_id}organization_id: &str, membership_id: &strnone()

client.organizations().roles()

MethodRouteInputsBuilder optionssend() returns
fetch_roles(organization_id)GET /organizations/{organization_id}/rolesorganization_id: &strnonePaginatedResponse<OrganizationRole>
create_role(organization_id, request)POST /organizations/{organization_id}/rolesorganization_id: &str, CreateRoleRequestnoneOrganizationRole
update_role(organization_id, role_id, request)PATCH /organizations/{organization_id}/roles/{role_id}organization_id: &str, role_id: &str, UpdateRoleRequestnoneOrganizationRole
delete_role(organization_id, role_id)DELETE /organizations/{organization_id}/roles/{role_id}organization_id: &str, role_id: &strnone()

Contract Notes

  • Organization roles and members are organization-path scoped. No deployment-level role route is used by the Rust SDK.
  • create_organization and update_organization use multipart request encoding.