GET ItemRoles/Find?ItemRoleId={ItemRoleId}&ItemRoleName={ItemRoleName}&ExpenseSubCategoryId={ExpenseSubCategoryId}&SearchOperator={SearchOperator}

Finds all List matching specified criteria. Available querystring parameters : SearchOperator,ItemRoleId,RoleName, ExpenseSubCategory Use SearchOperator=0 to specify an AND query or SearchOperator=1 for an OR query


Parameters

NameDescriptionAdditional information
ItemRoleId
ItemRoleId

Define this parameter in the request URI.

ItemRoleName
ItemRoleName

Define this parameter in the request URI.

ExpenseSubCategoryId
ExpenseSubCategoryId

Define this parameter in the request URI.

SearchOperator
SearchOperator

Define this parameter in the request URI.

Response body formats

A GetItemRolesResponse containing List matching specified criteria

application/json, text/json

Sample:
{
  "List": [
    {
      "ItemRoleId": 1,
      "RoleName": "sample string 2",
      "Description": "sample string 3",
      "SubCatItemRoles": [
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        }
      ]
    },
    {
      "ItemRoleId": 1,
      "RoleName": "sample string 2",
      "Description": "sample string 3",
      "SubCatItemRoles": [
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        }
      ]
    },
    {
      "ItemRoleId": 1,
      "RoleName": "sample string 2",
      "Description": "sample string 3",
      "SubCatItemRoles": [
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        },
        {
          "ItemRoleSubCatId": 1,
          "SubCatId": 2,
          "AddToTemplate": true,
          "MaximumAllowedWithReceipt": 4.0,
          "MaximumAllowedWithoutReceipt": 5.0
        }
      ]
    }
  ],
  "ResponseInformation": {
    "Errors": [
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      }
    ],
    "Status": 0,
    "Links": [
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      }
    ]
  }
}

application/xml, text/xml

Sample:
<GetItemRolesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Responses">
  <ResponseInformation xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Common">
    <Errors>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
    </Errors>
    <Links>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
    </Links>
    <Status>Failure</Status>
  </ResponseInformation>
  <List xmlns:d2p1="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Types" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Common">
    <d2p1:ItemRole>
      <d2p1:Description>sample string 3</d2p1:Description>
      <d2p1:ItemRoleId>1</d2p1:ItemRoleId>
      <d2p1:RoleName>sample string 2</d2p1:RoleName>
      <d2p1:SubCatItemRoles>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
      </d2p1:SubCatItemRoles>
    </d2p1:ItemRole>
    <d2p1:ItemRole>
      <d2p1:Description>sample string 3</d2p1:Description>
      <d2p1:ItemRoleId>1</d2p1:ItemRoleId>
      <d2p1:RoleName>sample string 2</d2p1:RoleName>
      <d2p1:SubCatItemRoles>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
      </d2p1:SubCatItemRoles>
    </d2p1:ItemRole>
    <d2p1:ItemRole>
      <d2p1:Description>sample string 3</d2p1:Description>
      <d2p1:ItemRoleId>1</d2p1:ItemRoleId>
      <d2p1:RoleName>sample string 2</d2p1:RoleName>
      <d2p1:SubCatItemRoles>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
        <d2p1:SubCatItemRole>
          <d2p1:AddToTemplate>true</d2p1:AddToTemplate>
          <d2p1:ItemRoleSubCatId>1</d2p1:ItemRoleSubCatId>
          <d2p1:MaximumAllowedWithReceipt>4</d2p1:MaximumAllowedWithReceipt>
          <d2p1:MaximumAllowedWithoutReceipt>5</d2p1:MaximumAllowedWithoutReceipt>
          <d2p1:SubCatId>2</d2p1:SubCatId>
        </d2p1:SubCatItemRole>
      </d2p1:SubCatItemRoles>
    </d2p1:ItemRole>
  </List>
</GetItemRolesResponse>
URI parameters
=
Headers | Add header
: Delete
Body
Samples:
Status
Headers
Body