PUT api/Configuration/LeaveRuleConfiguration

Request Information

URI Parameters

None.

Body Parameters

LeaveRuleViewModel
NameDescriptionTypeAdditional information
LeaveRuleConfigurationId

integer

None.

CountryId

byte

None.

CountryName

string

None.

ClientGroupId

integer

None.

ClientGroupName

string

None.

ClientId

integer

None.

ClientName

string

None.

IsCProjectConfigurationApplicable

boolean

None.

CProjectId

string

None.

lstCProject

Collection of string

None.

CProjectName

string

None.

IsStateConfigurationApplicable

boolean

None.

StateId

string

None.

lstState

Collection of string

None.

StateName

string

None.

IsCityConfigurationApplicable

boolean

None.

CityId

string

None.

lstCity

Collection of string

None.

CityName

string

None.

IsGenderConfigurationApplicable

boolean

None.

GenderId

string

None.

lstGender

Collection of string

None.

GenderName

string

None.

IsEmployeeTypeApplicable

boolean

None.

EmployeeTypeId

string

None.

lstEmployeeType

Collection of string

None.

EmployeeTypeName

string

None.

IsDesignationConfigurationApplicable

boolean

None.

DesignationId

string

None.

lstDesignation

Collection of string

None.

DesignationName

string

None.

IsShiftConfigurationApplicable

boolean

None.

ShiftId

string

None.

lstShift

Collection of string

None.

ShiftName

string

None.

IsHireDaysConfigurationApplicable

boolean

None.

MinimumHireDays

decimal number

None.

MaximumHireDays

decimal number

None.

IsSeniorityDaysConfigurationApplicable

boolean

None.

MinimumSeniorityDays

decimal number

None.

MaximumSeniorityDays

decimal number

None.

IsAgeDaysConfigurationApplicable

boolean

None.

MinimumAgeDays

decimal number

None.

MaximumAgeDays

decimal number

None.

IsWorkingDaysConfigurationApplicable

boolean

None.

WorkingDaysId

string

None.

lstWorkingDays

Collection of string

None.

WorkingDaysName

string

None.

IsText1VariableConfigurationApplicable

boolean

None.

Text1Variable

string

None.

Text1VariableDisplayName

string

None.

IsText2VariableConfigurationApplicable

boolean

None.

Text2Variable

string

None.

Text2VariableDisplayName

string

None.

IsNumeric1VariableConfigurationApplicable

boolean

None.

Numeric1Variable

string

None.

Numeric1VariableDisplayName

string

None.

IsNumeric2VariableConfigurationApplicable

boolean

None.

Numeric2Variable

string

None.

Numeric2VariableDisplayName

string

None.

IsDate1VariableConfigurationApplicable

boolean

None.

Date1Variable

date

None.

Date1VariableDisplayName

string

None.

IsDate2VariableConfigurationApplicable

boolean

None.

Date2Variable

date

None.

Date2VariableDisplayName

string

None.

LeaveTypeId

integer

None.

LeaveTypeName

string

None.

IsNegativeApplyApplicable

boolean

None.

NegativeApplyHowMuch

decimal number

None.

IsWeekendIncludedApplicable

boolean

None.

IsHolidayIncludedApplicable

boolean

None.

IsLeaveApplyMinApplicable

boolean

None.

LeaveApplyMinInOneTime

decimal number

None.

IsLeaveApplyMaxApplicable

boolean

None.

LeaveApplyMaxInOneTime

decimal number

None.

IsDocumentAttachmentRequiredApplicable

boolean

None.

DocumentAttachmentRequiredDays

decimal number

None.

IsSplitLeaveApplyApplicable

boolean

None.

IsSameLeaveSplit

boolean

None.

IsCombineLeaveApplyApplicable

boolean

None.

CantCombineLeaves

string

None.

IsLeaveApplyAfterHireDaysApplicable

boolean

None.

LeaveApplyAfterHireDays

decimal number

None.

LeaveApplyMode

string

None.

FullDayHours

decimal number

None.

HalfDayHours

decimal number

None.

ApplicableforHourlyOrHalfDay

string

None.

IsSellAllowedApplicable

boolean

None.

SellAllowedHowMuch

decimal number

None.

IsPurchaseAllowedApplicable

boolean

None.

PurchaseAllowedHowMuch

decimal number

None.

IsAccrualApplicableFromPayFrequency

boolean

None.

PayFrequencyId

integer

None.

lstPayFrequency

Collection of string

None.

IsExtraHoliDayCanApply

boolean

None.

MaxExtraHoliDay

decimal number

None.

AccrualDate

date

None.

AccrualValue

decimal number

None.

IsCfAnnualyApplicable

boolean

None.

CfAnnualDate

date

None.

IsCfAnnualyAllowedAll

boolean

None.

CfAnnualyHowmuch

decimal number

None.

CfAnnualyEndDays

decimal number

None.

IsCfAnnualyManagerApprovalRequired

boolean

None.

IsCfPayCycleWiseApplicable

boolean

None.

IsCfPayCycleWiseAllowedAll

boolean

None.

CfPayCycleHowmuch

decimal number

None.

CfPayCycleEndDays

decimal number

None.

IsCfPayCycleManagerApprovalRequired

boolean

None.

IsCfAnniversaryApplicable

boolean

None.

IsCfAnniversaryWiseAllowedAll

boolean

None.

CfAnniversaryHowmuch

decimal number

None.

CfAnniversaryEndDays

decimal number

None.

IsCfAnniversaryManagerApprovalRequired

boolean

None.

IsWhenHiredAccrualApplicable

boolean

None.

IsTotalAccrualifHiredInMid

boolean

None.

TotalAccrual

decimal number

None.

AccrualRate

decimal number

None.

IsInOneTime

boolean

None.

IsPartialMonthApplicable

boolean

None.

IsApplicableDateWise

boolean

None.

HireAccrualValue

decimal number

None.

IsAccrualFromTableApplicable

boolean

None.

IsAccrualonthebasisofHiredApplicable

boolean

None.

AccrualeveryafterHireDateInMonths

decimal number

None.

IsUsableAccrualApplicable

boolean

None.

AccrualHierarchyInMonths

decimal number

None.

IsAttendanceAccrualApplicable

boolean

None.

MinAttendance37

decimal number

None.

IsRequestForAccrualMaxInOneTimeApplicable

boolean

None.

RequestForAccrualMaxInOneTime

decimal number

None.

IsLeaveTakenTimesApplicable

boolean

None.

LeaveTakenTimes

integer

None.

IsLeaveDeductOnHoliday

boolean

None.

IsNewCycleStartMonthApplicable

boolean

None.

NewCycleStartMonth

integer

None.

EffectiveFromDate

date

None.

EffectiveToDate

date

None.

IsActive

boolean

None.

CreatedDate

date

None.

CreatedBy

integer

None.

ModifyDate

date

None.

ModifyBy

integer

None.

IpAddress

string

None.

LocalIpAddress

string

None.

DbUserAccount

string

None.

CreatedByName

string

None.

ModifyByName

string

None.

IsLeaveApprovalHeaderName

boolean

None.

ApprovalAuthorityMgr

string

None.

IsApprovalRequiredMgr

boolean

None.

ApprovalLevelMgr

byte

None.

ApprovalPriorityMgr

byte

None.

IsAutoApprovalApplicableMgr

boolean

None.

AutoApprovalAfterNoOfDaysMgr

byte

None.

IsReminderApplicableMgr

boolean

None.

ReminderAfterNoOfDaysMgr

byte

None.

IsDisplayToMultipalLevelMgr

boolean

None.

IsSkipLevelApplicableMgr

boolean

None.

ApprovalAuthorityHr

string

None.

IsApprovalRequiredHr

boolean

None.

ApprovalLevelHr

byte

None.

ApprovalPriorityHr

byte

None.

IsAutoApprovalApplicableHr

boolean

None.

AutoApprovalAfterNoOfDaysHr

byte

None.

IsReminderApplicableHr

boolean

None.

ReminderAfterNoOfDaysHr

byte

None.

IsDisplayToMultipalLevelHr

boolean

None.

IsSkipLevelApplicableHr

boolean

None.

ApprovalAuthorityPayroll

string

None.

IsApprovalRequiredPayroll

boolean

None.

ApprovalLevelPayroll

byte

None.

ApprovalPriorityPayroll

byte

None.

IsAutoApprovalApplicablePayroll

boolean

None.

AutoApprovalAfterNoOfDaysPayroll

byte

None.

IsReminderApplicablePayroll

boolean

None.

ReminderAfterNoOfDaysPayroll

byte

None.

IsDisplayToMultipalLevelPayroll

boolean

None.

IsSkipLevelApplicablePayroll

boolean

None.

LeaveApprovalConfigurationId

integer

None.

LeaveApprovalId

integer

None.

RequestType

RequestTypeEnum

None.

IsManagerApproval

boolean

None.

IsHRApproval

boolean

None.

IsApyrollApproval

boolean

None.

IsAutoAccrualWhenApply

boolean

None.

LeaveAccrualCFFilterId

integer

None.

LeaveAccrualCFTypeId

integer

None.

ByPassRuleEmployeeName

string

None.

HRApprovalPriority

byte

None.

ManagerApprovalPriority

byte

None.

PayrollApprovalPriority

byte

None.

Request Formats

application/json, text/json

Sample:
{
  "LeaveRuleConfigurationId": 1,
  "CountryId": 64,
  "CountryName": "sample string 2",
  "ClientGroupId": 3,
  "ClientGroupName": "sample string 4",
  "ClientId": 1,
  "ClientName": "sample string 5",
  "IsCProjectConfigurationApplicable": true,
  "CProjectId": "sample string 7",
  "lstCProject": [
    "sample string 1",
    "sample string 2"
  ],
  "CProjectName": "sample string 8",
  "IsStateConfigurationApplicable": true,
  "StateId": "sample string 10",
  "lstState": [
    "sample string 1",
    "sample string 2"
  ],
  "StateName": "sample string 11",
  "IsCityConfigurationApplicable": true,
  "CityId": "sample string 13",
  "lstCity": [
    "sample string 1",
    "sample string 2"
  ],
  "CityName": "sample string 14",
  "IsGenderConfigurationApplicable": true,
  "GenderId": "sample string 16",
  "lstGender": [
    "sample string 1",
    "sample string 2"
  ],
  "GenderName": "sample string 17",
  "IsEmployeeTypeApplicable": true,
  "EmployeeTypeId": "sample string 19",
  "lstEmployeeType": [
    "sample string 1",
    "sample string 2"
  ],
  "EmployeeTypeName": "sample string 20",
  "IsDesignationConfigurationApplicable": true,
  "DesignationId": "sample string 22",
  "lstDesignation": [
    "sample string 1",
    "sample string 2"
  ],
  "DesignationName": "sample string 23",
  "IsShiftConfigurationApplicable": true,
  "ShiftId": "sample string 25",
  "lstShift": [
    "sample string 1",
    "sample string 2"
  ],
  "ShiftName": "sample string 26",
  "IsHireDaysConfigurationApplicable": true,
  "MinimumHireDays": 1.1,
  "MaximumHireDays": 1.1,
  "IsSeniorityDaysConfigurationApplicable": true,
  "MinimumSeniorityDays": 1.1,
  "MaximumSeniorityDays": 1.1,
  "IsAgeDaysConfigurationApplicable": true,
  "MinimumAgeDays": 1.1,
  "MaximumAgeDays": 1.1,
  "IsWorkingDaysConfigurationApplicable": true,
  "WorkingDaysId": "sample string 31",
  "lstWorkingDays": [
    "sample string 1",
    "sample string 2"
  ],
  "WorkingDaysName": "sample string 32",
  "IsText1VariableConfigurationApplicable": true,
  "Text1Variable": "sample string 34",
  "Text1VariableDisplayName": "sample string 35",
  "IsText2VariableConfigurationApplicable": true,
  "Text2Variable": "sample string 37",
  "Text2VariableDisplayName": "sample string 38",
  "IsNumeric1VariableConfigurationApplicable": true,
  "Numeric1Variable": "sample string 40",
  "Numeric1VariableDisplayName": "sample string 41",
  "IsNumeric2VariableConfigurationApplicable": true,
  "Numeric2Variable": "sample string 43",
  "Numeric2VariableDisplayName": "sample string 44",
  "IsDate1VariableConfigurationApplicable": true,
  "Date1Variable": "2026-01-08T16:01:56.5137259+05:30",
  "Date1VariableDisplayName": "sample string 46",
  "IsDate2VariableConfigurationApplicable": true,
  "Date2Variable": "2026-01-08T16:01:56.5137259+05:30",
  "Date2VariableDisplayName": "sample string 48",
  "LeaveTypeId": 49,
  "LeaveTypeName": "sample string 50",
  "IsNegativeApplyApplicable": true,
  "NegativeApplyHowMuch": 1.1,
  "IsWeekendIncludedApplicable": true,
  "IsHolidayIncludedApplicable": true,
  "IsLeaveApplyMinApplicable": true,
  "LeaveApplyMinInOneTime": 1.1,
  "IsLeaveApplyMaxApplicable": true,
  "LeaveApplyMaxInOneTime": 1.1,
  "IsDocumentAttachmentRequiredApplicable": true,
  "DocumentAttachmentRequiredDays": 1.1,
  "IsSplitLeaveApplyApplicable": true,
  "IsSameLeaveSplit": true,
  "IsCombineLeaveApplyApplicable": true,
  "CantCombineLeaves": "sample string 59",
  "IsLeaveApplyAfterHireDaysApplicable": true,
  "LeaveApplyAfterHireDays": 1.1,
  "LeaveApplyMode": "sample string 61",
  "FullDayHours": 62.1,
  "HalfDayHours": 63.1,
  "ApplicableforHourlyOrHalfDay": "sample string 64",
  "IsSellAllowedApplicable": true,
  "SellAllowedHowMuch": 1.1,
  "IsPurchaseAllowedApplicable": true,
  "PurchaseAllowedHowMuch": 1.1,
  "IsAccrualApplicableFromPayFrequency": true,
  "PayFrequencyId": 1,
  "lstPayFrequency": [
    "sample string 1",
    "sample string 2"
  ],
  "IsExtraHoliDayCanApply": true,
  "MaxExtraHoliDay": 1.1,
  "AccrualDate": "2026-01-08T16:01:56.5137259+05:30",
  "AccrualValue": 1.1,
  "IsCfAnnualyApplicable": true,
  "CfAnnualDate": "2026-01-08T16:01:56.5137259+05:30",
  "IsCfAnnualyAllowedAll": true,
  "CfAnnualyHowmuch": 1.1,
  "CfAnnualyEndDays": 1.1,
  "IsCfAnnualyManagerApprovalRequired": true,
  "IsCfPayCycleWiseApplicable": true,
  "IsCfPayCycleWiseAllowedAll": true,
  "CfPayCycleHowmuch": 1.1,
  "CfPayCycleEndDays": 1.1,
  "IsCfPayCycleManagerApprovalRequired": true,
  "IsCfAnniversaryApplicable": true,
  "IsCfAnniversaryWiseAllowedAll": true,
  "CfAnniversaryHowmuch": 1.1,
  "CfAnniversaryEndDays": 1.1,
  "IsCfAnniversaryManagerApprovalRequired": true,
  "IsWhenHiredAccrualApplicable": true,
  "IsTotalAccrualifHiredInMid": true,
  "TotalAccrual": 1.1,
  "AccrualRate": 1.1,
  "IsInOneTime": true,
  "IsPartialMonthApplicable": true,
  "IsApplicableDateWise": true,
  "HireAccrualValue": 1.1,
  "IsAccrualFromTableApplicable": true,
  "IsAccrualonthebasisofHiredApplicable": true,
  "AccrualeveryafterHireDateInMonths": 1.1,
  "IsUsableAccrualApplicable": true,
  "AccrualHierarchyInMonths": 1.1,
  "IsAttendanceAccrualApplicable": true,
  "MinAttendance37": 1.1,
  "IsRequestForAccrualMaxInOneTimeApplicable": true,
  "RequestForAccrualMaxInOneTime": 1.1,
  "IsLeaveTakenTimesApplicable": true,
  "LeaveTakenTimes": 1,
  "IsLeaveDeductOnHoliday": true,
  "IsNewCycleStartMonthApplicable": true,
  "NewCycleStartMonth": 1,
  "EffectiveFromDate": "2026-01-08T16:01:56.5137259+05:30",
  "EffectiveToDate": "2026-01-08T16:01:56.5137259+05:30",
  "IsActive": true,
  "CreatedDate": "2026-01-08T16:01:56.5137259+05:30",
  "CreatedBy": 83,
  "ModifyDate": "2026-01-08T16:01:56.5137259+05:30",
  "ModifyBy": 1,
  "IpAddress": "sample string 84",
  "LocalIpAddress": "sample string 85",
  "DbUserAccount": "sample string 86",
  "CreatedByName": "sample string 87",
  "ModifyByName": "sample string 88",
  "IsLeaveApprovalHeaderName": true,
  "ApprovalAuthorityMgr": "sample string 90",
  "IsApprovalRequiredMgr": true,
  "ApprovalLevelMgr": 64,
  "ApprovalPriorityMgr": 64,
  "IsAutoApprovalApplicableMgr": true,
  "AutoApprovalAfterNoOfDaysMgr": 64,
  "IsReminderApplicableMgr": true,
  "ReminderAfterNoOfDaysMgr": 64,
  "IsDisplayToMultipalLevelMgr": true,
  "IsSkipLevelApplicableMgr": true,
  "ApprovalAuthorityHr": "sample string 91",
  "IsApprovalRequiredHr": true,
  "ApprovalLevelHr": 64,
  "ApprovalPriorityHr": 64,
  "IsAutoApprovalApplicableHr": true,
  "AutoApprovalAfterNoOfDaysHr": 64,
  "IsReminderApplicableHr": true,
  "ReminderAfterNoOfDaysHr": 64,
  "IsDisplayToMultipalLevelHr": true,
  "IsSkipLevelApplicableHr": true,
  "ApprovalAuthorityPayroll": "sample string 92",
  "IsApprovalRequiredPayroll": true,
  "ApprovalLevelPayroll": 64,
  "ApprovalPriorityPayroll": 64,
  "IsAutoApprovalApplicablePayroll": true,
  "AutoApprovalAfterNoOfDaysPayroll": 64,
  "IsReminderApplicablePayroll": true,
  "ReminderAfterNoOfDaysPayroll": 64,
  "IsDisplayToMultipalLevelPayroll": true,
  "IsSkipLevelApplicablePayroll": true,
  "LeaveApprovalConfigurationId": 93,
  "LeaveApprovalId": 1,
  "RequestType": 0,
  "IsManagerApproval": true,
  "IsHRApproval": true,
  "IsApyrollApproval": true,
  "IsAutoAccrualWhenApply": true,
  "LeaveAccrualCFFilterId": 1,
  "LeaveAccrualCFTypeId": 1,
  "ByPassRuleEmployeeName": "sample string 95",
  "HRApprovalPriority": 64,
  "ManagerApprovalPriority": 64,
  "PayrollApprovalPriority": 64
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.