Skip to Content

VendorSettingsApi

All URIs are relative to https://business.apis.kesk.app/v1 

MethodHTTP requestDescription
getVendorOperatingHoursGET /vendors/{vendor_id}/settings/operating-hoursGet vendor operating hours
getVendorSettingsGET /vendors/{vendor_id}/settingsGet vendor settings
updateVendorDeliverySettingsPUT /vendors/{vendor_id}/settings/deliveryUpdate vendor delivery settings
updateVendorOperatingHoursPUT /vendors/{vendor_id}/settings/operating-hoursUpdate vendor operating hours
updateVendorSettingsPUT /vendors/{vendor_id}/settingsUpdate vendor settings

getVendorOperatingHours

PaginatedResponse_VendorOperatingHoursResponse getVendorOperatingHours(vendor_id, page, per_page)

Get vendor operating hours

Retrieves weekly schedule configuration showing open and close times for each day. Returns all seven days with closure status and time ranges.

Parameters

NameTypeDescriptionNotes
vendor_idLongID of the vendor to retrieve operating hours for[default to null]
pageIntegerPage number for pagination (default: 1)[optional] [default to null]
per_pageIntegerNumber of items per page (default: 20)[optional] [default to null]

Return type

PaginatedResponse_VendorOperatingHoursResponse

Authorization

JwtAuthScheme

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

getVendorSettings

VendorSettingsResponse getVendorSettings(vendor_id)

Get vendor settings

Retrieves comprehensive configuration settings for the specified vendor including business information, operational preferences, and delivery parameters.

Parameters

NameTypeDescriptionNotes
vendor_idLongID of the vendor to retrieve settings for[default to null]

Return type

VendorSettingsResponse

Authorization

JwtAuthScheme

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

updateVendorDeliverySettings

MessageResponse updateVendorDeliverySettings(vendor_id, VendorDeliverySettingsRequest)

Update vendor delivery settings

Configures delivery parameters including service range, base fees, and variable charges. Updates apply to all future orders and affect delivery availability calculations.

Parameters

NameTypeDescriptionNotes
vendor_idLongID of the vendor to update delivery settings for[default to null]
VendorDeliverySettingsRequestVendorDeliverySettingsRequestDelivery configuration including range limits and fee structure

Return type

MessageResponse

Authorization

JwtAuthScheme

HTTP request headers

  • Content-Type: application/json; charset=utf-8
  • Accept: application/json; charset=utf-8

updateVendorOperatingHours

MessageResponse updateVendorOperatingHours(vendor_id, VendorOperatingHoursRequest)

Update vendor operating hours

Configures weekly business hours by updating open times, close times, and closure status for each day. Accepts an array of day configurations for batch updates.

Parameters

NameTypeDescriptionNotes
vendor_idLongID of the vendor to update operating hours for[default to null]
VendorOperatingHoursRequestListArray of operating hour configurations for each day of the week

Return type

MessageResponse

Authorization

JwtAuthScheme

HTTP request headers

  • Content-Type: application/json; charset=utf-8
  • Accept: application/json; charset=utf-8

updateVendorSettings

VendorSettingsResponse updateVendorSettings(vendor_id, UpdateVendorSettingsRequest)

Update vendor settings

Modifies business configuration including contact information, service options, order limits, and operational preferences. Returns updated settings upon successful validation.

Parameters

NameTypeDescriptionNotes
vendor_idLongID of the vendor to update settings for[default to null]
UpdateVendorSettingsRequestUpdateVendorSettingsRequestUpdated settings data including business info and operational preferences

Return type

VendorSettingsResponse

Authorization

JwtAuthScheme

HTTP request headers

  • Content-Type: application/json; charset=utf-8
  • Accept: application/json; charset=utf-8