# PaymentConditionInput

Single condition input. Mirrors `PaymentCondition`.

```
input PaymentConditionInput {

  id: ID!

  field: String!

  operator: String!

  value: String

  valueSource: String!

}
```

### Fields[​](#fields "Enlace directo al Fields")

#### [`PaymentConditionInput.id`](#id) ● [`ID!`](https://docs.monei.com/es/es/apis/graphql/types/scalars/id/.md) non-null scalar[​](#id "Enlace directo al 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/es/es/apis/graphql/types/scalars/string/.md) non-null scalar[​](#field "Enlace directo al field")

Dot-path of the transaction field to evaluate.

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

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

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

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

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

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

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

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