# \AccountApi
All URIs are relative to *https://api.eu-west-2.outscale.com/api/v1*
[**check_authentication**](AccountApi.md#check_authentication) | **POST** /CheckAuthentication |
[**create_account**](AccountApi.md#create_account) | **POST** /CreateAccount |
[**read_accounts**](AccountApi.md#read_accounts) | **POST** /ReadAccounts |
[**read_consumption_account**](AccountApi.md#read_consumption_account) | **POST** /ReadConsumptionAccount |
[**update_account**](AccountApi.md#update_account) | **POST** /UpdateAccount |
## check_authentication
> crate::models::CheckAuthenticationResponse check_authentication(check_authentication_request)
### Parameters
**check_authentication_request** | Option<[**CheckAuthenticationRequest**](CheckAuthenticationRequest.md)> | | |
### Return type
[**crate::models::CheckAuthenticationResponse**](CheckAuthenticationResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### 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)
## create_account
> crate::models::CreateAccountResponse create_account(create_account_request)
### Parameters
**create_account_request** | Option<[**CreateAccountRequest**](CreateAccountRequest.md)> | | |
### Return type
[**crate::models::CreateAccountResponse**](CreateAccountResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### 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)
## read_accounts
> crate::models::ReadAccountsResponse read_accounts(read_accounts_request)
### Parameters
**read_accounts_request** | Option<[**ReadAccountsRequest**](ReadAccountsRequest.md)> | | |
### Return type
[**crate::models::ReadAccountsResponse**](ReadAccountsResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### 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)
## read_consumption_account
> crate::models::ReadConsumptionAccountResponse read_consumption_account(read_consumption_account_request)
### Parameters
**read_consumption_account_request** | Option<[**ReadConsumptionAccountRequest**](ReadConsumptionAccountRequest.md)> | | |
### Return type
[**crate::models::ReadConsumptionAccountResponse**](ReadConsumptionAccountResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### 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)
## update_account
> crate::models::UpdateAccountResponse update_account(update_account_request)
### Parameters
**update_account_request** | Option<[**UpdateAccountRequest**](UpdateAccountRequest.md)> | | |
### Return type
[**crate::models::UpdateAccountResponse**](UpdateAccountResponse.md)
### Authorization
[ApiKeyAuth](../README.md#ApiKeyAuth)
### 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)