# PlanLimitsApi

All URIs are relative to *https://www.gitlab.com/api/v4*

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**getApiV4ApplicationPlanLimits**](#getapiv4applicationplanlimits) | **GET** /application/plan_limits | Get current plan limits|
|[**putApiV4ApplicationPlanLimits**](#putapiv4applicationplanlimits) | **PUT** /application/plan_limits | Change plan limits|

# **getApiV4ApplicationPlanLimits**
> APIEntitiesPlanLimit getApiV4ApplicationPlanLimits()

List the current limits of a plan on the GitLab instance.

### Example

```typescript
import {
    PlanLimitsApi,
    Configuration
} from 'berg';

const configuration = new Configuration();
const apiInstance = new PlanLimitsApi(configuration);

let planName: 'default' | 'free' | 'bronze' | 'silver' | 'premium' | 'gold' | 'ultimate' | 'ultimate_trial' | 'premium_trial' | 'opensource'; //Name of the plan to get the limits from. Default: default. (optional) (default to 'default')

const { status, data } = await apiInstance.getApiV4ApplicationPlanLimits(
    planName
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **planName** | [**&#39;default&#39; | &#39;free&#39; | &#39;bronze&#39; | &#39;silver&#39; | &#39;premium&#39; | &#39;gold&#39; | &#39;ultimate&#39; | &#39;ultimate_trial&#39; | &#39;premium_trial&#39; | &#39;opensource&#39;**]**Array<&#39;default&#39; &#124; &#39;free&#39; &#124; &#39;bronze&#39; &#124; &#39;silver&#39; &#124; &#39;premium&#39; &#124; &#39;gold&#39; &#124; &#39;ultimate&#39; &#124; &#39;ultimate_trial&#39; &#124; &#39;premium_trial&#39; &#124; &#39;opensource&#39;>** | Name of the plan to get the limits from. Default: default. | (optional) defaults to 'default'|


### Return type

**APIEntitiesPlanLimit**

### Authorization

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

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Get current plan limits |  -  |
|**401** | Unauthorized |  -  |
|**403** | Forbidden |  -  |

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

# **putApiV4ApplicationPlanLimits**
> APIEntitiesPlanLimit putApiV4ApplicationPlanLimits(putApiV4ApplicationPlanLimitsRequest)

Modify the limits of a plan on the GitLab instance.

### Example

```typescript
import {
    PlanLimitsApi,
    Configuration,
    PutApiV4ApplicationPlanLimitsRequest
} from 'berg';

const configuration = new Configuration();
const apiInstance = new PlanLimitsApi(configuration);

let putApiV4ApplicationPlanLimitsRequest: PutApiV4ApplicationPlanLimitsRequest; //

const { status, data } = await apiInstance.putApiV4ApplicationPlanLimits(
    putApiV4ApplicationPlanLimitsRequest
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **putApiV4ApplicationPlanLimitsRequest** | **PutApiV4ApplicationPlanLimitsRequest**|  | |


### Return type

**APIEntitiesPlanLimit**

### Authorization

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

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Change plan limits |  -  |
|**400** | Bad request |  -  |
|**401** | Unauthorized |  -  |
|**403** | Forbidden |  -  |

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

