> ## Documentation Index
> Fetch the complete documentation index at: https://developer.lulacommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Store Status

> This endpoint retrieves the current operational status of a store across all delivery service partners (UberEats, DoorDash, GrubHub). It provides real-time information about whether the store is accepting orders, any active pauses, and detailed status descriptions for each platform.

This endpoint provides comprehensive store status information across all integrated delivery service partners. It shows whether the store is currently accepting orders, any temporary pauses, and platform-specific status details.

### Path Parameters

<ParamField path="store_id" type="string" required>
  The unique identifier of the store to check status for
</ParamField>

### Query Parameters

<ParamField query="current_local_date" type="string" required>
  Current local date and time for the store's timezone. Format: "MMM DD YYYY HH:mm:ss"

  Example: "Nov 15 2024 03:46:34"
</ParamField>

### Response

<ResponseField name="current_pause" type="string">
  Any current pause reason affecting all platforms
</ResponseField>

<ResponseField name="is_close" type="boolean">
  Overall store closure status across all platforms
</ResponseField>

<ResponseField name="is_closed" type="boolean">
  Alternative closure status indicator
</ResponseField>

<ResponseField name="UberEats" type="array">
  Array of UberEats store status objects

  <Expandable title="UberEats Status Object">
    <ResponseField name="success" type="boolean">
      Whether the status query was successful
    </ResponseField>

    <ResponseField name="is_open" type="boolean">
      Whether the store is currently open on UberEats
    </ResponseField>

    <ResponseField name="status" type="string">
      Current status: "ONLINE" or "OFFLINE"
    </ResponseField>

    <ResponseField name="end_time" type="string">
      When the current status expires (null if permanent)
    </ResponseField>

    <ResponseField name="current_pause" type="string">
      Any active pause reason
    </ResponseField>

    <ResponseField name="description" type="array">
      Detailed status information array
    </ResponseField>

    <ResponseField name="id" type="string">
      Internal store partner record ID
    </ResponseField>

    <ResponseField name="partner_store_id" type="string">
      UberEats-specific store identifier
    </ResponseField>

    <ResponseField name="name" type="string">
      Store name as it appears on UberEats
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="DoorDash" type="array">
  Array of DoorDash store status objects with similar structure to UberEats

  <Expandable title="DoorDash Status Object">
    <ResponseField name="description" type="array">
      Detailed status descriptions including reasons and notes

      <Expandable title="Description Object">
        <ResponseField name="reason" type="string">
          Reason for current status
        </ResponseField>

        <ResponseField name="notes" type="string">
          Additional status notes
        </ResponseField>

        <ResponseField name="created_at" type="string">
          When this status was set
        </ResponseField>

        <ResponseField name="end_time" type="string">
          When this status expires
        </ResponseField>

        <ResponseField name="experience" type="string">
          Experience type (e.g., "ANY\_EXPERIENCE")
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="GrubHub" type="array">
  Array of GrubHub store status objects

  <Expandable title="GrubHub Status Object">
    <ResponseField name="description" type="array">
      GrubHub-specific status information

      <Expandable title="Description Object">
        <ResponseField name="merchant_status" type="string">
          GrubHub merchant status code
        </ResponseField>

        <ResponseField name="merchant_status_descriptor" type="string">
          Human-readable status description
        </ResponseField>

        <ResponseField name="pos_merchant_status" type="string">
          POS integration status: "online" or "offline"
        </ResponseField>

        <ResponseField name="reason" type="string">
          Reason for current status
        </ResponseField>

        <ResponseField name="holds_active_account" type="boolean">
          Whether the account is active
        </ResponseField>

        <ResponseField name="accepting_phone_orders" type="boolean">
          Whether phone orders are accepted
        </ResponseField>

        <ResponseField name="accepting_online_orders" type="boolean">
          Whether online orders are accepted
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Response Example

```json theme={null}
{
    "current_pause": null,
    "is_close": false,
    "UberEats": [
        {
            "success": true,
            "is_open": true,
            "status": "ONLINE",
            "end_time": null,
            "current_pause": null,
            "description": [
                {
                    "status": "ONLINE"
                }
            ],
            "id": "37fa9980-33ba-4419-92c2-a6e5144fdc82",
            "partner_store_id": "15be0357-9b4d-4f05-9a5a-9485b5f783e5",
            "name": "Lula Convenience Store"
        }
    ],
    "DoorDash": [
        {
            "success": true,
            "is_open": false,
            "status": "OFFLINE",
            "end_time": "2024-11-16T06:59",
            "current_pause": null,
            "description": [
                {
                    "reason": "POS Integration - Store Availability Webhook",
                    "notes": "Store is closed",
                    "created_at": "2024-11-14T23:03:49.019",
                    "end_time": "2024-11-16T06:59",
                    "experience": "ANY_EXPERIENCE"
                }
            ],
            "id": "1704fecd-e6ca-45bb-b1b5-776aee294af8",
            "partner_store_id": "b1015bdb-e831-42ef-b6f8-720fab19321f",
            "name": "Lula Convenience Store"
        }
    ],
    "GrubHub": [
        {
            "success": true,
            "is_open": false,
            "status": "OFFLINE",
            "end_time": null,
            "current_pause": null,
            "description": [
                {
                    "merchant_status": "PT_PREMIUM_DATA_PROBLEMS",
                    "merchant_status_descriptor": "Account Update/Escalation (RC)",
                    "pos_merchant_status": "offline",
                    "reason": "If you do not expect this location to be offline, please contact Grubhub",
                    "holds_active_account": true,
                    "accepting_phone_orders": true,
                    "accepting_online_orders": false
                }
            ],
            "id": "d0b3e829-299f-42cc-a768-2f9a908f3355",
            "partner_store_id": "1240569280",
            "name": "Lula Convenience Store"
        }
    ],
    "is_closed": false
}
```

### Status Interpretation

<Accordion title="Understanding Store Status">
  <ResponseField name="Overall Status" type="interpretation">
    `is_close` and `is_closed` indicate if the store is closed across all platforms

    <Info>A store can be open on some platforms and closed on others</Info>
  </ResponseField>

  <ResponseField name="Platform Status" type="interpretation">
    Each platform (UberEats, DoorDash, GrubHub) has independent status

    <Note>ONLINE = accepting orders, OFFLINE = not accepting orders</Note>
  </ResponseField>

  <ResponseField name="End Times" type="interpretation">
    `end_time` indicates when the current status will automatically change

    <Tip>null end\_time means the status is permanent until manually changed</Tip>
  </ResponseField>

  <ResponseField name="Pause Status" type="interpretation">
    `current_pause` shows temporary holds on operations

    <Warning>Pauses can be platform-specific or affect all platforms</Warning>
  </ResponseField>
</Accordion>

### Use Cases

<Accordion title="Common Status Check Scenarios">
  <ResponseField name="Operational Monitoring" type="use-case">
    Regular status checks to ensure store availability across platforms
  </ResponseField>

  <ResponseField name="Issue Diagnosis" type="use-case">
    Investigating why orders aren't coming from specific platforms
  </ResponseField>

  <ResponseField name="Scheduled Operations" type="use-case">
    Verifying automated open/close schedules are working correctly
  </ResponseField>

  <ResponseField name="Partner Integration Health" type="use-case">
    Monitoring the health of integrations with delivery partners
  </ResponseField>
</Accordion>

<Info>
  **Real-time Data:** Status information is fetched in real-time from each delivery partner's systems, providing the most current operational state.
</Info>

<Note>
  **Timezone Consideration:** The current\_local\_date parameter should reflect the store's local timezone for accurate status reporting, especially for scheduled operations.
</Note>
