trieve-client 0.11.7

Trieve OpenAPI Specification. This document describes all of the operations available through the Trieve API.
Documentation
# \AuthApi

All URIs are relative to *https://api.trieve.ai*

Method | HTTP request | Description
------------- | ------------- | -------------
[**callback**]AuthApi.md#callback | **GET** /api/auth/callback | OpenID Connect callback
[**get_me**]AuthApi.md#get_me | **GET** /api/auth/me | Get Me
[**login**]AuthApi.md#login | **GET** /api/auth | Login
[**logout**]AuthApi.md#logout | **DELETE** /api/auth | Logout



## callback

> models::SlimUser callback()
OpenID Connect callback

This is the callback route for the OAuth provider, it should not be called directly. Redirects to browser with set-cookie header.

### Parameters

This endpoint does not need any parameter.

### Return type

[**models::SlimUser**](SlimUser.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)


## get_me

> models::SlimUser get_me()
Get Me

Get the user corresponding to your current auth credentials.

### Parameters

This endpoint does not need any parameter.

### Return type

[**models::SlimUser**](SlimUser.md)

### Authorization

[ApiKey](../README.md#ApiKey)

### 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)


## login

> login(organization_id, redirect_uri, inv_code)
Login

This will redirect you to the OAuth provider for authentication with email/pass, SSO, Google, Github, etc.

### Parameters


Name | Type | Description  | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**organization_id** | Option<**uuid::Uuid**> | ID of organization to authenticate into |  |
**redirect_uri** | Option<**String**> | URL to redirect to after successful login |  |
**inv_code** | Option<**uuid::Uuid**> | Code sent via email as a result of successful call to send_invitation |  |

### Return type

 (empty response body)

### 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)


## logout

> logout()
Logout

Invalidate your current auth credential stored typically stored in a cookie. This does not invalidate your API key.

### Parameters

This endpoint does not need any parameter.

### Return type

 (empty response body)

### Authorization

No authorization required

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: Not defined

[[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)