MCPcopy
hub / github.com/Agenta-AI/agenta / invite_user_to_workspace

Method invite_user_to_workspace

sdk/agenta/client/client.py:688–765  ·  view source on GitHub ↗

Parameters ---------- org_id : str workspace_id : str request : typing.Sequence[InviteRequest] request_options : typing.Optional[RequestOptions] Request-specific configuration. Returns ------- typing.Optional[ty

(
        self,
        org_id: str,
        workspace_id: str,
        *,
        request: typing.Sequence[InviteRequest],
        request_options: typing.Optional[RequestOptions] = None,
    )

Source from the content-addressed store, hash-verified

686 raise ApiError(status_code=_response.status_code, body=_response_json)
687
688 def invite_user_to_workspace(
689 self,
690 org_id: str,
691 workspace_id: str,
692 *,
693 request: typing.Sequence[InviteRequest],
694 request_options: typing.Optional[RequestOptions] = None,
695 ) -> typing.Optional[typing.Any]:
696 """
697 Parameters
698 ----------
699 org_id : str
700
701 workspace_id : str
702
703 request : typing.Sequence[InviteRequest]
704
705 request_options : typing.Optional[RequestOptions]
706 Request-specific configuration.
707
708 Returns
709 -------
710 typing.Optional[typing.Any]
711 Successful Response
712
713 Examples
714 --------
715 from agenta import AgentaApi, InviteRequest
716
717 client = AgentaApi(
718 api_key="YOUR_API_KEY",
719 base_url="https://yourhost.com/path/to/api",
720 )
721 client.invite_user_to_workspace(
722 org_id="org_id",
723 workspace_id="workspace_id",
724 request=[
725 InviteRequest(
726 email="email",
727 roles=["roles"],
728 )
729 ],
730 )
731 """
732 _response = self._client_wrapper.httpx_client.request(
733 f"organizations/{jsonable_encoder(org_id)}/workspaces/{jsonable_encoder(workspace_id)}/invite",
734 method="POST",
735 json=convert_and_respect_annotation_metadata(
736 object_=request,
737 annotation=typing.Sequence[InviteRequest],
738 direction="write",
739 ),
740 request_options=request_options,
741 omit=OMIT,
742 )
743 try:
744 if 200 <= _response.status_code < 300:
745 return typing.cast(

Callers 1

Calls 7

jsonable_encoderFunction · 0.90
parse_obj_asFunction · 0.85
jsonMethod · 0.80
ApiErrorClass · 0.50
requestMethod · 0.45

Tested by

no test coverage detected