# 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 "Enlace directo al Fields")

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

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

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

Storage type.

#### [`MetadataConfigItem.label`](#label) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#label "Enlace directo al label")

Human-readable field label.

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

Allowed values when the field is constrained to an enum.

#### [`MetadataConfigItem.regex`](#regex) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#regex "Enlace directo al regex")

Regular expression the value must match.

#### [`MetadataConfigItem.secret`](#secret) ● [`Boolean`](https://docs.monei.com/es/es/apis/graphql/types/scalars/boolean/.md) scalar[​](#secret "Enlace directo al 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/es/es/apis/graphql/types/scalars/boolean/.md) scalar[​](#required "Enlace directo al required")

Whether the field is required.

#### [`MetadataConfigItem.default`](#default) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#default "Enlace directo al default")

Default value applied when the field is omitted.

#### [`MetadataConfigItem.example`](#example) ● [`String`](https://docs.monei.com/es/es/apis/graphql/types/scalars/string/.md) scalar[​](#example "Enlace directo al example")

Example value shown in form UIs.

#### [`MetadataConfigItem.internal`](#internal) ● [`Boolean`](https://docs.monei.com/es/es/apis/graphql/types/scalars/boolean/.md) scalar[​](#internal "Enlace directo al internal")

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

### Member Of[​](#member-of "Enlace directo al Member Of")

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