# MetadataConfigItem

Schema for a single metadata field of a provider configuration. Describes the field; does not carry a value.

```
type MetadataConfigItem {

  key: String!

  type: MetadataItemType!

  label: String

  possibleValues: [String!]

  regex: String

  secret: Boolean

  required: Boolean

  default: String

  example: String

  internal: Boolean

}
```

### Fields[​](#fields "Direct link to Fields")

#### [`MetadataConfigItem.key`](#key) ● [`String!`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) non-null scalar[​](#key "Direct link to key")

Metadata key. Dot-notation for nested fields, e.g. `petitionParams.merchantCode`.

#### [`MetadataConfigItem.type`](#type) ● [`MetadataItemType!`](https://docs.monei.com/apis/graphql/types/enums/metadata-item-type/.md) non-null enum[​](#type "Direct link to type")

Storage type.

#### [`MetadataConfigItem.label`](#label) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#label "Direct link to label")

Human-readable field label.

#### [`MetadataConfigItem.possibleValues`](#possible-values) ● [`[String!]`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) list scalar[​](#possible-values "Direct link to possible-values")

Allowed values when the field is constrained to an enum.

#### [`MetadataConfigItem.regex`](#regex) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#regex "Direct link to regex")

Regular expression the value must match.

#### [`MetadataConfigItem.secret`](#secret) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#secret "Direct link to secret")

Whether the value is sensitive (e.g. a secret/API key) and should be masked in UIs.

#### [`MetadataConfigItem.required`](#required) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#required "Direct link to required")

Whether the field is required.

#### [`MetadataConfigItem.default`](#default) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#default "Direct link to default")

Default value applied when the field is omitted.

#### [`MetadataConfigItem.example`](#example) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#example "Direct link to example")

Example value shown in form UIs.

#### [`MetadataConfigItem.internal`](#internal) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#internal "Direct link to internal")

Whether the field is internal-only (hidden from merchants).

### Member Of[​](#member-of "Direct link to Member Of")

[`ProviderConfig`](https://docs.monei.com/apis/graphql/types/objects/provider-config/.md) object
