Action | Method | Resource | Description |
---|---|---|---|
Get all | GET | /loyalty_levels | Get all loyalty levels. |
Get | GET | /loyalty_levels/loyalty_level_id | Get loyalty level by id. |
Update | POST | /loyalty_levels/loyalty_level_id | Update loyalty levels. Only admins |
Create | POST | /loyalty_levels | Create loyalty levels. |
Delete | DELETE | /loyalty_levels/loyalty_level_id | Delete loyalty levels by id. |
The loyalty level model is composed of the following attributes:
Attribute | Type | Required | Description | whereable |
---|---|---|---|---|
id | Integer | No | Identifier of the loyalty level | |
name | String | Yes | Name of the loyalty leve | |
description | String | No | Description of the loyalty leve | |
benefits | Array | No | Benefits of the loyalty level | |
minimum_points | Integer | Yes | Minimum of points to get this level | |
accumulation_rate | Float | No | Accumulation rate of the loyalty level | |
maximum_accumulation_percentage | Integer | No | Maximum redemption type of the loyalty level: 1, 2 | |
maximum_accumulation_fixed | Integer | No | Maximum redemption rate of the loyalty level | |
expire_after_minutes | Integer | No | Expire after minutes of the loyalty level | |
Image | base64 image, url image or file image | No | Image of the loyalty level | |
created_at | Timestamp | No | Date when the loyalty level was created | |
updated_at | Timestamp | No | Date when the loyalty level was updated |