One or many of these objects is passed in when using the Payment Search API

Field NameTypeDescription
fieldIntegerWhat field you're querying. Options are:
1 = RequestId
2 = PaymentId
3 = SessionId
4 = PaymentDate
operatorString1 or eq = Equal to
2 or ne = Not Equal to
3 or gt = Greater Than
4 or lt = Less Than
5 or gte = Greater Than or Equal to
6 or lte = Less Than or Equal to
valueStringValue being searched for
"criteria": {
     "field": 2,
     "operator": 1,
     "value": "100100100"
            }