All URIs are relative to http://localhost:3001
Method | HTTP request | Description |
---|---|---|
create_organization_invitation | POST /api/organization-invitations | Create organization invitation |
create_organization_invitation_message | POST /api/organization-invitations/{id}/message | Resend invitation message |
delete_organization_invitation | DELETE /api/organization-invitations/{id} | Delete organization invitation |
get_organization_invitation | GET /api/organization-invitations/{id} | Get organization invitation |
list_organization_invitations | GET /api/organization-invitations | Get organization invitations |
replace_organization_invitation_status | PUT /api/organization-invitations/{id}/status | Update organization invitation status |
create_organization_invitation(create_organization_invitation_request)
Create organization invitation
Create an organization invitation and optionally send it via email. The tenant should have an email connector configured if you want to send the invitation via email at this point.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.models.create_organization_invitation_request import CreateOrganizationInvitationRequest
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
create_organization_invitation_request = py_logto.CreateOrganizationInvitationRequest() # CreateOrganizationInvitationRequest | The organization invitation to create.
try:
# Create organization invitation
api_instance.create_organization_invitation(create_organization_invitation_request)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->create_organization_invitation: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
create_organization_invitation_request | CreateOrganizationInvitationRequest | The organization invitation to create. |
void (empty response body)
- Content-Type: application/json
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
201 | The organization invitation was created successfully. | - |
400 | The organization invitation could not be created. This can happen if the input is invalid or if the expiration date is in the past. | - |
401 | Unauthorized | - |
403 | Forbidden | - |
422 | Unprocessable Content | - |
501 | No email connector is configured for the tenant. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_organization_invitation_message(id, create_organization_invitation_request_message_payload_one_of)
Resend invitation message
Resend the invitation message to the invitee.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.models.create_organization_invitation_request_message_payload_one_of import CreateOrganizationInvitationRequestMessagePayloadOneOf
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
id = 'id_example' # str | The unique identifier of the organization invitation.
create_organization_invitation_request_message_payload_one_of = py_logto.CreateOrganizationInvitationRequestMessagePayloadOneOf() # CreateOrganizationInvitationRequestMessagePayloadOneOf | The message payload for the \"OrganizationInvitation\" template to use when sending the invitation via email.
try:
# Resend invitation message
api_instance.create_organization_invitation_message(id, create_organization_invitation_request_message_payload_one_of)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->create_organization_invitation_message: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | The unique identifier of the organization invitation. | |
create_organization_invitation_request_message_payload_one_of | CreateOrganizationInvitationRequestMessagePayloadOneOf | The message payload for the "OrganizationInvitation" template to use when sending the invitation via email. |
void (empty response body)
- Content-Type: application/json
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | The invitation message was resent successfully. | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_organization_invitation(id)
Delete organization invitation
Delete an organization invitation by ID.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
id = 'id_example' # str | The unique identifier of the organization invitation.
try:
# Delete organization invitation
api_instance.delete_organization_invitation(id)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->delete_organization_invitation: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | The unique identifier of the organization invitation. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
Status code | Description | Response headers |
---|---|---|
204 | The organization invitation was deleted successfully. | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOrganizationInvitation200Response get_organization_invitation(id)
Get organization invitation
Get an organization invitation by ID.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.models.get_organization_invitation200_response import GetOrganizationInvitation200Response
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
id = 'id_example' # str | The unique identifier of the organization invitation.
try:
# Get organization invitation
api_response = api_instance.get_organization_invitation(id)
print("The response of OrganizationInvitationsApi->get_organization_invitation:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->get_organization_invitation: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | The unique identifier of the organization invitation. |
GetOrganizationInvitation200Response
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | The organization invitation, also contains the organization roles to be assigned to the user when they accept the invitation. | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[GetOrganizationInvitation200Response] list_organization_invitations(organization_id=organization_id, inviter_id=inviter_id, invitee=invitee)
Get organization invitations
Get organization invitations.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.models.get_organization_invitation200_response import GetOrganizationInvitation200Response
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
organization_id = 'organization_id_example' # str | (optional)
inviter_id = 'inviter_id_example' # str | (optional)
invitee = 'invitee_example' # str | (optional)
try:
# Get organization invitations
api_response = api_instance.list_organization_invitations(organization_id=organization_id, inviter_id=inviter_id, invitee=invitee)
print("The response of OrganizationInvitationsApi->list_organization_invitations:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->list_organization_invitations: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
organization_id | str | [optional] | |
inviter_id | str | [optional] | |
invitee | str | [optional] |
List[GetOrganizationInvitation200Response]
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | A list of organization invitations, each item also contains the organization roles to be assigned to the user when they accept the invitation. | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetOrganizationInvitation200Response replace_organization_invitation_status(id, replace_organization_invitation_status_request)
Update organization invitation status
Update the status of an organization invitation by ID.
- Bearer (JWT) Authentication (ManagementApi):
import py_logto
from py_logto.models.get_organization_invitation200_response import GetOrganizationInvitation200Response
from py_logto.models.replace_organization_invitation_status_request import ReplaceOrganizationInvitationStatusRequest
from py_logto.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:3001
# See configuration.py for a list of all supported configuration parameters.
configuration = py_logto.Configuration(
host = "http://localhost:3001"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (JWT): ManagementApi
configuration = py_logto.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with py_logto.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = py_logto.OrganizationInvitationsApi(api_client)
id = 'id_example' # str | The unique identifier of the organization invitation.
replace_organization_invitation_status_request = py_logto.ReplaceOrganizationInvitationStatusRequest() # ReplaceOrganizationInvitationStatusRequest | The organization invitation status to update.
try:
# Update organization invitation status
api_response = api_instance.replace_organization_invitation_status(id, replace_organization_invitation_status_request)
print("The response of OrganizationInvitationsApi->replace_organization_invitation_status:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling OrganizationInvitationsApi->replace_organization_invitation_status: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
id | str | The unique identifier of the organization invitation. | |
replace_organization_invitation_status_request | ReplaceOrganizationInvitationStatusRequest | The organization invitation status to update. |
GetOrganizationInvitation200Response
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | The organization invitation status was updated successfully. | - |
400 | Bad Request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
422 | The organization invitation status could not be updated. This can happen if the current status is not "Pending" or if the status is "Accepted" and the accepted user ID is not provided. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]