Logo
Getting started
    • Overview
    • Authentication
    • Testing
    • Error handling
    • Webhooks
    • Loyalty Tokens
    • Register API
Tutorials
API Reference

Promotion Attributes

Promotion Attributes are customizable fields that you can use to add unique characteristics to your Promotions. Tailor these attributes to align with your own business logic.

List Promotion Attributes

Retrieve a list of all Promotion Attributes associated with your Account.

GET
https://api.piggy.eu/api//promotion-attributes
Headers
Authorization
Bearer {{ access_token | api_key }}
Accept
application/json
Response Example
Show more
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 { "data": [ { "id": 2238, "name": "shipping", "label": "Shipping", "type": "select", "description": "", "position": 1, "options": [ { "value": "domestic", "label": "Domestic", "description": null, "media": null }, { "value": "international", "label": "International", "description": null, "media": null }, { "value": "intergalactic", "label": "Intergalactic", "description": null, "media": null } ], "group_name": null, "created_at": "2023-11-22T11:46:25+00:00", "last_used_date": null, "created_by_user": null, "meta": [] }, { "id": 2239, "name": "shipping2", "label": "shipping2", "type": "select", "description": "", "position": 2, "options": [ { "value": "domestic", "label": "Domestic", "description": null, "media": null }, { "value": "international", "label": "International", "description": null, "media": null }, { "value": "intergalactic", "label": "Intergalactic", "description": null, "media": null } ], "group_name": null, "created_at": "2023-11-22T11:49:53+00:00", "last_used_date": null, "created_by_user": null, "meta": [] }, { "id": 2242, "name": "some_random_attribute_3", "label": "Some Random Attribute 3", "type": "text", "description": "", "position": 3, "options": [], "group_name": null, "created_at": "2023-11-22T14:42:29+00:00", "last_used_date": null, "created_by_user": null, "meta": [] } ], "meta": [] }

Create Promotion Attribute

Globally create a Promotion Attribute for the Account in question, customizable to your wishes.

POST
https://api.piggy.eu/api//promotion-attributes
Headers
Authorization
Bearer {{ access_token | api_key }}
Accept
application/json

Body

namestring
REQUIRED
The (internal) name for the attribute.
labelstring
REQUIRED
The label for the attribute.
typestring
REQUIRED
Type of attribute (options: url, text,date, phone, float, color, email, number, select, boolean, rich_text, date_time, long_text, date_range, time_range, identifier, birth_date, file_upload, media_upload, multi_select, license_plate)
descriptionstring
OPTIONAL
The description of the attribute.
optionsarray
OPTIONAL
Applicable for (multi)selects only. Array consisting of label and value objects.
Response Example
Show more
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 { "data": { "id": 2238, "name": "shipping", "label": "Shipping", "type": "select", "description": "", "position": 1, "options": [ { "value": "domestic", "label": "Domestic", "description": null, "media": null }, { "value": "international", "label": "International", "description": null, "media": null }, { "value": "intergalactic", "label": "Intergalactic", "description": null, "media": null } ], "group_name": null, "created_at": "2023-11-22T11:46:25+00:00", "last_used_date": null, "created_by_user": null, "meta": [] }, "meta": [] }