Ler transação
Um dos primeiros casos de uso ao interagir com nós em Matter é a leitura de um atributo de outro nó, como um valor de temperatura de um sensor. Nessas interações, a primeira ação a ser realizada é a ação de solicitação de leitura.

Ler ação de solicitação
Direção: Iniciador -> Destino
Nesta ação, o iniciador consulta uma meta que fornece:
- Solicitações de atributo: uma lista de zero ou mais atributos do destino. Essa lista é composta por zero ou mais caminhos para os atributos solicitados do destino.
- Solicitações de evento: lista de zero ou mais caminhos para os eventos solicitados do destino.
Depois que a ação de solicitação de leitura é recebida pelo destino, ela monta uma ação de dados do relatório com as informações solicitadas.
Ação de dados do relatório
Direção: alvo -> Iniciador
Nesta ação, o destino responde com:
- Relatórios de atributos: uma lista de zero ou mais dos atributos informados solicitados na solicitação de ação de leitura.
- Relatórios de eventos: uma lista de zero ou mais eventos relatados.
- Suprimir resposta: uma sinalização que determina se a resposta de status para essa ação precisa ser suprimida.
- ID da assinatura: se esse relatório fizer parte de uma transação de assinatura, ele precisará incluir um número inteiro usado para identificar a transação da assinatura.
Ação de resposta de status
Direção: destino -> iniciador ou iniciador -> segmento
Depois que o iniciador recebe os dados solicitados, por padrão, ele precisa gerar uma ação de resposta de status. Essa ação é enviada pelo Iniciador, confirmando o recebimento dos dados relatados. Se a sinalização de resposta de status de exclusão estiver definida, o iniciador não poderá enviar a ação de resposta de status.
Depois que a ação de resposta de status é enviada pelo iniciador ou uma ação de dados de relatório é recebida pelo iniciador com a sinalização de resposta de supressão ativada, a consulta de leitura/relatório é concluída.
A ação de resposta de status simplesmente contém um campo status que confirma o sucesso da operação ou apresenta um código de falha.
Restrições de leitura
As ações de solicitação de leitura e de dados de relatório são somente Unicast. Além disso, os caminhos dessas solicitações não podem segmentar um grupo de nós.
A ação de resposta de status é somente Unicast e não pode ser gerada como uma resposta a um groupcast.
Transação de assinatura

Ação de solicitação de inscrição
Direção: Iniciador -> Destino
Além de uma única ação de solicitação de leitura, um iniciador também pode se inscrever em atualizações periódicas de um atributo ou evento. Assim, a mesma ação de dados do relatório pode ser gerada como resultado de atualizações periódicas de dados que seguem uma transação de assinatura.
Uma interação de assinatura cria um relacionamento entre dois nós, em que o destino gera periodicamente ações de dados de relatório para o iniciador. O iniciador é o assinante, e o destino é o editor.
Uma ação de solicitação de assinatura contém:
- Mínimo do preço mínimo: é o intervalo mínimo entre os relatórios.
- Limite máximo do intervalo: é o intervalo máximo entre os relatórios.
- Relatórios de atributos: uma lista de zero ou mais dos atributos informados solicitados na solicitação de ação de leitura.
- Relatórios de eventos: uma lista de zero ou mais Eventos relatados.
Após a solicitação de assinatura, o destino responde ao iniciador com uma ação de dados do relatório que contém o primeiro lote de dados relatados: os dados publicados com prioridade.
Em seguida, o iniciador confirma a ação de dados do relatório com uma ação de resposta de status enviada ao destino. Depois que o destino recebe uma ação de resposta de status sem relatar erros, ele envia uma ação de resposta de assinatura.
Posteriormente, a meta enviará periodicamente a ação de dados do relatório no intervalo negociado, e o iniciador responderá a essas ações até que a assinatura seja perdida ou cancelada.
Ação de resposta de inscrição
Direção: alvo -> Iniciador
Essa é a última ação na transação de assinatura e conclui o processo. Confira o que ele inclui:
- ID da assinatura: um número inteiro que identifica a assinatura.
- Intervalo mínimo: o intervalo mínimo final e determinado entre os relatórios.
- Intervalo máximo: o intervalo máximo final e determinado entre os relatórios.
Restrições de assinatura
- As ações de solicitação de assinatura e de resposta da assinatura são apenas ações Unicast.
- Todas as ações de dados do relatório em uma interação de assinatura precisam ter o mesmo ID de assinatura.
- Se o assinante não receber uma ação de dados do relatório dentro do intervalo máximo negociado entre ações, a assinatura será encerrada.
- Como consequência da regra anterior, o Editor pode encerrar uma Interação de Assinatura simplesmente interrompendo o envio periódico de Ações de Dados do Relatório.
- O Assinante pode encerrar a Interação de Assinatura respondendo a uma Ação de Dados do Relatório com um código de status
INACTIVE_SUBSCRIPTION
.