Get Model Descriptions

Get all models and their structure

GET https://YOUR_JET_BRIDGE_HOSTNAME/jet_api/model_descriptions/

Headers

[
    {
        // Unique model name
        "model": "core_country",
        // Table name used for SQL Charts suggestions
        "db_table": "core_country",
        // Display name
        "verbose_name": "country",
        // Display name in plural
        "verbose_name_plural": "countries",
        // Hide by default in menu
        "hidden": false,
        // (optional) Field used as primary key ("id" by default)
        "primary_key_field": "id",
        "fields": [
            {
                // Unique field name
                "name": "id",
                // Column name used for SQL Charts suggestions
                "db_column": "id",
                // Display name
                "verbose_name": "ID",
                // Field type used for determine default display, possible filters, serialization and deserialization
                // Read Model Field Types for possible values
                "field": "IntegerField",
                // Is required
                "required": false,
                // Can be null
                "null": false,
                // Can be edited
                "editable": true,
                // Can be filtered
                "filterable": true,
                // Optional paramters for this Field Type
                // Read Model Field Types for possible values
                "params": {}
            },
            {
                "name": "unique_name",
                "db_column": "unique_name",
                "verbose_name": "unique name",
                "is_relation": false,
                "field": "CharField",
                "required": true,
                "null": false,
                "editable": true,
                "filterable": true,
                "params": {}
            },
            {
                "name": "name",
                "db_column": "name",
                "verbose_name": "name",
                "is_relation": false,
                "field": "CharField",
                "required": false,
                "null": false,
                "editable": true,
                "filterable": true,
                "params": {}
            },
            {
                "name": "alpha_3",
                "db_column": "alpha_3",
                "verbose_name": "alpha 3",
                "is_relation": false,
                "field": "CharField",
                "required": true,
                "null": false,
                "editable": true,
                "filterable": true,
                "params": {}
            },
            {
                "name": "continent",
                "db_column": "continent",
                "verbose_name": "continent",
                "is_relation": false,
                "field": "ForeignKey",
                "required": false,
                "null": true,
                "editable": true,
                "filterable": false,
                "params": {
                    "related_model": "core_continent"
                }
            },
            {
                "name": "order",
                "db_column": "order",
                "verbose_name": "order",
                "is_relation": false,
                "field": "PositiveIntegerField",
                "required": false,
                "null": false,
                "editable": true,
                "filterable": true,
                "params": {}
            }
        ]
    }
]

Last updated