Skip to main content
GET
/
api
/
VolunteerOpportunity
/
QueryOptions
Get Query Options
curl --request GET \
  --url https://api.virtuoussoftware.com/api/VolunteerOpportunity/QueryOptions \
  --header 'Authorization: Bearer <token>'
{
  "options": [
    {
      "parameter": "Volunteer Opportunity Id",
      "type": "Int",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Name",
      "type": "String",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Contains",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "StartsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "EndsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Description",
      "type": "String",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Contains",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "StartsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "EndsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Create Date",
      "type": "Date",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Before",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrBefore",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "After",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrAfter",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": [
        "180 Days Ago",
        "270 Days Ago",
        "30 Days Ago",
        "60 Days Ago",
        "90 Days Ago",
        "Last Sunday",
        "One week from now",
        "One Year Ago",
        "Start Of This Month",
        "This Calendar Year",
        "Today",
        "Tomorrow",
        "Two Years Ago",
        "Yesterday"
      ]
    },
    {
      "parameter": "Last Modified Date",
      "type": "Date",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Before",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrBefore",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "After",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrAfter",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": [
        "180 Days Ago",
        "270 Days Ago",
        "30 Days Ago",
        "60 Days Ago",
        "90 Days Ago",
        "Last Sunday",
        "One week from now",
        "One Year Ago",
        "Start Of This Month",
        "This Calendar Year",
        "Today",
        "Tomorrow",
        "Two Years Ago",
        "Yesterday"
      ]
    },
    {
      "parameter": "Start Date",
      "type": "Date",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "IsKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsNotKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Before",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrBefore",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "After",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrAfter",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": [
        "180 Days Ago",
        "270 Days Ago",
        "30 Days Ago",
        "60 Days Ago",
        "90 Days Ago",
        "Last Sunday",
        "One week from now",
        "One Year Ago",
        "Start Of This Month",
        "This Calendar Year",
        "Today",
        "Tomorrow",
        "Two Years Ago",
        "Yesterday"
      ]
    },
    {
      "parameter": "End Date",
      "type": "Date",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "IsKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsNotKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Before",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrBefore",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "After",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "OnOrAfter",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": [
        "180 Days Ago",
        "270 Days Ago",
        "30 Days Ago",
        "60 Days Ago",
        "90 Days Ago",
        "Last Sunday",
        "One week from now",
        "One Year Ago",
        "Start Of This Month",
        "This Calendar Year",
        "Today",
        "Tomorrow",
        "Two Years Ago",
        "Yesterday"
      ]
    },
    {
      "parameter": "Anytime",
      "type": "Boolean",
      "operatorOptions": [
        {
          "operator": "IsTrue",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsFalse",
          "multipleValuesAllowed": false,
          "valueRequired": false
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Active",
      "type": "Boolean",
      "operatorOptions": [
        {
          "operator": "IsTrue",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsFalse",
          "multipleValuesAllowed": false,
          "valueRequired": false
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Local Only",
      "type": "Boolean",
      "operatorOptions": [
        {
          "operator": "IsTrue",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsFalse",
          "multipleValuesAllowed": false,
          "valueRequired": false
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Current Priority",
      "type": "List",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "IsNot",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": [
        "High",
        "Low",
        "Medium"
      ]
    },
    {
      "parameter": "Current Need",
      "type": "Int",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Preferred Number of Hours",
      "type": "Decimal",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "LessThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThan",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "GreaterThanOrEqual",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Between",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Location",
      "type": "String",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Contains",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "StartsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "EndsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "City",
      "type": "String",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "Contains",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "StartsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "EndsWith",
          "multipleValuesAllowed": false,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "State",
      "type": "String",
      "operatorOptions": [
        {
          "operator": "Is",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "IsNot",
          "multipleValuesAllowed": false,
          "valueRequired": true
        },
        {
          "operator": "IsKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsNotKnown",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "In",
          "multipleValuesAllowed": true,
          "valueRequired": true
        },
        {
          "operator": "NotIn",
          "multipleValuesAllowed": true,
          "valueRequired": true
        }
      ],
      "valueOptions": []
    },
    {
      "parameter": "Anywhere",
      "type": "Boolean",
      "operatorOptions": [
        {
          "operator": "IsTrue",
          "multipleValuesAllowed": false,
          "valueRequired": false
        },
        {
          "operator": "IsFalse",
          "multipleValuesAllowed": false,
          "valueRequired": false
        }
      ],
      "valueOptions": []
    }
  ],
  "operatorOptions": [
    {
      "operator": "Is",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "IsNot",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "IsKnown",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "IsNotKnown",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "LessThan",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "LessThanOrEqual",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "GreaterThan",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "GreaterThanOrEqual",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "Contains",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "StartsWith",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "EndsWith",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "IsTrue",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "IsFalse",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "IsSet",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "IsNotSet",
      "multipleValuesAllowed": false,
      "valueRequired": false
    },
    {
      "operator": "In",
      "multipleValuesAllowed": true,
      "valueRequired": true
    },
    {
      "operator": "NotIn",
      "multipleValuesAllowed": true,
      "valueRequired": true
    },
    {
      "operator": "Between",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "Before",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "After",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "IsAnyOf",
      "multipleValuesAllowed": true,
      "valueRequired": true
    },
    {
      "operator": "IsNoneOf",
      "multipleValuesAllowed": true,
      "valueRequired": true
    },
    {
      "operator": "Matches",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "OnOrBefore",
      "multipleValuesAllowed": false,
      "valueRequired": true
    },
    {
      "operator": "OnOrAfter",
      "multipleValuesAllowed": false,
      "valueRequired": true
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

200 - application/json

Ok

options
object[]
operatorOptions
object[]
Last modified on June 5, 2026