POST api/Customer/AddCleaningSchedule

Request Information

URI Parameters

None.

Body Parameters

CalendarMapper
NameDescriptionTypeAdditional information
WeekendAppoimentList

Collection of CalendarMapper

None.

NotScheduledAppoimentList

Collection of string

None.

RecureUpdate

boolean

None.

ScheduleID

integer

None.

IsAcceptWeekEnd

boolean

None.

IsReCurring

boolean

None.

CustomerName

string

None.

PlanID

integer

None.

PlanNameList

Collection of SelectListItem

None.

FreqList

Collection of SelectListItem

None.

RecureTypeList

Collection of SelectListItem

None.

CompanyID

integer

None.

CleanID

integer

None.

CalendarType

string

None.

CalendarDescription

string

None.

IsCleanFirstTime

boolean

None.

CalDate

date

None.

CalTime

string

None.

Private

boolean

None.

Priority

string

None.

Color

integer

None.

Icon

integer

None.

RecureType

integer

None.

RecureDays

integer

None.

RecureUntil

date

None.

RecureStamp

string

None.

GroupStamp

string

None.

Notes

string

None.

TempOn

boolean

None.

TempOff

boolean

None.

IsOpen

boolean

None.

Freq

string

None.

PlanName

string

None.

WeekendScheduleNote

string

None.

IsCleanAssigned

boolean

None.

IsCleanTimeAssigned

boolean

None.

CleaningAddress

string

None.

Request Formats

application/json, text/json

Sample:
{
  "WeekendAppoimentList": [],
  "NotScheduledAppoimentList": [
    "sample string 1",
    "sample string 2"
  ],
  "RecureUpdate": true,
  "ScheduleID": 2,
  "IsAcceptWeekEnd": true,
  "IsReCurring": true,
  "CustomerName": "sample string 5",
  "PlanID": 6,
  "PlanNameList": [
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    },
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    }
  ],
  "FreqList": [
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    },
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    }
  ],
  "RecureTypeList": [
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    },
    {
      "Disabled": true,
      "Group": {
        "Disabled": true,
        "Name": "sample string 2"
      },
      "Selected": true,
      "Text": "sample string 3",
      "Value": "sample string 4"
    }
  ],
  "CompanyID": 7,
  "CleanID": 8,
  "CalendarType": "sample string 9",
  "CalendarDescription": "sample string 10",
  "IsCleanFirstTime": true,
  "CalDate": "2025-11-08T11:51:36.7227955+00:00",
  "CalTime": "sample string 13",
  "Private": true,
  "Priority": "sample string 15",
  "Color": 16,
  "Icon": 17,
  "RecureType": 18,
  "RecureDays": 19,
  "RecureUntil": "2025-11-08T11:51:36.7227955+00:00",
  "RecureStamp": "sample string 21",
  "GroupStamp": "sample string 22",
  "Notes": "sample string 23",
  "TempOn": true,
  "TempOff": true,
  "IsOpen": true,
  "Freq": "sample string 27",
  "PlanName": "sample string 28",
  "WeekendScheduleNote": "sample string 29",
  "IsCleanAssigned": true,
  "IsCleanTimeAssigned": true,
  "CleaningAddress": "sample string 32"
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Result
NameDescriptionTypeAdditional information
HasError

boolean

None.

HasSuccess

boolean

None.

Status

StatusType

None.

MessageTitle

string

None.

Message

string

None.

ExceptionMessage

string

None.

ExceptionStackTrace

string

None.

ResultException

Exception

None.

ResultObject

Object

None.

Response Formats

application/json, text/json

Sample:
{
  "ResultObject": {},
  "HasError": false,
  "HasSuccess": true,
  "Status": 200,
  "MessageTitle": "sample string 3",
  "Message": "sample string 4",
  "ExceptionMessage": "sample string 5",
  "ExceptionStackTrace": "sample string 6",
  "ResultException": {
    "ClassName": "System.Exception",
    "Message": null,
    "Data": null,
    "InnerException": null,
    "HelpURL": "sample string 1",
    "StackTraceString": null,
    "RemoteStackTraceString": null,
    "RemoteStackIndex": 0,
    "ExceptionMethod": null,
    "HResult": 3,
    "Source": "sample string 2",
    "WatsonBuckets": null
  }
}