PUT v1/Site/{siteId}?siteIdType={siteIdType}&IsIncludeConfidentialValues={IsIncludeConfidentialValues}
Updates a site.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| siteId |
Site Id of the site to be updated |
string |
Required |
| siteIdType |
Optional parameter to declare provided site ID as an external ID or internal site ID |
SiteIdType |
Default value is SiteId |
| IsIncludeConfidentialValues | boolean |
Default value is False |
Body Parameters
Inboud object that contains information of a site information to be updated
InSiteUpdate| Name | Description | Type | Additional information |
|---|---|---|---|
| Name |
The name of the site |
string |
String length: inclusive between 1 and 100 |
| Postal |
The postal code of the site |
string |
Max length: 20 |
| WebDesignId |
WebDesignId of the site |
integer |
Range: inclusive between 1 and 9.22337203685478E+18 |
| TimeZoneId |
The time zone of the site |
string |
None. |
| EnterpriseUnitId |
The enterprise unit of the site |
string |
None. |
| DeliveryOrderMode |
True if the site allows external delivery orders |
SiteDeliveryMode |
None. |
| AddressLine1 |
The first address line of the site |
string |
Max length: 300 |
| AddressLine2 |
The second address line of the site |
string |
Max length: 300 |
| City |
The city of the site |
string |
Max length: 30 |
| State |
The state of the site |
string |
Max length: 30 |
| Latitude |
The latitude of the site |
decimal number |
Range: inclusive between -90 and 90 |
| Longitude |
The longitude of the site |
decimal number |
Range: inclusive between -180 and 180 |
| Description |
A short description of the site to give customer more context |
string |
Max length: 100 |
| VoicePhone |
The phone number of the site |
string |
Max length: 30 |
| FAXPhone |
The fax number of the site |
string |
Max length: 30 |
| OrderSubmitEmailList |
One or more email recipients when an order is submitted to this site. Separate with ';'. |
string |
Max length: 1024 |
| DeliveryRange |
Range in miles surrounding the site's location where delivery is supported |
decimal number |
Range: inclusive between 0 and 1.79769313486232E+308 |
| StoreIdentifier |
The StoreIdentifier (CMC Id, SITE HASP) to set for this site (if present) |
integer |
Range: inclusive between 0 and 9.22337203685478E+18 |
| PrepLeadTimePickup |
Determine the lead time for pickup orders for this site in minutes |
integer |
Range: inclusive between 0 and 2147483647 |
| PrepLeadTimeDelivery |
Determine the lead time for delivery orders for this site in minutes |
integer |
Range: inclusive between 0 and 2147483647 |
| BrowsableState |
The browsable state of the site |
SiteBrowsableState |
None. |
| OrderingState |
The ordering state of the site |
ApiSiteOrderingState |
None. |
| IsEnabled |
True if the site is enabled and accessible to the public |
boolean |
None. |
| IsEmergencyClosed |
Determine if the site is closed beyond regular hours |
boolean |
None. |
| IsMobileEnabled |
True if the site allows mobile orders |
boolean |
None. |
| SupportsPickup |
True if the site allows pickup orders |
boolean |
None. |
| SupportsCurbSidePickup |
Defines if the site supports CurbSide pickup |
boolean |
None. |
| SupportsDelivery |
True if the site allows delivery orders |
boolean |
None. |
| SupportsDineIn |
Is dine-in order mode enabled for this site |
boolean |
None. |
| ConfigurationSetId |
ConfigurationSet Id of the store |
integer |
None. |
| OpenCheckEnabled |
Does site support OpenCheck |
boolean |
None. |
| StartTabEnabled |
Does site support StartTab |
boolean |
None. |
| OpenCheckAutoCloseEnabled |
Does site support OpenCheckAutoClose |
boolean |
None. |
| RequireTableNumber |
Does site Require table number |
boolean |
None. |
| ExternalId |
ExternalId of the site |
string |
None. |
| SiteSettings |
The site settings for this site |
Collection of Setting |
None. |
| SiteHours |
List of site hours |
Collection of ApiSiteHours |
None. |
| FreedomPayStoreId |
The StoreId for FreedomPay |
string |
Max length: 50 |
| FreedomPayTerminalId |
The TerminalId for FreedomPay |
string |
Max length: 50 |
| CreditProcessingMode |
The Credit Processing Mode for the site |
CreditProcessingMode |
None. |
| CreditSiteId |
The CreditSiteId for Connected Payments |
string |
Max length: 20 |
Request Formats
application/json, text/json
{
"Name": "sample string 1",
"Postal": "sample string 2",
"WebDesignId": 1,
"TimeZoneId": "sample string 3",
"EnterpriseUnitId": "sample string 4",
"DeliveryOrderMode": 0,
"AddressLine1": "sample string 5",
"AddressLine2": "sample string 6",
"City": "sample string 7",
"State": "sample string 8",
"Latitude": 1.1,
"Longitude": 1.1,
"Description": "sample string 9",
"VoicePhone": "sample string 10",
"FAXPhone": "sample string 11",
"OrderSubmitEmailList": "sample string 12",
"DeliveryRange": 1.1,
"StoreIdentifier": 1,
"PrepLeadTimePickup": 1,
"PrepLeadTimeDelivery": 1,
"BrowsableState": 0,
"OrderingState": 0,
"IsEnabled": true,
"IsEmergencyClosed": true,
"IsMobileEnabled": true,
"SupportsPickup": true,
"SupportsCurbSidePickup": true,
"SupportsDelivery": true,
"SupportsDineIn": true,
"ConfigurationSetId": 1,
"OpenCheckEnabled": true,
"StartTabEnabled": true,
"OpenCheckAutoCloseEnabled": true,
"RequireTableNumber": true,
"ExternalId": "sample string 13",
"SiteSettings": [
{
"Name": "sample string 1",
"Value": "sample string 2"
},
{
"Name": "sample string 1",
"Value": "sample string 2"
}
],
"SiteHours": [
{
"DayOfWeek": 0,
"OpeningTime": "00:00:00.1234567",
"ClosingTime": "00:00:00.1234567",
"IsClosed": true,
"IsClosedForDelivery": true,
"Delivery1Start": "2025-12-08T18:29:33.0158109+00:00",
"Delivery1End": "2025-12-08T18:29:33.0158109+00:00",
"Delivery2Start": "2025-12-08T18:29:33.0158109+00:00",
"Delivery2End": "2025-12-08T18:29:33.0158109+00:00"
},
{
"DayOfWeek": 0,
"OpeningTime": "00:00:00.1234567",
"ClosingTime": "00:00:00.1234567",
"IsClosed": true,
"IsClosedForDelivery": true,
"Delivery1Start": "2025-12-08T18:29:33.0158109+00:00",
"Delivery1End": "2025-12-08T18:29:33.0158109+00:00",
"Delivery2Start": "2025-12-08T18:29:33.0158109+00:00",
"Delivery2End": "2025-12-08T18:29:33.0158109+00:00"
}
],
"FreedomPayStoreId": "sample string 14",
"FreedomPayTerminalId": "sample string 15",
"CreditProcessingMode": 0,
"CreditSiteId": "sample string 16"
}
application/xml, text/xml
<InSiteUpdate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Admin.Inbound">
<AddressLine1>sample string 5</AddressLine1>
<AddressLine2>sample string 6</AddressLine2>
<BrowsableState>NotBrowsable</BrowsableState>
<City>sample string 7</City>
<ConfigurationSetId>1</ConfigurationSetId>
<CreditProcessingMode>NotSupported</CreditProcessingMode>
<CreditSiteId>sample string 16</CreditSiteId>
<DeliveryRange>1.1</DeliveryRange>
<Description>sample string 9</Description>
<ExternalId>sample string 13</ExternalId>
<FAXPhone>sample string 11</FAXPhone>
<FreedomPayStoreId>sample string 14</FreedomPayStoreId>
<FreedomPayTerminalId>sample string 15</FreedomPayTerminalId>
<IsEmergencyClosed>true</IsEmergencyClosed>
<IsEnabled>true</IsEnabled>
<IsMobileEnabled>true</IsMobileEnabled>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
<OpenCheckAutoCloseEnabled>true</OpenCheckAutoCloseEnabled>
<OpenCheckEnabled>true</OpenCheckEnabled>
<OrderSubmitEmailList>sample string 12</OrderSubmitEmailList>
<OrderingState>NotAcceptingOrders</OrderingState>
<PrepLeadTimeDelivery>1</PrepLeadTimeDelivery>
<PrepLeadTimePickup>1</PrepLeadTimePickup>
<RequireTableNumber>true</RequireTableNumber>
<SiteHours xmlns:d2p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Admin.Models">
<d2p1:SiteHours>
<d2p1:ClosingTime>PT0.1234567S</d2p1:ClosingTime>
<d2p1:DayOfWeek>Sunday</d2p1:DayOfWeek>
<d2p1:Delivery1End>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery1End>
<d2p1:Delivery1Start>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery1Start>
<d2p1:Delivery2End>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery2End>
<d2p1:Delivery2Start>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery2Start>
<d2p1:IsClosed>true</d2p1:IsClosed>
<d2p1:IsClosedForDelivery>true</d2p1:IsClosedForDelivery>
<d2p1:OpeningTime>PT0.1234567S</d2p1:OpeningTime>
</d2p1:SiteHours>
<d2p1:SiteHours>
<d2p1:ClosingTime>PT0.1234567S</d2p1:ClosingTime>
<d2p1:DayOfWeek>Sunday</d2p1:DayOfWeek>
<d2p1:Delivery1End>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery1End>
<d2p1:Delivery1Start>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery1Start>
<d2p1:Delivery2End>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery2End>
<d2p1:Delivery2Start>2025-12-08T18:29:33.0158109+00:00</d2p1:Delivery2Start>
<d2p1:IsClosed>true</d2p1:IsClosed>
<d2p1:IsClosedForDelivery>true</d2p1:IsClosedForDelivery>
<d2p1:OpeningTime>PT0.1234567S</d2p1:OpeningTime>
</d2p1:SiteHours>
</SiteHours>
<SiteSettings xmlns:d2p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Admin.Models">
<d2p1:Setting>
<d2p1:Name>sample string 1</d2p1:Name>
<d2p1:Value>sample string 2</d2p1:Value>
</d2p1:Setting>
<d2p1:Setting>
<d2p1:Name>sample string 1</d2p1:Name>
<d2p1:Value>sample string 2</d2p1:Value>
</d2p1:Setting>
</SiteSettings>
<StartTabEnabled>true</StartTabEnabled>
<State>sample string 8</State>
<StoreIdentifier>1</StoreIdentifier>
<SupportsCurbSidePickup>true</SupportsCurbSidePickup>
<SupportsDelivery>true</SupportsDelivery>
<SupportsDineIn>true</SupportsDineIn>
<SupportsPickup>true</SupportsPickup>
<VoicePhone>sample string 10</VoicePhone>
<DeliveryOrderMode>Fleet</DeliveryOrderMode>
<EnterpriseUnitId>sample string 4</EnterpriseUnitId>
<Name>sample string 1</Name>
<Postal>sample string 2</Postal>
<TimeZoneId>sample string 3</TimeZoneId>
<WebDesignId>1</WebDesignId>
</InSiteUpdate>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
A revised version of the site
ResponseOfExternalSite| Name | Description | Type | Additional information |
|---|---|---|---|
| Verbose | string |
None. |
|
| Message | string |
None. |
|
| ErrorCode | integer |
None. |
|
| Result |
None. |
Response Formats
application/json, text/json
{
"Verbose": "sample string 1",
"Message": "sample string 2",
"ErrorCode": 3,
"Result": {
"SiteId": 1,
"ExternalId": "sample string 2",
"SiteName": "sample string 3",
"Description": "sample string 4",
"AddressLine1": "sample string 5",
"AddressLine2": "sample string 6",
"City": "sample string 7",
"State": "sample string 8",
"Postal": "sample string 9",
"VoicePhone": "sample string 10",
"FAXPhone": "sample string 11",
"WebDesignId": 1,
"IsEnabled": true,
"IsLoyaltyEnabled": true,
"IsStoredValueCardEnabled": true,
"TimeOffsetHours": 1,
"Latitude": 1.1,
"Longitude": 1.1,
"IsMobileEnabled": true,
"CreditProcessingMode": 0,
"SiteStatus": 0,
"SupportedOrderModes": 7,
"Hours": [
{
"DayOfWeek": 0,
"OpeningTime": "00:00:00.1234567",
"ClosingTime": "00:00:00.1234567",
"IsClosed": true,
"IsClosedForDelivery": true,
"Delivery1Start": "2025-12-08T18:29:33.029489+00:00",
"Delivery1End": "2025-12-08T18:29:33.029489+00:00",
"Delivery2Start": "2025-12-08T18:29:33.029489+00:00",
"Delivery2End": "2025-12-08T18:29:33.029489+00:00"
},
{
"DayOfWeek": 0,
"OpeningTime": "00:00:00.1234567",
"ClosingTime": "00:00:00.1234567",
"IsClosed": true,
"IsClosedForDelivery": true,
"Delivery1Start": "2025-12-08T18:29:33.029489+00:00",
"Delivery1End": "2025-12-08T18:29:33.029489+00:00",
"Delivery2Start": "2025-12-08T18:29:33.029489+00:00",
"Delivery2End": "2025-12-08T18:29:33.029489+00:00"
}
],
"StoreIdentifier": 1,
"NextOrderNumber": 16,
"BrowsableState": 0,
"OrderingState": 0,
"OrderSubmitMode": 0,
"PrepTimeMinutes": 17,
"PrepTimeDeliveryMinutes": 18,
"OrderSubmitEmailList": "sample string 19",
"MobileOrderSubmitEmailList": "sample string 20",
"OrderBCCEmailList": "sample string 21",
"RetailBCCEmailList": "sample string 22",
"CateringBCCEmailList": "sample string 23",
"IsFaxFailoverEnabled": true,
"IsMobileFaxFailoverEnabled": true,
"DeliveryRange": 26.1,
"BillingType": 1,
"PrepLeadTimePickup": 1,
"PrepLeadTimeDelivery": 1,
"SupportsPickup": true,
"SupportsDelivery": true,
"SupportsCurbSidePickup": true,
"IsEmergencyClosed": true,
"CurrentSiteStatus": 0,
"LastModifiedTimestamp": "2025-12-08T18:29:33.029489+00:00",
"DeliveryOrderMode": 0,
"TimeZoneId": "sample string 32",
"ConfigurationSetId": 33,
"RequireTableNumber": true,
"OpenCheckEnabled": true,
"StartTabEnabled": true,
"OpenCheckAutoCloseEnabled": true,
"FreedomPayStoreId": "sample string 38",
"FreedomPayTerminalId": "sample string 39",
"CreditSiteId": "sample string 40"
}
}
application/xml, text/xml
<ResponseOfExternalSitemHMPg1WY xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Admin.Models">
<ErrorCode>3</ErrorCode>
<Message>sample string 2</Message>
<Result>
<AddressLine1>sample string 5</AddressLine1>
<AddressLine2>sample string 6</AddressLine2>
<BillingType>NotBillable</BillingType>
<BrowsableState>NotBrowsable</BrowsableState>
<CateringBCCEmailList>sample string 23</CateringBCCEmailList>
<City>sample string 7</City>
<ConfigurationSetId>33</ConfigurationSetId>
<CreditProcessingMode>NotSupported</CreditProcessingMode>
<CreditSiteId>sample string 40</CreditSiteId>
<CurrentSiteStatus>SiteIsUp</CurrentSiteStatus>
<DeliveryOrderMode>Fleet</DeliveryOrderMode>
<DeliveryRange>26.1</DeliveryRange>
<Description>sample string 4</Description>
<ExternalId>sample string 2</ExternalId>
<FAXPhone>sample string 11</FAXPhone>
<FreedomPayStoreId>sample string 38</FreedomPayStoreId>
<FreedomPayTerminalId>sample string 39</FreedomPayTerminalId>
<Hours>
<SiteHours>
<ClosingTime>PT0.1234567S</ClosingTime>
<DayOfWeek>Sunday</DayOfWeek>
<Delivery1End>2025-12-08T18:29:33.029489+00:00</Delivery1End>
<Delivery1Start>2025-12-08T18:29:33.029489+00:00</Delivery1Start>
<Delivery2End>2025-12-08T18:29:33.029489+00:00</Delivery2End>
<Delivery2Start>2025-12-08T18:29:33.029489+00:00</Delivery2Start>
<IsClosed>true</IsClosed>
<IsClosedForDelivery>true</IsClosedForDelivery>
<OpeningTime>PT0.1234567S</OpeningTime>
</SiteHours>
<SiteHours>
<ClosingTime>PT0.1234567S</ClosingTime>
<DayOfWeek>Sunday</DayOfWeek>
<Delivery1End>2025-12-08T18:29:33.029489+00:00</Delivery1End>
<Delivery1Start>2025-12-08T18:29:33.029489+00:00</Delivery1Start>
<Delivery2End>2025-12-08T18:29:33.029489+00:00</Delivery2End>
<Delivery2Start>2025-12-08T18:29:33.029489+00:00</Delivery2Start>
<IsClosed>true</IsClosed>
<IsClosedForDelivery>true</IsClosedForDelivery>
<OpeningTime>PT0.1234567S</OpeningTime>
</SiteHours>
</Hours>
<IsEmergencyClosed>true</IsEmergencyClosed>
<IsEnabled>true</IsEnabled>
<IsFaxFailoverEnabled>true</IsFaxFailoverEnabled>
<IsLoyaltyEnabled>true</IsLoyaltyEnabled>
<IsMobileEnabled>true</IsMobileEnabled>
<IsMobileFaxFailoverEnabled>true</IsMobileFaxFailoverEnabled>
<IsStoredValueCardEnabled>true</IsStoredValueCardEnabled>
<LastModifiedTimestamp>2025-12-08T18:29:33.029489+00:00</LastModifiedTimestamp>
<Latitude>1.1</Latitude>
<Longitude>1.1</Longitude>
<MobileOrderSubmitEmailList>sample string 20</MobileOrderSubmitEmailList>
<NextOrderNumber>16</NextOrderNumber>
<OpenCheckAutoCloseEnabled>true</OpenCheckAutoCloseEnabled>
<OpenCheckEnabled>true</OpenCheckEnabled>
<OrderBCCEmailList>sample string 21</OrderBCCEmailList>
<OrderSubmitEmailList>sample string 19</OrderSubmitEmailList>
<OrderSubmitMode>NotSupported</OrderSubmitMode>
<OrderingState>NotAcceptingOrders</OrderingState>
<Postal>sample string 9</Postal>
<PrepLeadTimeDelivery>1</PrepLeadTimeDelivery>
<PrepLeadTimePickup>1</PrepLeadTimePickup>
<PrepTimeDeliveryMinutes>18</PrepTimeDeliveryMinutes>
<PrepTimeMinutes>17</PrepTimeMinutes>
<RequireTableNumber>true</RequireTableNumber>
<RetailBCCEmailList>sample string 22</RetailBCCEmailList>
<SiteId>1</SiteId>
<SiteName>sample string 3</SiteName>
<SiteStatus>SiteIsUp</SiteStatus>
<StartTabEnabled>true</StartTabEnabled>
<State>sample string 8</State>
<StoreIdentifier>1</StoreIdentifier>
<SupportedOrderModes>Pickup Delivery CurbSide</SupportedOrderModes>
<SupportsCurbSidePickup>true</SupportsCurbSidePickup>
<SupportsDelivery>true</SupportsDelivery>
<SupportsPickup>true</SupportsPickup>
<TimeOffsetHours>1</TimeOffsetHours>
<TimeZoneId>sample string 32</TimeZoneId>
<VoicePhone>sample string 10</VoicePhone>
<WebDesignId>1</WebDesignId>
</Result>
<Verbose>sample string 1</Verbose>
</ResponseOfExternalSitemHMPg1WY>