| GET | /JobHeartbeat |
|---|
export class JobHeartbeatStatus
{
public jobName?: string;
public description?: string;
public enabled?: boolean;
public lastOkAt?: string;
public minutesSinceOk?: number;
public expectedIntervalMinutes?: number;
public overdue?: boolean;
public itemsProcessed?: number;
public consecutiveFailures?: number;
public succeedingButIdle?: boolean;
public constructor(init?: Partial<JobHeartbeatStatus>) { (Object as any).assign(this, init); }
}
export class JobHeartbeatListResult
{
public items?: JobHeartbeatStatus[];
public overdueCount?: number;
public statusCode?: number;
public message?: string;
public constructor(init?: Partial<JobHeartbeatListResult>) { (Object as any).assign(this, init); }
}
export class JobHeartbeatListRequest
{
public overdueOnly?: boolean;
public constructor(init?: Partial<JobHeartbeatListRequest>) { (Object as any).assign(this, init); }
}
TypeScript JobHeartbeatListRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /JobHeartbeat HTTP/1.1 Host: stubbur-app.azurewebsites.net Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
items:
[
{
jobName: String,
description: String,
enabled: False,
lastOkAt: 0001-01-01,
minutesSinceOk: 0,
expectedIntervalMinutes: 0,
overdue: False,
itemsProcessed: 0,
consecutiveFailures: 0,
succeedingButIdle: False
}
],
overdueCount: 0,
statusCode: 0,
message: String
}