---
title: "GET /api/v1.0/{appId}/fulfillment/configuration/states_template"
method: GET
path: "/api/v1.0/{appId}/fulfillment/configuration/states_template"
tags: ["FulfillmentStateConfiguration"]
---

# GET /api/v1.0/{appId}/fulfillment/configuration/states_template

`GET /api/v1.0/{appId}/fulfillment/configuration/states_template`

## Path parameters

- `appId` string, required

## Response `200`

OK

- FulfillmentStatesConfiguration — Fulfillment States Configuration
  - `States` FulfillmentStatusConfigurationItem[] — States
    - `StatusId` string — Status Id (no whitespaces)
    - `StatusName` string — Status name
    - `Enabled` boolean — Is status enabled
    - `DisplayName` string — The short status string that is displayed to users in apps, portal. If empty then Order Status Name is displayed instead
    - `Icon` string — Icon/Image that represents that status visual
    - `PublicDescription` string — A string which could be used in notification templates with a placeholder (SMS, email, push, web page with status)
    - `Internal` boolean — Is internal state (internal states not shown to customers)
    - `NextStatuses` string[] — list of statuses that this status can move to (can be back or forth)
    - `DefaultNextStatus` NextStatusWithOrderType[] — The default next status (on a dropdown or quick button on terminal or portal)
      - `OrderType` 'All' | 'Delivery' | 'Collection' | 'DineIn' — Order type
      - `NextStatus` string — Next status id
    - `ChangeType` 'Manual' | 'Automated' | 'Integrated' — How will state change (manually or automated, including timed)
    - `IncludeInReports` boolean — Include in reports
    - `IsCustom` boolean — Is custom state. If not, then it's a system state
    - `OrderTypes` string[] — If empty then applies to all ordertypes, otherwise a list of order types this state applies to
    - `Communication` boolean — Whether state should fire off a notification to the customer
    - `Image` string — Image (image filename, relative, not absolute URL)
  - `AutomaticTransitionsEnabled` boolean, nullable — Enable automatic transitions
  - `AppId` string — AppId
  - `ConfigurationUid` string — Configuration Uid
  - `StoreSelectorType` 'None' | 'Single' | 'Multiple' — Store Selector Type
  - `StoreIds` integer[] — Store Ids
  - `Name` string — Name

## Other responses

- `400` — BadRequest
- `401` — Authentication has been denied for this request.
- `403` — Successful authentication, but authorization has been denied for this request.
- `404` — NotFound

---

[API](https://skmtc.net/flipdish/apis/flipdish-open-api-v1-0.md) · [All operations](https://skmtc.net/flipdish/apis/flipdish-open-api-v1-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/flipdish/flipdish-open-api-v1-0/revisions/a72c0465da74/schema)
