# \OauthApi
All URIs are relative to */api*
[**connect_callback**](OauthApi.md#connect_callback) | **POST** /oauth/connect_callback/{client_name} | connect callback
[**connect_client_credentials**](OauthApi.md#connect_client_credentials) | **POST** /oauth/connect_client_credentials/{client} | connect OAuth using client credentials
[**connect_slack_callback**](OauthApi.md#connect_slack_callback) | **POST** /w/{workspace}/oauth/connect_slack_callback | connect slack callback
[**connect_slack_callback_instance**](OauthApi.md#connect_slack_callback_instance) | **POST** /oauth/connect_slack_callback | connect slack callback instance
[**create_account**](OauthApi.md#create_account) | **POST** /w/{workspace}/oauth/create_account | create OAuth account
[**disconnect_account**](OauthApi.md#disconnect_account) | **POST** /w/{workspace}/oauth/disconnect/{id} | disconnect account
[**disconnect_slack**](OauthApi.md#disconnect_slack) | **POST** /w/{workspace}/oauth/disconnect_slack | disconnect slack
[**disconnect_teams**](OauthApi.md#disconnect_teams) | **POST** /w/{workspace}/oauth/disconnect_teams | disconnect teams
[**get_o_auth_connect**](OauthApi.md#get_o_auth_connect) | **GET** /oauth/get_connect/{client} | get oauth connect
[**list_o_auth_connects**](OauthApi.md#list_o_auth_connects) | **GET** /oauth/list_connects | list oauth connects
[**list_o_auth_logins**](OauthApi.md#list_o_auth_logins) | **GET** /oauth/list_logins | list oauth logins
[**refresh_token**](OauthApi.md#refresh_token) | **POST** /w/{workspace}/oauth/refresh_token/{id} | refresh token
## connect_callback
> models::TokenResponse connect_callback(client_name, connect_slack_callback_request)
connect callback
### Parameters
**client_name** | **String** | | [required] |
**connect_slack_callback_request** | [**ConnectSlackCallbackRequest**](ConnectSlackCallbackRequest.md) | code endpoint | [required] |
### Return type
[**models::TokenResponse**](TokenResponse.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### 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)
## connect_client_credentials
> models::TokenResponse connect_client_credentials(client, connect_client_credentials_request)
connect OAuth using client credentials
### Parameters
**client** | **String** | OAuth client name | [required] |
**connect_client_credentials_request** | [**ConnectClientCredentialsRequest**](ConnectClientCredentialsRequest.md) | client credentials flow parameters | [required] |
### Return type
[**models::TokenResponse**](TokenResponse.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### 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)
## connect_slack_callback
> String connect_slack_callback(workspace, connect_slack_callback_request)
connect slack callback
### Parameters
**workspace** | **String** | | [required] |
**connect_slack_callback_request** | [**ConnectSlackCallbackRequest**](ConnectSlackCallbackRequest.md) | code endpoint | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[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)
## connect_slack_callback_instance
> String connect_slack_callback_instance(connect_slack_callback_request)
connect slack callback instance
### Parameters
**connect_slack_callback_request** | [**ConnectSlackCallbackRequest**](ConnectSlackCallbackRequest.md) | code endpoint | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[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)
## create_account
> String create_account(workspace, create_account_request)
create OAuth account
### Parameters
**workspace** | **String** | | [required] |
**create_account_request** | [**CreateAccountRequest**](CreateAccountRequest.md) | code endpoint | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[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)
## disconnect_account
> String disconnect_account(workspace, id)
disconnect account
### Parameters
**workspace** | **String** | | [required] |
**id** | **i32** | | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[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)
## disconnect_slack
> String disconnect_slack(workspace)
disconnect slack
### Parameters
**workspace** | **String** | | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[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)
## disconnect_teams
> String disconnect_teams(workspace)
disconnect teams
### Parameters
**workspace** | **String** | | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: text/plain
[[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)
## get_o_auth_connect
> models::GetOAuthConnect200Response get_o_auth_connect(client)
get oauth connect
### Parameters
**client** | **String** | client name | [required] |
### Return type
[**models::GetOAuthConnect200Response**](getOAuthConnect_200_response.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### 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)
## list_o_auth_connects
> Vec<String> list_o_auth_connects()
list oauth connects
### Parameters
This endpoint does not need any parameter.
### Return type
**Vec<String>**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### 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)
## list_o_auth_logins
> models::ListOAuthLogins200Response list_o_auth_logins()
list oauth logins
### Parameters
This endpoint does not need any parameter.
### Return type
[**models::ListOAuthLogins200Response**](listOAuthLogins_200_response.md)
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### 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)
## refresh_token
> String refresh_token(workspace, id, refresh_token_request)
refresh token
### Parameters
**workspace** | **String** | | [required] |
**id** | **i32** | | [required] |
**refresh_token_request** | [**RefreshTokenRequest**](RefreshTokenRequest.md) | variable path | [required] |
### Return type
**String**
### Authorization
[cookieAuth](../README.md#cookieAuth), [bearerAuth](../README.md#bearerAuth)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: text/plain
[[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)