---
title: "Get TaskStatus from JourneyMilestoneStepProgress"
method: GET
path: "/JourneyMilestoneStepProgress({Id})/TaskStatus"
tags: ["JourneyMilestoneStepProgress"]
---

# Get TaskStatus from JourneyMilestoneStepProgress

`GET /JourneyMilestoneStepProgress({Id})/TaskStatus`

## Path parameters

- `Id` number, nullable, required

## Query parameters

- `$select` string[]
- `$expand` string[]

## Response `200`

Retrieved navigation property

- ChurnZeroTaskStatus — The completion state of a Task. Standard values include Not Started, In Progress, Completed, Waiting on Someone Else, and Deferred. Statuses with IsClosed = true are treated as terminal (i.e. the Task counts as an Activity).
  - `Id` number — Internal identifier for ChurnZero.
  - `IsClosed` boolean — True if this Task Status is a closed (terminal) state. A Task's own IsClosed flag is set automatically from its status's IsClosed value, and Tasks in a closed status count as Activities.
  - `IsDefault` boolean — True if this Task Status is the tenant's default status.
  - `Name` string — The display name of the Task Status (e.g. Not Started, In Progress, Completed).

## Other responses

- `400` — Bad Request|This usually occurs because of a missing or malformed parameter. Check the documentation and the syntax of your request and try again.
- `401` — Unauthorized|A valid authentication token was not provided with the request, so the API could not associate a user with the request.
- `403` — Forbidden|The authentication and request syntax was valid but the server is refusing to complete the request. This can happen if you try to read or write to objects or properties that the user does not have access to.
- `404` — Not Found|Either the request method and path supplied do not specify a known action in the API, or the object specified by the request does not exist.
- `409` — Conflict|The underlying model/schema has changed. Usually caused by a race condition. Sending the request again will succeed.
- `429` — Too Many Requests|You have exceeded one of the enforced rate limits in the API. See the documentation on rate limiting for more information.
- `500` — Internal Server Error|There was a problem on ChurnZeros's end.
- `default` — error

---

[API](https://skmtc.net/churnzero/apis/churnzero-rest-api-for-marketingpony.md) · [All operations](https://skmtc.net/churnzero/apis/churnzero-rest-api-for-marketingpony/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/churnzero/churnzero-rest-api-for-marketingpony/revisions/fa74265a328d/schema)
