PwsGetProjectEstimateList

Overview


This web service retrieves a list of project estimates for a specified project.

Request Format


PwsGetProjectEstimateList Request
  • PwsGetProjectEstimateList
    • serviceRequest: PwsGetProjectEstimateListRq

Request Elements


Element

Data Type

Required?

Default

Description

Sample Data

RequestId

Int32

No


Click here for more information.

1

SessionTicket

String

Yes


Click here for more information.

ASi0NoKANuaG9Enyvoo2QA==

ProjectEstimateId

Int32

No


The project estimate Id is a unique identifier for a Project Estimate. For internal use only.


ProjectEstimateName

String

No


The project estimate name. Optionally identifies a specific estimate to retrieve,


ProjectEstimateUid

Int64

No


A unique and immutable identifier for a project estimate. Optionally identifies a specific estimate to retrieve,


ProjectIdentity

PwsProjectRef

Yes


This structure represents the unique key fields associated with identifying a project. This identifies the project for which to retrieve estimates,


Request Usage Example(s)


Request Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:sch="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/">
   <soapenv:Header/>
   <soapenv:Body>
      <pws:PwsGetProjectEstimateList>
         <pws:serviceRequest>
            <req:RequestId>1</req:RequestId>
            <req:SessionTicket>ASi0NoKANuaG9Enyvoo2QA==</req:SessionTicket>
            <sch:ProjectIdentity>
               <com:ProjectUid>1152921504607496128</com:ProjectUid>
            </sch:ProjectIdentity>
         </pws:serviceRequest>
      </pws:PwsGetProjectEstimateList>
   </soapenv:Body>
</soapenv:Envelope>

Response Format


PwsGetProjectEstimateList Response

Response Elements


Element

Data Type

Description

Sample Data

Messages

PwsMessage]

The web service response status and message. Click here for more information.


ResponseId

Int32

Click here for more information.1

Status

RequestStatus

Click here for more information.

Ok

ServerTimestampUtc

DateTime

Click here for more information.

2022-07-25T20:11:35.0269516Z

ProjectEstimates

PwsProjectEstimateSummaryElement [1..100]

The details of the project estimates that were fetched.


Response Usage Example(s)


Response Example
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <PwsGetProjectEstimateListResponse xmlns="http://projectorpsa.com/PwsProjectorServices/">
         <PwsGetProjectEstimateListResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/Scheduling/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:PwsMessage>
                  <b:AdditionalErrorText>Message 136: This request was executed against the Development [appdev.projectorpsa.com] environment.</b:AdditionalErrorText>
                  <b:ErrorCode>NonProductionEnvironment</b:ErrorCode>
                  <b:ErrorNumber>136</b:ErrorNumber>
                  <b:ErrorText>This web service request was executed against a non-production instance of Projector.</b:ErrorText>
                  <b:Type>Information</b:Type>
                  <b:ReferenceId1 i:nil="true"/>
                  <b:ReferenceId2 i:nil="true"/>
               </b:PwsMessage>
            </Messages>
            <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId>
            <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status>
            <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2022-07-25T20:11:35.0269516Z</ServerTimestampUtc>
            <a:ProjectEstimates xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/">
               <b:PwsProjectEstimateSummaryElement>
                  <b:ActiveEstimateFlag>true</b:ActiveEstimateFlag>
                  <b:CrmIntegrationFlag>true</b:CrmIntegrationFlag>
                  <b:ProjectEstimateSummary>
                     <b:ProjectEstimateId>15171</b:ProjectEstimateId>
                     <b:ProjectEstimateName>Model 5</b:ProjectEstimateName>
                     <b:ProjectEstimateUid>1152921504606862257</b:ProjectEstimateUid>
                     <b:ProjectIdentity>
                        <b:ProjectCode>Leidos MoD OTM Proof of</b:ProjectCode>
                        <b:ProjectId>649041</b:ProjectId>
                        <b:ProjectUid>1152921504607496128</b:ProjectUid>
                     </b:ProjectIdentity>
                     <b:EndDate>2022-06-05T00:00:00Z</b:EndDate>
                     <b:EstimateBasis>W</b:EstimateBasis>
                     <b:StartDate>2022-01-31T00:00:00Z</b:StartDate>
                  </b:ProjectEstimateSummary>
               </b:PwsProjectEstimateSummaryElement>
            </a:ProjectEstimates>
         </PwsGetProjectEstimateListResult>
      </PwsGetProjectEstimateListResponse>
   </s:Body>
</s:Envelope>


PwsGetProjectEstimateList - Common Errors and Warnings