| GET,OPTIONS | /v1/projects/{ProjectID}/change-orders |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CRM.AgencyPlatform.API.Internal
Namespace Global
Namespace CRM.AgencyPlatform.API.Internal
Public Partial Class ChangeOrder
Public Overridable Property ChangeOrderID As Integer
Public Overridable Property ChangeOrderUID As Guid
Public Overridable Property ProjectID As Integer
Public Overridable Property CONumber As String
Public Overridable Property Title As String
Public Overridable Property Scope As String
Public Overridable Property Status As String
Public Overridable Property CostUSD As Decimal
Public Overridable Property PriceUSD As Decimal
Public Overridable Property ScheduleDays As Integer
Public Overridable Property OverheadProfitPct As Decimal
Public Overridable Property PricingMethod As String
Public Overridable Property OriginType As String
Public Overridable Property OriginRef As String
Public Overridable Property CostCode As String
Public Overridable Property OpenedAt As Date?
Public Overridable Property SubmittedAt As Date?
Public Overridable Property DecidedAt As Date?
Public Overridable Property CreatedBy As String
Public Overridable Property CreatedAt As Date?
Public Overridable Property UpdatedAt As Date?
Public Overridable Property DaysOpen As Integer
Public Overridable Property Lines As List(Of ChangeOrderLine) = New List(Of ChangeOrderLine)
End Class
Public Partial Class ChangeOrderContractSummary
Public Overridable Property ProjectID As Integer
Public Overridable Property OriginalContract As Decimal
Public Overridable Property ApprovedCOValue As Decimal
Public Overridable Property ApprovedCOCount As Integer
Public Overridable Property PendingCOValue As Decimal
Public Overridable Property PendingCOCount As Integer
Public Overridable Property RevisedContract As Decimal
Public Overridable Property PotentialContract As Decimal
Public Overridable Property ApprovedScheduleDays As Integer
End Class
Public Partial Class ChangeOrderLine
Public Overridable Property ChangeOrderLineID As Integer
Public Overridable Property ChangeOrderID As Integer
Public Overridable Property Category As String
Public Overridable Property Description As String
Public Overridable Property CostUSD As Decimal
Public Overridable Property MarkupPct As Decimal
Public Overridable Property CostCode As String
Public Overridable Property SortOrder As Integer
End Class
Public Partial Class ChangeOrderListRequest
Public Overridable Property ProjectID As Integer
End Class
Public Partial Class ChangeOrderListResponse
Public Overridable Property ResponseStatus As ResponseStatus
Public Overridable Property ProjectID As Integer
Public Overridable Property Orders As List(Of ChangeOrder) = New List(Of ChangeOrder)
Public Overridable Property Summary As ChangeOrderContractSummary
End Class
End Namespace
End Namespace
VB.NET ChangeOrderListRequest DTOs
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/projects/{ProjectID}/change-orders 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"}},"ProjectID":0,"Orders":[{"ChangeOrderID":0,"ChangeOrderUID":"00000000000000000000000000000000","ProjectID":0,"CONumber":"String","Title":"String","Scope":"String","Status":"String","CostUSD":0,"PriceUSD":0,"ScheduleDays":0,"OverheadProfitPct":0,"PricingMethod":"String","OriginType":"String","OriginRef":"String","CostCode":"String","OpenedAt":"0001-01-01T00:00:00.0000000","SubmittedAt":"0001-01-01T00:00:00.0000000","DecidedAt":"0001-01-01T00:00:00.0000000","CreatedBy":"String","CreatedAt":"0001-01-01T00:00:00.0000000","UpdatedAt":"0001-01-01T00:00:00.0000000","DaysOpen":0,"Lines":[{"ChangeOrderLineID":0,"ChangeOrderID":0,"Category":"String","Description":"String","CostUSD":0,"MarkupPct":0,"CostCode":"String","SortOrder":0}]}],"Summary":{"ProjectID":0,"OriginalContract":0,"ApprovedCOValue":0,"ApprovedCOCount":0,"PendingCOValue":0,"PendingCOCount":0,"RevisedContract":0,"PotentialContract":0,"ApprovedScheduleDays":0}}