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,
)
| 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( |
no test coverage detected