memos-script/docs/IdentityProviderServiceApi.md
2024-04-30 10:31:09 +08:00

241 lines
8.4 KiB
Markdown

# memos.IdentityProviderServiceApi
All URIs are relative to */*
Method | HTTP request | Description
------------- | ------------- | -------------
[**identity_provider_service_create_identity_provider**](IdentityProviderServiceApi.md#identity_provider_service_create_identity_provider) | **POST** /api/v1/identityProviders | CreateIdentityProvider creates an identity provider.
[**identity_provider_service_delete_identity_provider**](IdentityProviderServiceApi.md#identity_provider_service_delete_identity_provider) | **DELETE** /api/v1/{name_1} | DeleteIdentityProvider deletes an identity provider.
[**identity_provider_service_get_identity_provider**](IdentityProviderServiceApi.md#identity_provider_service_get_identity_provider) | **GET** /api/v1/{name_1} | GetIdentityProvider gets an identity provider.
[**identity_provider_service_list_identity_providers**](IdentityProviderServiceApi.md#identity_provider_service_list_identity_providers) | **GET** /api/v1/identityProviders | ListIdentityProviders lists identity providers.
[**identity_provider_service_update_identity_provider**](IdentityProviderServiceApi.md#identity_provider_service_update_identity_provider) | **PATCH** /api/v1/{identityProvider.name} | UpdateIdentityProvider updates an identity provider.
# **identity_provider_service_create_identity_provider**
> Apiv1IdentityProvider identity_provider_service_create_identity_provider(body)
CreateIdentityProvider creates an identity provider.
### Example
```python
from __future__ import print_function
import time
import memos
from memos.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = memos.IdentityProviderServiceApi()
body = memos.Apiv1IdentityProvider() # Apiv1IdentityProvider | The identityProvider to create.
try:
# CreateIdentityProvider creates an identity provider.
api_response = api_instance.identity_provider_service_create_identity_provider(body)
pprint(api_response)
except ApiException as e:
print("Exception when calling IdentityProviderServiceApi->identity_provider_service_create_identity_provider: %s\n" % e)
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**Apiv1IdentityProvider**](Apiv1IdentityProvider.md)| The identityProvider to create. |
### Return type
[**Apiv1IdentityProvider**](Apiv1IdentityProvider.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **identity_provider_service_delete_identity_provider**
> object identity_provider_service_delete_identity_provider(name_1)
DeleteIdentityProvider deletes an identity provider.
### Example
```python
from __future__ import print_function
import time
import memos
from memos.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = memos.IdentityProviderServiceApi()
name_1 = 'name_1_example' # str | The name of the identityProvider to delete. Format: identityProviders/{id}
try:
# DeleteIdentityProvider deletes an identity provider.
api_response = api_instance.identity_provider_service_delete_identity_provider(name_1)
pprint(api_response)
except ApiException as e:
print("Exception when calling IdentityProviderServiceApi->identity_provider_service_delete_identity_provider: %s\n" % e)
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**name_1** | **str**| The name of the identityProvider to delete. Format: identityProviders/{id} |
### Return type
**object**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **identity_provider_service_get_identity_provider**
> Apiv1IdentityProvider identity_provider_service_get_identity_provider(name_1)
GetIdentityProvider gets an identity provider.
### Example
```python
from __future__ import print_function
import time
import memos
from memos.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = memos.IdentityProviderServiceApi()
name_1 = 'name_1_example' # str | The name of the identityProvider to get. Format: identityProviders/{id}
try:
# GetIdentityProvider gets an identity provider.
api_response = api_instance.identity_provider_service_get_identity_provider(name_1)
pprint(api_response)
except ApiException as e:
print("Exception when calling IdentityProviderServiceApi->identity_provider_service_get_identity_provider: %s\n" % e)
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**name_1** | **str**| The name of the identityProvider to get. Format: identityProviders/{id} |
### Return type
[**Apiv1IdentityProvider**](Apiv1IdentityProvider.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **identity_provider_service_list_identity_providers**
> V1ListIdentityProvidersResponse identity_provider_service_list_identity_providers()
ListIdentityProviders lists identity providers.
### Example
```python
from __future__ import print_function
import time
import memos
from memos.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = memos.IdentityProviderServiceApi()
try:
# ListIdentityProviders lists identity providers.
api_response = api_instance.identity_provider_service_list_identity_providers()
pprint(api_response)
except ApiException as e:
print("Exception when calling IdentityProviderServiceApi->identity_provider_service_list_identity_providers: %s\n" % e)
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**V1ListIdentityProvidersResponse**](V1ListIdentityProvidersResponse.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **identity_provider_service_update_identity_provider**
> Apiv1IdentityProvider identity_provider_service_update_identity_provider(body, identity_provider_name)
UpdateIdentityProvider updates an identity provider.
### Example
```python
from __future__ import print_function
import time
import memos
from memos.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = memos.IdentityProviderServiceApi()
body = memos.TheIdentityProviderToUpdate_() # TheIdentityProviderToUpdate_ | The identityProvider to update.
identity_provider_name = 'identity_provider_name_example' # str | The name of the identityProvider. Format: identityProviders/{id}
try:
# UpdateIdentityProvider updates an identity provider.
api_response = api_instance.identity_provider_service_update_identity_provider(body, identity_provider_name)
pprint(api_response)
except ApiException as e:
print("Exception when calling IdentityProviderServiceApi->identity_provider_service_update_identity_provider: %s\n" % e)
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**TheIdentityProviderToUpdate_**](TheIdentityProviderToUpdate_.md)| The identityProvider to update. |
**identity_provider_name** | **str**| The name of the identityProvider. Format: identityProviders/{id} |
### Return type
[**Apiv1IdentityProvider**](Apiv1IdentityProvider.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)