ExportRoleRateOverrides
Rate Limiting
In order to protect our servers from inadvertent service overuse or intentional attack, and to fairly distribute services to all our customers, we have implemented a rate limiting algorithm. When fully deployed, this new algorithm will cause services to either succeed with new warnings or fail with new errors when services are consumed at too high a rate. Programs that consume Projector services should be enhanced to handle rate limiting errors so that they can continue functioning properly. For more information please visit: Projector Rate Limiting Behavior.
Request
The service request contains:
Name | Data Type | Required? | Default Value | Discussion |
---|---|---|---|---|
LimitToOpenForTimeFlag | boolean | no | false | Set to true to limit the export to projects open for time. |
LimitToOpenForCostFlag | boolean | no | false | Set to true to limit the export to projects open for cost. |
EngagementType | string(15) | no | If supplied then the export is limited to projects with this engagement type. | |
MaxRowsToReturn | int | no | 1000 | The maximum number of cards to be exported. Values greater than 1000 may fail due to system-enforced transaction time limits. |
ProjectCodesAfter | string(24) | no | Export is limited to items whose project code comes after this. To avoid skipping or duplicating exported items set this to the last ProjectCode from the previous result set. | |
BeginDatesAfter | date | no | Export is limited to items whose begin date comes after this. To avoid skipping or duplicating exported items set this to the last BeginDate from the previous result set. | |
RoleNamesAfter | string | no | ||
OnlyCountRows | boolean | no | false | If true, then only the RowCount is returned. |
Response
For each project in the result set the following data is returned:
Name | Data Type | Discussion |
---|---|---|
ProjectCode | string | |
RoleName | string | |
BeginDate | date | First date on which this rate applies |
EndDate | date | Last date on which this rate applies |
HourlyRate | double | |
CurrencyCode | string | |
ContractHourlyRate | double | Preferred synonym for hourly rate |
BillingAdjustedHourlyRate | double | |
MinutesPerDay | short | Hours per day remains as MinutesPerDay / 60. This comes from project setting for minutes per day. |
HoursPerDay | double | MinutesPerDay / 60 |
Changelog
4.4
Parameter | Notes |
---|---|
ContractHourlyRate | Added as a response parameter |
BillingAdjustedHourlyRate | Added as a response parameter |
MinutesPerDay | Added as a response parameter |