POST | /rebatecodes/fromarticle | Create RebateCode. | Create RebateCode. |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CompanyId | body | Guid? | No | |
ArticleId | body | int | Yes | Article ID for the rebate code |
Customer | body | CustomerToHandle | No | Customer infomration |
Receiver | body | PromoCodeReceiver | No | Promo code Receiver information |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CustomerId | form | Guid? | No | |
Firstname | form | string | No | |
Lastname | form | string | No | |
form | string | No | ||
Phone | form | string | No | |
SubscribedToNewsletter | form | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CustomerId | form | Guid? | No | |
Firstname | form | string | No | |
Lastname | form | string | No | |
form | string | No | ||
ReceiverMessage | form | string | 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 | |
DaysOfWeek | form | List<DaysOfWeekResponse> | No | |
Services | form | List<RebateCodeServiceResponse> | No | |
Article | form | ArticleResponse | No | |
Transactions | form | List<RebateCodeTransactionQueryResponse> | No | |
RemainingAmount | form | double? | No | |
RemainingUsage | form | int? | No | |
Customers | form | List<RebateCodeCustomerResponse> | No | |
ResponseStatus | form | ResponseStatus | No | |
PaymentReceived | form | bool | No | |
RebateCodeCurrencySign | form | string | No | |
ActiveByStatus | form | bool | No | |
PriceSign | form | string | No | |
RebateCodeTypeName | form | string | 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 |
---|---|---|---|---|
CompanyId | form | Guid | No | |
Id | form | int | No | |
Name | form | string | No | |
ArticleTypeId | form | int | No | |
Description | form | string | No | |
ImageUrl | form | string | No | |
Active | form | bool | No | |
Amount | form | int | No | |
Price | form | double | No | |
CurrencyId | form | string | No | |
UpdatedDate | form | DateTime | No | |
CreatedDate | form | DateTime | No | |
Services | form | List<ArticleServiceRelation> | No | |
ServiceIds | form | List<int> | No | |
PriceSign | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CompanyId | form | Guid | Yes | |
Id | form | int | No | |
ServiceId | form | int | Yes | |
ArticleId | form | int | Yes |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
CompanyId | form | Guid | No | |
Note | form | string | No | |
RebateCodeId | form | int | No | |
RebateCodeSign | form | string | No | |
RebateCodeTypeId | form | int? | No | |
RebateCodeTypeName | form | string | No | |
Amount | form | double | No | |
BookingId | form | int? | No | |
UpdatedDate | form | DateTime | No | |
CreatedDate | form | DateTime | No | |
Service | form | RebateCodeServiceResponse | No | |
Customer | form | RebateCodeCustomerResponse | No | |
PriceSign | form | string | 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 |
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /rebatecodes/fromarticle HTTP/1.1
Host: api.bokamera.se
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"CompanyId":"00000000-0000-0000-0000-000000000000","ArticleId":0,"Customer":{"CustomerId":"00000000-0000-0000-0000-000000000000","Firstname":"String","Lastname":"String","Email":"String","Phone":"String","SubscribedToNewsletter":false},"Receiver":{"CustomerId":"00000000-0000-0000-0000-000000000000","Firstname":"String","Lastname":"String","Email":"String","ReceiverMessage":"String"}}
HTTP/1.1 200 OK Content-Type: text/jsonl 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,"DaysOfWeek":[{"Id":0,"DayOfWeek":"String","DayOfWeekTranslation":"String","DayOfWeekActive":false,"DayOfWeekSortOrder":0}],"Services":[{"Id":0,"Name":"String","Description":"String","Active":false}],"Article":{"Id":0,"Name":"String","ArticleTypeId":0,"Description":"String","ImageUrl":"String","Active":false,"Amount":0,"Price":0,"CurrencyId":"String","Services":[{"Id":0,"ServiceId":0,"ArticleId":0}],"ServiceIds":[0],"PriceSign":"String"},"Transactions":[{"Id":0,"Note":"String","RebateCodeId":0,"RebateCodeSign":"String","RebateCodeTypeId":0,"RebateCodeTypeName":"String","Amount":0,"BookingId":0,"Service":{"Id":0,"Name":"String","Description":"String","Active":false},"Customer":{"Firstname":"String","Lastname":"String","Email":"String","Phone":"String","ImageUrl":"String"},"PriceSign":"String"}],"RemainingAmount":0,"RemainingUsage":0,"Customers":[{"Firstname":"String","Lastname":"String","Email":"String","Phone":"String","ImageUrl":"String"}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"PaymentReceived":false,"RebateCodeCurrencySign":"String","ActiveByStatus":false,"PriceSign":"String","RebateCodeTypeName":"String"}