Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview


This web service retrieves a list of project estimate records based on specified search criteriaestimates for a specified project.

Request Format


Panel
titlePwsGetProjectEstimateList Request
  • PwsGetProjectEstimateList
    • serviceRequest: PwsGetProjectEstimateListRq

...

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)


Code Block
languagexml
titleRequest Example
collapsetrue
<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>1152921504607496017<ProjectUid>1152921504607496128</com:ProjectUid>
            </sch:ProjectIdentity>
         </pws:serviceRequest>
      </pws:PwsGetProjectEstimateList>
   </soapenv:Body>
</soapenv:Envelope>

...

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)

...

Code Block
languagexml
titleResponse Example
collapsetrue
<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>15170<ProjectEstimateId>15171</b:ProjectEstimateId>
                     <b:ProjectEstimateName>MoD OTM Proof of Concept<ProjectEstimateName>Model 5</b:ProjectEstimateName>
                     <b:ProjectEstimateUid>1152921504606862146<ProjectEstimateUid>1152921504606862257</b:ProjectEstimateUid>
                     <b:ProjectIdentity>
                        <b:ProjectCode>Leidos MoD OTM Proof of</b:ProjectCode>
                        <b:ProjectId>649041</b:ProjectId>
                        <b:ProjectUid>1152921504607496017<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>

...