Response Models

Todo EndPoint da API produz uma resposta no formato já explicado aqui e para facilitar a compreensão dos dados, essa seção visa explicar os Models que podem vir no Payload e seus atributos.

Na API os models apenas vem explícitos quando estão sendo referenciados junto à outros models. Como por exemplo, o EndPoint getDevice possui o model resources que é uma lista de models resource.

O que é um Model

Um modelo de dados ( Model ) é uma abstração de dados que representa algum dado no mundo real. Isto é, uma representação dos dados no nosso sistema de forma clara e objetiva.

Models

Resource Model

{
            "id_resource": 19,
            "id_device": 8,
            "id_resource_subtype": 3,
            "id_last_feed": 186864,
            "name": "Rele",
            "description": "",
            "lifetime": 1,
            "lifetime_updated_at": "2017-08-07 19:50:47",
            "created_at": "2017-05-22 20:12:24",
            "updated_at": "2017-08-02 23:52:00",
            "active": 1,
            "is_alive": false,
            "subtype": {
                "id_resource_subtype": 3,
                "id_resource_type": 1,
                "name": "Binário",
                "name_i18n": "Binary",
                "description": null,
                "data_format_operation": 0,
                "data_restriction_regex": null,
                "data_restriction_begin_range": 0,
                "data_restriction_end_range": 1,
                "created_at": "2017-05-10 00:00:00",
                "updated_at": "2017-05-10 00:00:00"
            },
            "last_feed": {
                "id_resource_feed": 186864,
                "id_resource": 19,
                "raw_data": "0",
                "created_at": "2017-08-02 23:52:00"
            },
            "data_format": [
                {
                    "id_resource_data_format": 26,
                    "id_resource": 19,
                    "id_logical_operator": null,
                    "name": "Desligado",
                    "value": "0",
                    "created_at": "2017-05-26 22:37:46",
                    "updated_at": "2017-06-01 22:31:19",
                    "active": 1
                },
                {
                    "id_resource_data_format": 27,
                    "id_resource": 19,
                    "id_logical_operator": null,
                    "name": "Ligado",
                    "value": "1",
                    "created_at": "2017-05-26 22:37:46",
                    "updated_at": "2017-06-01 22:31:27",
                    "active": 1
                }
            ]
        }