Door Listing Endpoint

Returns a list of doors.

Features

This endpoint supports search criteria.

Search Criteria

The following fields are searchable, using one of the filter conditions documented.

Field Description
id The door identifier
filter_name The door filter name
is_hidden Is the door hidden

Response

This returns a paginated response containing a list of Door records.

Examples

Request

curl -X GET 'https://cabinetry.online/api/product/doors?current_page=1&page_size=10' -H 'X-GC-API-KEY: xxxxxxxxxxxx'

Successful Response

{

    "items": [
        {
            "id": 7,
            "image_id": 3053,
            "suffix_id": null,
            "name": "Flat Panel",
            "item_code": null,
            "filter_name": "Flat Panel",
            "suffix_name": "",
            "handling_cost": 2.5,
            "area_handling_cost": 1.8,
            "machining_cost": 1.5,
            "area_machining_cost": 1.95,
            "unit_cost": 0,
            "assembly_cost": 2.2,
            "area_assembly_cost": 3.2,
            "is_outsourced": false,
            "is_advanced": false,
            "is_default_edge_type": false,
            "is_default_edge_type_locked": false,
            "default_brand_id": null,
            "default_material_id": null,
            "default_finish": null,
            "minimum_width": 60,
            "maximum_width": null,
            "minimum_height": 60,
            "maximum_height": null,
            "minimum_drawer_height": null,
            "minimum_border_width_top": null,
            "minimum_border_width_bottom": null,
            "minimum_border_width_left": null,
            "minimum_border_width_right": null,
            "default_border_width_top": null,
            "default_border_width_bottom": null,
            "default_border_width_left": null,
            "default_border_width_right": null,
            "minimum_distance_top_bottom": null,
            "minimum_distance_left_right": null,
            "minimum_rails_horizontal_height": null,
            "maximum_rails_horizontal_height": null,
            "minimum_rails_vertical_width": null,
            "maximum_rails_vertical_width": null,
            "default_rails_horizontal_height": null,
            "default_rails_vertical_width": null,
            "default_edge_finish_top": "1",
            "default_edge_finish_bottom": "1",
            "default_edge_finish_left": "1",
            "default_edge_finish_right": "1",
            "default_edge_finish_join": "1",
            "is_default_edge_finish": "1",
            "is_locked_edge_finish": "0",
            "image": {
                "id": 3053,
                "name": "Flat Panel.jpg"
            },
            "is_hidden": false,
            "defaults": {
                "area_handling_cost": 2.5,
                "handling_cost": 1.8,
                "machining_cost": 1.5,
                "area_machining_cost": 1.95,
                "assembly_cost": 2.2,
                "area_assembly_cost": 3.2,
                "unit_cost": 0
            }
        },
        {
            "id": 33,
            "image_id": 0,
            "suffix_id": null,
            "name": "Non Supply",
            "item_code": null,
            "filter_name": "Non Supply",
            "suffix_name": "",
            "handling_cost": null,
            "area_handling_cost": null,
            "machining_cost": null,
            "area_machining_cost": null,
            "unit_cost": null,
            "assembly_cost": null,
            "area_assembly_cost": null,
            "is_outsourced": false,
            "is_advanced": false,
            "is_default_edge_type": false,
            "is_default_edge_type_locked": false,
            "default_brand_id": null,
            "default_material_id": null,
            "default_finish": null,
            "minimum_width": null,
            "maximum_width": null,
            "minimum_height": null,
            "maximum_height": null,
            "minimum_drawer_height": null,
            "minimum_border_width_top": null,
            "minimum_border_width_bottom": null,
            "minimum_border_width_left": null,
            "minimum_border_width_right": null,
            "default_border_width_top": null,
            "default_border_width_bottom": null,
            "default_border_width_left": null,
            "default_border_width_right": null,
            "minimum_distance_top_bottom": null,
            "minimum_distance_left_right": null,
            "minimum_rails_horizontal_height": null,
            "maximum_rails_horizontal_height": null,
            "minimum_rails_vertical_width": null,
            "maximum_rails_vertical_width": null,
            "default_rails_horizontal_height": null,
            "default_rails_vertical_width": null,
            "default_edge_finish_top": "1",
            "default_edge_finish_bottom": "1",
            "default_edge_finish_left": "1",
            "default_edge_finish_right": "1",
            "default_edge_finish_join": "1",
            "is_default_edge_finish": "1",
            "is_locked_edge_finish": "0",
            "is_hidden": false,
            "defaults": {
                "area_handling_cost": 0,
                "handling_cost": 0,
                "machining_cost": 0,
                "area_machining_cost": 0,
                "assembly_cost": 0,
                "area_assembly_cost": 0,
                "unit_cost": 0
            }
        }
    ],
    "pagination": {
        "current_page": 1,
        "page_count": 78,
        "page_size": 2,
        "total_count": 155
    },
    "success": 1
}