# PaymentConditionInput

Single condition input. Mirrors `PaymentCondition`.

```
input PaymentConditionInput {

  id: ID!

  field: String!

  operator: String!

  value: String

  valueSource: String!

}
```

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

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

Condition ID (UUID). Provide a fresh UUID for new conditions; reuse the existing ID to update one in place.

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

Dot-path of the transaction field to evaluate.

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

Comparison operator. See `PaymentCondition.operator` for the supported set.

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

Value to compare against. For `in` use a comma-separated list.

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

How `value` is interpreted: `value` (literal) or `field` (path to another transaction field).

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

[`PaymentConditionsInput`](https://docs.monei.com/apis/graphql/types/inputs/payment-conditions-input/.md) input
