{
    "success": true,
    "error": null,
    "table": "accommodation_bedroom",
    "generated_at": "2026-04-05T21:59:56+00:00",
    "column_count": 13,
    "columns": [
        {
            "field": "id",
            "type": "int(11)",
            "null": "NO",
            "key": "PRI",
            "default": null,
            "extra": "auto_increment",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "accommodation_id",
            "type": "int(11)",
            "null": "NO",
            "key": "MUL",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "api_room_id",
            "type": "varchar(50)",
            "null": "YES",
            "key": "MUL",
            "default": null,
            "extra": "",
            "comment": "Beds24 roomId",
            "typically_from_channel_api": true
        },
        {
            "field": "beds24_room_extra",
            "type": "longtext",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "JSON: objeto quarto Beds24 (campos não mapeados em colunas)",
            "typically_from_channel_api": true
        },
        {
            "field": "bedroom_index",
            "type": "int(11)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "bedrooms_type",
            "type": "varchar(50)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": true
        },
        {
            "field": "bedrooms_beds_type",
            "type": "varchar(50)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "distribution_bedrooms_beds_amount",
            "type": "int(11)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": true
        },
        {
            "field": "distribution_bedrooms_floor",
            "type": "int(11)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "created_at",
            "type": "timestamp",
            "null": "NO",
            "key": "",
            "default": "current_timestamp()",
            "extra": "",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "updated_at",
            "type": "timestamp",
            "null": "NO",
            "key": "",
            "default": "current_timestamp()",
            "extra": "on update current_timestamp()",
            "comment": "",
            "typically_from_channel_api": false
        },
        {
            "field": "partner_ical_token",
            "type": "varchar(48)",
            "null": "YES",
            "key": "UNI",
            "default": null,
            "extra": "",
            "comment": "Token iCal só deste quarto",
            "typically_from_channel_api": null
        },
        {
            "field": "partner_ical_import_url",
            "type": "varchar(768)",
            "null": "YES",
            "key": "",
            "default": null,
            "extra": "",
            "comment": "URL iCal externo por quarto",
            "typically_from_channel_api": null
        }
    ],
    "links": {
        "self_json": "https:\/\/www.checkinall.com\/accommodation\/docs\/accommodation_variables_list.php?table=accommodation_bedroom&format=json",
        "self_html": "https:\/\/www.checkinall.com\/accommodation\/docs\/accommodation_variables_list.php?table=accommodation_bedroom",
        "other_table_html": "https:\/\/www.checkinall.com\/accommodation\/docs\/accommodation_variables_list.php?table=accommodation"
    },
    "note": "typically_from_channel_api: true = mapeamento habitual no gocore_channel_import; false = sobretudo BD\/derivado; null = não classificado neste ficheiro."
}