PwsGetResourceUtilizationSummary
Overview
This web service retrieves a list of client element records (PwsClientDetail), based upon a unique resource identifier (PwsResourceRef)/\.
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 Format
PwsGetResourceUtilizationSummaryRq
RequestId: Int32
SessionTicket: String
IncludeSubmittedTimeFlag: Boolean
ResourceIdentity: PwsResourceRef
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
Int32 | No |
| Click here for more information |
| |
String | Yes |
| Click here for more information |
| |
IncludeSubmittedTimeFlag | Boolean | No | false | If set to 'true' submitted time will be factored into the utilization |
|
ResourceIdentity | Yes |
| This is the identify of the resource |
|
Request Usage Example(s)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:tim="http://projectorpsa.com/DataContracts/Shared/TimeAndCost/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
<soapenv:Header/>
<soapenv:Body>
<pws:PwsGetResourceUtilizationSummary>
<pws:serviceRequest>
<req:RequestId>1</req:RequestId>
<req:SessionTicket>AQAXIgeu3zqNKQ0tJ2+nww==</req:SessionTicket>
<tim:IncludeSubmittedTimeFlag>true</tim:IncludeSubmittedTimeFlag>
<tim:ResourceIdentity>
<com:ResourceDisplayName>Matt</com:ResourceDisplayName>
</tim:ResourceIdentity>
</pws:serviceRequest>
</pws:PwsGetResourceUtilizationSummary>
</soapenv:Body>
</soapenv:Envelope>
Response Format
PwsGetResourceUtilizationSummaryRs
Messages: PwsMessage[]
ResponseId: Int32
Status: RequestStatus
ServerTimestampUtc: DateTime
TimeOffSummary: PwsTimeOffSummary[]
UtilizationSummaryPackage: PwsUtilizationSummaryPackage
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information. |
| |
Int32 | Click here for more information |
| |
Status | Click here for more information |
| |
ServerTimestampUtc | DateTime | Click here for more information |
|
TimeOffSummary | This structure includes basic information about a Time Off record. The information represented in this structure is not comprehensive and only includes certain key attributes. |
| |
UtilizationSummaryPackage |
|
|
Response Usage Example(s)
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<PwsGetResourceUtilizationSummaryResponse xmlns="http://projectorpsa.com/PwsProjectorServices/">
<PwsGetResourceUtilizationSummaryResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/TimeAndCost/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId>
<Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status>
<ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2025-02-10T20:23:32.9648128Z</ServerTimestampUtc>
<a:TimeOffSummary>
<a:PwsTimeOffSummary>
<TimeOffReasonId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<TimeOffReasonName xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">Vacation</TimeOffReasonName>
<TimeOffReasonUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504606858293</TimeOffReasonUid>
<a:LastYearMinutes>4320</a:LastYearMinutes>
<a:SortOrder>148</a:SortOrder>
<a:ThisYearMinutes>0</a:ThisYearMinutes>
</a:PwsTimeOffSummary>
<a:PwsTimeOffSummary>
<TimeOffReasonId i:nil="true" xmlns="http://projectorpsa.com/DataContracts/Shared/Common/"/>
<TimeOffReasonName xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">Illness</TimeOffReasonName>
<TimeOffReasonUid xmlns="http://projectorpsa.com/DataContracts/Shared/Common/">1152921504606858294</TimeOffReasonUid>
<a:LastYearMinutes>0</a:LastYearMinutes>
<a:SortOrder>156</a:SortOrder>
<a:ThisYearMinutes>240</a:ThisYearMinutes>
</a:PwsTimeOffSummary>
</a:TimeOffSummary>
<a:UtilizationSummaryPackage>
<a:LastYearUtilization>
<a:BillableUtilizationAndTarget>
<a:ActualUtilizationPercent>0.15562248995983935</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:BillableUtilizationAndTarget>
<a:ChargeableUtilizationAndTarget>
<a:ActualUtilizationPercent>0.15562248995983935</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:ChargeableUtilizationAndTarget>
<a:OverMaximum>
<a:Color>#0000FF</a:Color>
<a:Symbol>▲</a:Symbol>
</a:OverMaximum>
<a:ProductiveUtilizationAndTarget>
<a:ActualUtilizationPercent>0.15562248995983935</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:ProductiveUtilizationAndTarget>
<a:TotalUtilizationAndTarget>
<a:ActualUtilizationPercent>0.15562248995983935</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:TotalUtilizationAndTarget>
<a:UnderMinimum>
<a:Color>#FF0000</a:Color>
<a:Symbol>▼</a:Symbol>
</a:UnderMinimum>
<a:WithinRange>
<a:Color>#FF00FF</a:Color>
<a:Symbol>■</a:Symbol>
</a:WithinRange>
<a:Year>2024</a:Year>
</a:LastYearUtilization>
<a:ThisYearUtilization>
<a:BillableUtilizationAndTarget>
<a:ActualUtilizationPercent>0.78846153846153844</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:BillableUtilizationAndTarget>
<a:ChargeableUtilizationAndTarget>
<a:ActualUtilizationPercent>0.78846153846153844</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:ChargeableUtilizationAndTarget>
<a:OverMaximum>
<a:Color>#0000FF</a:Color>
<a:Symbol>▲</a:Symbol>
</a:OverMaximum>
<a:ProductiveUtilizationAndTarget>
<a:ActualUtilizationPercent>0.78846153846153844</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:ProductiveUtilizationAndTarget>
<a:TotalUtilizationAndTarget>
<a:ActualUtilizationPercent>0.78846153846153844</a:ActualUtilizationPercent>
<a:MaximumTargetPercent>1</a:MaximumTargetPercent>
<a:MinimumTargetPercent>0.8</a:MinimumTargetPercent>
</a:TotalUtilizationAndTarget>
<a:UnderMinimum>
<a:Color>#FF0000</a:Color>
<a:Symbol>▼</a:Symbol>
</a:UnderMinimum>
<a:WithinRange>
<a:Color>#FF00FF</a:Color>
<a:Symbol>■</a:Symbol>
</a:WithinRange>
<a:Year>2025</a:Year>
</a:ThisYearUtilization>
<a:ShowUtilizationFlag>true</a:ShowUtilizationFlag>
</a:UtilizationSummaryPackage>
</PwsGetResourceUtilizationSummaryResult>
</PwsGetResourceUtilizationSummaryResponse>
</s:Body>
</s:Envelope>
PwsGetResourceUtilizationSummary - Common Errors and Warnings
For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
50024 | EntityNotFound | Resource was not found. Another user may have deleted it. |