Requires any of the roles: | bookingsupplier-administrator-write, superadmin |
PUT | /rebatecodes/{Id} | Update RebateCode by Id | Update RebateCode by Id) |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | path | int? | Yes | Id of the rebate code |
CompanyId | body | Guid? | No | |
MaxNumberOfUses | body | int? | No | The default value is 9999 |
MaxNumberOfUsesPerCustomer | body | int? | No | The default value is 1 |
AutoGenerateRebateCodeSign | body | bool | No | AutoGenerateRebateCodeSign=true - random generate code |
RebateCodeTypeId | body | int | No | 1 - Percent, 2 - Сurrency |
ValidFrom | body | DateTime? | No | |
ValidTo | body | DateTime? | No | |
FromTime | body | TimeSpan? | No | If the price is only valid for specific days in week add a comma separated list of which days this day price belongs to, 1 = Monday .. 7 = Sunday. All old days connected will be removed on update. |
ToTime | body | TimeSpan? | No | If the price is only valid for a specific time span during a time of day enter the FromTime and ToTime parameters. |
RebateCodeValue | body | int? | No | |
RebateCodeSign | body | string | No | Is empty - random generate code, is not empty - more than four letters, unique among active codes |
PersonalNote | body | string | No | |
DaysOfWeek | body | List<int> | No | |
Services | body | List<int> | No | |
Customers | body | List<Guid> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
CompanyId | form | Guid? | No | |
ValidFrom | form | DateTime | No | |
ValidTo | form | DateTime | No | |
FromTime | form | TimeSpan | No | If the price is only valid for specific days in week add a comma separated list of which days this day price belongs to, 1 = Monday .. 7 = Sunday. All old days connected will be removed on update. |
ToTime | form | TimeSpan | No | If the price is only valid for a specific time span during a time of day enter the FromTime and ToTime parameters. |
CreatedBy | form | string | No | |
Created | form | DateTime | No | |
UpdatedBy | form | string | No | |
Updated | form | DateTime | No | |
PersonalNote | form | string | No | |
RebateCodeSign | form | string | No | |
RebateCodeValue | form | int | No | |
RebateCodeTypeId | form | int | No | |
Name | form | string | No | |
RebateCodeStatusId | form | int | No | |
StatusName | form | string | No | |
MaxNumberOfUses | form | int | No | |
MaxNumberOfUsesPerCustomer | form | int | No | |
NumberOfUsesUsed | form | int | No | |
NumberOfUsesPerCustomerUsed | form | int | No | |
DaysOfWeek | form | List<DaysOfWeekResponse> | No | |
Services | form | List<RebateCodeServiceResponse> | No | |
Customers | form | List<RebateCodeCustomerResponse> | No | |
RebateCodeTypesOptions | form | List<RebateCodeTypeResponse> | No | |
RebateCodeStatusOptions | form | List<RebateCodeStatusResponse> | No | |
ResponseStatus | form | ResponseStatus | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
DayOfWeek | form | string | No | |
DayOfWeekTranslation | form | string | No | |
DayOfWeekActive | form | bool? | No | |
DayOfWeekSortOrder | form | short? | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No | |
Active | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | Guid | No | |
Firstname | form | string | No | |
Lastname | form | string | No | |
form | string | No | ||
Phone | form | string | No | |
ImageUrl | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ResponseStatus | form | ResponseStatus | No | |
RebateCodeTypeItems | form | List<RebateCodeTypeItem> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Description | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ResponseStatus | form | ResponseStatus | No | |
RebateCodeStatusItems | form | List<RebateCodeStatusItem> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
RebateCodeStatusName | form | string | No | |
RebateCodeStatusDescription | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /rebatecodes/{Id} HTTP/1.1
Host: testapi.bokamera.se
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Id":0,"CompanyId":"00000000-0000-0000-0000-000000000000","MaxNumberOfUses":0,"MaxNumberOfUsesPerCustomer":0,"AutoGenerateRebateCodeSign":false,"RebateCodeTypeId":0,"ValidFrom":"0001-01-01T00:00:00","ValidTo":"0001-01-01T00:00:00","FromTime":"00:00:00","ToTime":"00:00:00","RebateCodeValue":0,"RebateCodeSign":"String","PersonalNote":"String","DaysOfWeek":[0],"Services":[0],"Customers":["00000000-0000-0000-0000-000000000000"]}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"Id":0,"CompanyId":"00000000-0000-0000-0000-000000000000","FromTime":"00:00:00","ToTime":"00:00:00","CreatedBy":"String","UpdatedBy":"String","PersonalNote":"String","RebateCodeSign":"String","RebateCodeValue":0,"RebateCodeTypeId":0,"Name":"String","RebateCodeStatusId":0,"StatusName":"String","MaxNumberOfUses":0,"MaxNumberOfUsesPerCustomer":0,"NumberOfUsesUsed":0,"NumberOfUsesPerCustomerUsed":0,"DaysOfWeek":[{"Id":0,"DayOfWeek":"String","DayOfWeekTranslation":"String","DayOfWeekActive":false,"DayOfWeekSortOrder":0}],"Services":[{"Id":0,"Name":"String","Description":"String","Active":false}],"Customers":[{"Firstname":"String","Lastname":"String","Email":"String","Phone":"String","ImageUrl":"String"}],"RebateCodeTypesOptions":[{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"RebateCodeTypeItems":[{"Id":0,"Name":"String","Description":"String"}]}],"RebateCodeStatusOptions":[{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"RebateCodeStatusItems":[{"Id":0,"RebateCodeStatusName":"String","RebateCodeStatusDescription":"String"}]}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}