| Requires any of the roles: | Agent, Administrator |
| GET,OPTIONS | /v1/Rfp/{RfpDocumentUID}/Proposal |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| RfpDocumentUID | path | Guid | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ResponseStatus | form | ResponseStatus | No | |
| RfpDocumentID | form | int | No | |
| Proposal | form | ProjectProposal | No | |
| CrewPlan | form | List<CrewPlanLine> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| RfpDocumentID | form | int | No | |
| ProjectName | form | string | No | |
| ClientName | form | string | No | |
| ProjectType | form | string | No | |
| ProjectLocation | form | string | No | |
| Scope | form | string | No | |
| ProjectDescription | form | string | No | |
| ContractDurationDays | form | int? | No | |
| BidDueDate | form | string | No | |
| EstimatedStartDate | form | DateTime? | No | |
| EstimatedEndDate | form | DateTime? | No | |
| Tasks | form | List<ProposedTask> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Seq | form | int | No | |
| Name | form | string | No | |
| Category | form | string | No | |
| Quantity | form | double? | No | |
| Unit | form | string | No | |
| SourceItemNumber | form | string | No | |
| SourceReference | form | string | No | |
| Notes | form | string | No | |
| Resourcing | form | TaskResourcing | No | |
| DurationDays | form | double? | No | |
| DependsOn | form | List<int> | No | |
| EstimatedStartDate | form | DateTime? | No | |
| EstimatedEndDate | form | DateTime? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Positions | form | List<ResourcedPosition> | No | |
| Equipment | form | List<ResourcedEquipment> | No | |
| Materials | form | List<ResourcedMaterial> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| PositionTag | form | string | No | |
| Hours | form | double? | No | |
| Headcount | form | int? | No | |
| SourceReference | form | string | No | |
| Notes | form | string | No | |
| IsInCatalog | form | bool | No | |
| ContactID | form | int? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| EquipmentID | form | int | No | |
| EquipmentName | form | string | No | |
| MakeModel | form | string | No | |
| Quantity | form | double? | No | |
| DurationDays | form | double? | No | |
| SourceReference | form | string | No | |
| Notes | form | string | No | |
| IsInCatalog | form | bool | No | |
| SuggestedEquipmentID | form | int | No | |
| SuggestedEquipmentName | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| MaterialID | form | int | No | |
| MaterialName | form | string | No | |
| MakeModel | form | string | No | |
| Quantity | form | double? | No | |
| Unit | form | string | No | |
| SourceReference | form | string | No | |
| Notes | form | string | No | |
| IsInCatalog | form | bool | No | |
| SuggestedMaterialID | form | int | No | |
| SuggestedMaterialName | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| PositionTag | form | string | No | |
| Needed | form | int | No | |
| NaiveTotal | form | int | No | |
| TaskAssignments | form | int | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/Rfp/{RfpDocumentUID}/Proposal HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"RfpDocumentID":0,"Proposal":{"RfpDocumentID":0,"ProjectName":"String","ClientName":"String","ProjectType":"String","ProjectLocation":"String","Scope":"String","ProjectDescription":"String","ContractDurationDays":0,"BidDueDate":"String","EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000","Tasks":[{"Seq":0,"Name":"String","Category":"String","Quantity":0,"Unit":"String","SourceItemNumber":"String","SourceReference":"String","Notes":"String","Resourcing":{"Positions":[{"PositionTag":"String","Hours":0,"Headcount":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"ContactID":0}],"Equipment":[{"EquipmentID":0,"EquipmentName":"String","MakeModel":"String","Quantity":0,"DurationDays":0,"SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedEquipmentID":0,"SuggestedEquipmentName":"String"}],"Materials":[{"MaterialID":0,"MaterialName":"String","MakeModel":"String","Quantity":0,"Unit":"String","SourceReference":"String","Notes":"String","IsInCatalog":false,"SuggestedMaterialID":0,"SuggestedMaterialName":"String"}]},"DurationDays":0,"DependsOn":[0],"EstimatedStartDate":"0001-01-01T00:00:00.0000000","EstimatedEndDate":"0001-01-01T00:00:00.0000000"}]},"CrewPlan":[{"PositionTag":"String","Needed":0,"NaiveTotal":0,"TaskAssignments":0}]}