GetSecurityLevels

This call is to retrieve an array of SecurityLevel objects for the location.

Response Parameters
  • AddSurcharges boolTrue if employees with this SecurityLevel can add surcharges, False if not

  • AllowExcessEmployeeCardUsage boolTrue if employees with this SecurityLevel are allowed excess employee card usage, False if not

  • ApproveCheckout boolTrue if employees with this SecurityLevel can approve checkouts, False if not

  • ApproveClockIn boolTrue if employees with this SecurityLevel can approve clockins, False if not

  • ApproveClockOut boolTrue if employees with this SecurityLevel can approve clockouts, False if not

  • ApproveDiscounts boolTrue if employees with this SecurityLevel can approve discounts, False if not

  • ApproveLoyaltyCards boolTrue if employees with this SecurityLevel can approve loyalty cards, False if not

  • ApproveOrderRequestTime boolTrue if employees with this SecurityLevel can approve order request times, False if not

  • ApprovePromotions boolTrue if employees with this SecurityLevel can approve promotions, False if not

  • AssignCharity boolTrue if employees with this SecurityLevel can assign charity, False if not

  • CanAdjustTipsFromAnyTill boolTrue if employees with this SecurityLevel can adjust tips from any till, False if not

  • CanCloseOrdersAssignedToDeliveryDrivers boolTrue if employees with this SecurityLevel can close orders assigned to delivery drivers, False if not

  • CanOpenAnyDrawer boolTrue if employees with this SecurityLevel can open any drawer, False if not

  • DeleteDeposits boolTrue if employees with this SecurityLevel can delete deposits, False if not

  • DeleteDiscounts boolTrue if employees with this SecurityLevel can delete discounts, False if not

  • DeleteDonations boolTrue if employees with this SecurityLevel can delete donations, False if not

  • DeletePayments boolTrue if employees with this SecurityLevel can delete payments, False if not

  • DeletePromotions boolTrue if employees with this SecurityLevel can delete promotions, False if not

  • DeleteSurcharges boolTrue if employees with this SecurityLevel can delete surcharges, False if not

  • ForceAuthorization boolTrue if employees with this SecurityLevel can force authorization, False if not

  • ForceReconciliation boolTrue if employees with this SecurityLevel can force reconciliation, False if not

  • Id int — Unique Id of this SecurityLevel

  • ManageCashDrawers boolTrue if employees with this SecurityLevel can manage cash drawers, False if not

  • Name string — Name of this SecurityLevel

  • OverrideDailyLoyaltyCardLimit boolTrue if employees with this SecurityLevel can override the daily loyalty card limit, False if not

  • OverrideMaximumTipPercent boolTrue if employees with this SecurityLevel can override the maximum tip percent, False if not

  • Permissions Array of SecurityLevelPermission — Permissions for this SecurityLevel

    SecurityLevelPermission Properties
    • Id int — Unique Id of this SecurityLevelPermission
    • PermissionId int — Maps to the Id of the Permission granted to this SecurityLevel
    • PermissionUniqueId Guid — Unique identifier of the Permission granted to this SecurityLevel
  • ReopenOrders boolTrue if employees with this SecurityLevel can reopen orders, False if not

  • SplitCheck boolTrue if employees with this SecurityLevel can split checks, False if not

  • SecurityLevelUniqueId Guid — Unique identifier of this SecurityLevel

  • VoidItems boolTrue if employees with this SecurityLevel can void items, False if not

Headers
  • SOAPAction
    Type: string
    required
Body
required
application/json

SOAP envelope for GetSecurityLevels request. No parameters required.

Responses
  • text/xml; charset=utf-8
Request Example for post/GetSecurityLevels
cURL
curl --request POST \
  --url 'https://{server_name_goes_here}.parpos.com/Settings2.svc?GetSecurityLevels' \
  --header 'Content-Type: text/xml; charset=utf-8' \
  --header 'AccessToken: your-access-token' \
  --header 'LocationToken: your-location-token' \
  --header 'SOAPAction: "http://www.brinksoftware.com/webservices/settings/v2/ISettingsWebService2/GetSecurityLevels"' \
  --data '<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:v2="http://www.brinksoftware.com/webservices/settings/v2">
    <soapenv:Header/>
    <soapenv:Body>
      <v2:GetSecurityLevels/>
    </soapenv:Body>
  </soapenv:Envelope>'
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <GetSecurityLevelsResponse xmlns="http://www.brinksoftware.com/webservices/settings/v2">
      <GetSecurityLevelsResult>
        <Message>Success</Message>
        <ResultCode>0</ResultCode>
        <SecurityLevels>
          <SecurityLevel>
            <AddSurcharges>true</AddSurcharges>
            <AllowExcessEmployeeCardUsage>false</AllowExcessEmployeeCardUsage>
            <ApproveCheckout>false</ApproveCheckout>
            <ApproveClockIn>false</ApproveClockIn>
            <ApproveClockOut>false</ApproveClockOut>
            <ApproveDiscounts>true</ApproveDiscounts>
            <ApproveLoyaltyCards>false</ApproveLoyaltyCards>
            <ApproveOrderRequestTime>false</ApproveOrderRequestTime>
            <ApprovePromotions>false</ApprovePromotions>
            <AssignCharity>false</AssignCharity>
            <CanAdjustTipsFromAnyTill>false</CanAdjustTipsFromAnyTill>
            <CanCloseOrdersAssignedToDeliveryDrivers>false</CanCloseOrdersAssignedToDeliveryDrivers>
            <CanOpenAnyDrawer>false</CanOpenAnyDrawer>
            <DeleteDeposits>false</DeleteDeposits>
            <DeleteDiscounts>false</DeleteDiscounts>
            <DeleteDonations>false</DeleteDonations>
            <DeletePayments>false</DeletePayments>
            <DeletePromotions>false</DeletePromotions>
            <DeleteSurcharges>false</DeleteSurcharges>
            <ForceAuthorization>false</ForceAuthorization>
            <ForceReconciliation>false</ForceReconciliation>
            <Id>1</Id>
            <ManageCashDrawers>false</ManageCashDrawers>
            <Name>Server</Name>
            <OverrideDailyLoyaltyCardLimit>false</OverrideDailyLoyaltyCardLimit>
            <OverrideMaximumTipPercent>false</OverrideMaximumTipPercent>
            <Permissions>
              <Permission>
                <PermissionId>101</PermissionId>
                <PermissionUniqueId>perm-0000-0000-0000-000000000101</PermissionUniqueId>
              </Permission>
            </Permissions>
            <ReopenOrders>false</ReopenOrders>
            <SecurityLevelUniqueId>e5f6a7b8-c9d0-1234-ef01-234567890123</SecurityLevelUniqueId>
            <SplitCheck>true</SplitCheck>
            <VoidItems>false</VoidItems>
          </SecurityLevel>
        </SecurityLevels>
      </GetSecurityLevelsResult>
    </GetSecurityLevelsResponse>
  </s:Body>
</s:Envelope>