# BaseApiConsumerAccess

Represents the API consumer permissions and access rights.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**administratorAccess** | **boolean** | &#x60;TRUE&#x60; if the API consumer has the administrator user type, &#x60;FALSE&#x60; otherwise. Administrators (admins) have all permissions and can perform any action in Mambu. | [optional] [default to undefined]
**apiAccess** | **boolean** | &#x60;TRUE&#x60; if the API consumer can authenticate and interact with Mambu APIs, &#x60;FALSE&#x60; otherwise. The API consumer may still require additional permissions for specific API requests. | [optional] [readonly] [default to undefined]
**creditOfficerAccess** | **boolean** | &#x60;TRUE&#x60; if the API consumer has the credit officer user type, &#x60;FALSE&#x60; otherwise. Credit officers have the option of having clients and groups assigned to them. | [optional] [default to undefined]
**permissions** | **Array&lt;string&gt;** | Permissions for the API consumer. The non-admin API consumers and users are authorized to do actions based a set of permissions in order to access Mambu features. Permissions may be relevant for the API and/or the Mambu UI. | [optional] [default to undefined]

## Example

```typescript
import { BaseApiConsumerAccess } from './api';

const instance: BaseApiConsumerAccess = {
    administratorAccess,
    apiAccess,
    creditOfficerAccess,
    permissions,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
