| GET,OPTIONS | /v1/pursuits |
|---|
export class PursuitActivity
{
public PursuitActivityID: number;
public PursuitID: number;
public Kind: string;
public Label: string;
public Detail: string;
public Actor: string;
public CreatedAt?: string;
public constructor(init?: Partial<PursuitActivity>) { (Object as any).assign(this, init); }
}
export class Pursuit
{
public PursuitID: number;
public PursuitUID: string;
public PursuitNumber: string;
public Name: string;
public ClientOwner: string;
public WorkType: string;
public Solicitation: string;
public Location: string;
public Scope: string;
public Stage: string;
public Outcome: string;
public BidValue: number;
public EstCost: number;
public WinProbability: number;
public CostOfPursuit: number;
public DueDate?: string;
public EstimatorRfpRef: string;
public AwardedProjectID?: number;
public OpenedAt?: string;
public SubmittedAt?: string;
public DecidedAt?: string;
public CreatedBy: string;
public CreatedAt?: string;
public UpdatedAt?: string;
public DaysOpen: number;
public WeightedValue: number;
public Activity: PursuitActivity[] = [];
public constructor(init?: Partial<Pursuit>) { (Object as any).assign(this, init); }
}
export class PursuitPipelineSummary
{
public ActivePursuits: number;
public PipelineValue: number;
public WeightedValue: number;
public WonCount: number;
public DecidedCount: number;
public WinRate: number;
public ClosingThisWeek: number;
public constructor(init?: Partial<PursuitPipelineSummary>) { (Object as any).assign(this, init); }
}
export class PursuitListResponse
{
public ResponseStatus: ResponseStatus;
public Pursuits: Pursuit[] = [];
public Summary: PursuitPipelineSummary;
public constructor(init?: Partial<PursuitListResponse>) { (Object as any).assign(this, init); }
}
export class PursuitListRequest
{
public constructor(init?: Partial<PursuitListRequest>) { (Object as any).assign(this, init); }
}
TypeScript PursuitListRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/pursuits HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Pursuits":[{"PursuitID":0,"PursuitUID":"00000000000000000000000000000000","PursuitNumber":"String","Name":"String","ClientOwner":"String","WorkType":"String","Solicitation":"String","Location":"String","Scope":"String","Stage":"String","Outcome":"String","BidValue":0,"EstCost":0,"WinProbability":0,"CostOfPursuit":0,"DueDate":"0001-01-01T00:00:00.0000000","EstimatorRfpRef":"String","AwardedProjectID":0,"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,"WeightedValue":0,"Activity":[{"PursuitActivityID":0,"PursuitID":0,"Kind":"String","Label":"String","Detail":"String","Actor":"String","CreatedAt":"0001-01-01T00:00:00.0000000"}]}],"Summary":{"ActivePursuits":0,"PipelineValue":0,"WeightedValue":0,"WonCount":0,"DecidedCount":0,"WinRate":0,"ClosingThisWeek":0}}