Authorization: Bearer ********************curl --location 'https://api.mpc.dev.placewise.com/v1/games-admin/schema' \
--header 'X-User-Agent: ApiDog' \
--header 'X-Product-Name: default' \
--header 'X-Loyalty-Club-Slug: infinity-mall' \
--header 'X-Customer: 447' \
--header 'X-Client-Authorization: ' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json'{
"components": [
{
"id": "",
"type": {
"name": "object"
},
"fields": [
{
"id": "type",
"type": "select",
"required": true,
"editable": false,
"options": {
"scratchcard": "Scratchcard",
"wof": "Wheel of fortune"
}
},
{
"id": "name",
"type": "text",
"required": true,
"editable": true
},
{
"id": "audience_id",
"type": "audience_picker",
"required": false,
"editable": true
},
{
"id": "support_email",
"type": "email",
"required": false,
"editable": true
},
{
"id": "start_date",
"type": "date_picker",
"required": true,
"editable": true
},
{
"id": "end_date",
"type": "date_picker",
"required": true,
"editable": true,
"validators": {
"higher_or_equal_than_field": "start_date"
}
},
{
"id": "redeem_before_new_ticket",
"type": "checkbox",
"required": true,
"editable": true
},
{
"id": "chance_to_win",
"type": "text",
"required": true,
"editable": true,
"validators": {
"min": 0,
"max": 100,
"pattern": "^\\d{1,3}(\\.\\d{1,4})?$"
}
},
{
"id": "show_prizes",
"type": "checkbox",
"required": true,
"editable": true
},
{
"id": "day_start_time",
"type": "time_picker",
"required": true,
"editable": true
},
{
"id": "attempts",
"type": "number",
"required": true,
"editable": true,
"validators": {
"min": 0
}
},
{
"id": "prize_limit",
"type": "number",
"required": false,
"editable": true,
"validators": {
"min": 0
}
},
{
"id": "preview",
"type": "file",
"required": false,
"editable": true,
"file_identifier": "preview"
}
]
},
{
"id": "active",
"type": {
"name": "button"
},
"fields": [
{
"id": "active",
"type": "boolean",
"required": true,
"editable": true
}
]
},
{
"id": "languages",
"type": {
"name": "language"
},
"fields": [
{
"id": "languages",
"type": {
"name": "object"
},
"fields": [
{
"id": "en",
"type": {
"name": "object"
},
"fields": [
{
"id": "name",
"type": "text",
"required": true,
"editable": true
},
{
"id": "info",
"type": "text",
"required": false,
"editable": true
},
{
"id": "rules",
"type": "text",
"required": false,
"editable": true
}
]
},
{
"id": "no",
"type": {
"name": "object"
},
"fields": [
{
"id": "name",
"type": "text",
"required": true,
"editable": true
},
{
"id": "info",
"type": "text",
"required": false,
"editable": true
},
{
"id": "rules",
"type": "text",
"required": false,
"editable": true
}
]
},
{
"id": "pl",
"type": {
"name": "object"
},
"fields": [
{
"id": "name",
"type": "text",
"required": true,
"editable": true
},
{
"id": "info",
"type": "text",
"required": false,
"editable": true
},
{
"id": "rules",
"type": "text",
"required": false,
"editable": true
}
]
}
]
}
]
},
{
"id": "styles",
"type": {
"name": "object"
},
"fields": [
{
"id": "primary_color",
"type": "color",
"required": true,
"editable": true
},
{
"id": "secondary_color",
"type": "color",
"required": true,
"editable": true
},
{
"id": "text_color",
"type": "color",
"required": true,
"editable": true
}
]
}
]
}