# MetadataItem

Single metadata entry on a provider. Combines the field schema (see `MetadataConfigItem`) with the stored `value`.

```
type MetadataItem {

  key: String!

  value: 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")

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

Metadata key.

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

Stored value, serialized per `type`. `null` when unset or masked.

#### [`MetadataItem.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.

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

Human-readable field label.

#### [`MetadataItem.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.

#### [`MetadataItem.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.

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

Whether the value is sensitive and may be masked.

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

Whether the field is required.

#### [`MetadataItem.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.

#### [`MetadataItem.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.

#### [`MetadataItem.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")

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