> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toolzz.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Atividade respondida

> O objetivo principal desse webhook é fornecer informações em tempo real sobre o progresso e as respostas dos usuários, independentemente do resultado da atividade. Isso permite que a instituição acompanhe o engajamento dos usuários, analise o desempenho nas atividades e tome medidas apropriadas.

# 📈 Tipo de dados do payload:

```json typedata1.json theme={null}
    Institution:
	ID: number
User:
	ID: number
	Nome: string
	Email: string
	UUID: null ou string
Course:
	ID: number
	Nome: string
Content:
	ID: number
	Tipo: number
	Resposta: string
	Correta: null ou boolean
	Explicação: null ou string
	Pontos: null ou number
	Data de Entrega: null ou string (formato: "yyyy-MM-dd")
	Entrega de Conteúdo: number
	Tempo Atual: null ou string (formato: "HH:mm:ss")
```

### Detalhes do Evento

* Nome: Nome do evento em formato de texto.
* Slug: Identificador único do evento em formato de texto.
* Enviar em: Data e hora do evento no formato "yyyy-MM-dd HH:mm:ss"..

### Dados da Instituição:

* ID: Identificador numérico da instituição..

### Dados do Usuário:

* ID: Identificador numérico do usuário.
* Nome: Nome do usuário em formato de texto.
* Email: Endereço de email do usuário em formato de texto.
* UUID: Valor nulo (null) ou identificador único universal do usuário em formato de texto.

### Dados do Curso:

* ID: Identificador numérico do curso.
* Nome: Nome do curso em formato de texto.

### Dados do Conteúdo:

* ID: Identificador numérico do conteúdo.
* Tipo: Número que representa o tipo de conteúdo.
* Resposta: URL ou caminho para a resposta da atividade.
* Correta: Valor nulo (null) ou booleano indicando se a resposta está correta.
* Explicação: Valor nulo (null) ou explicação associada à resposta.
* Pontos: Valor nulo (null) ou número de pontos associados ao conteúdo.
* Data de Entrega: Valor nulo (null) ou data de entrega da atividade no formato "yyyy-MM-dd".
* Entrega de Conteúdo: Número que representa o tipo de entrega do conteúdo.
* Tempo Atual: Valor nulo (null) ou tempo atual associado ao conteúdo no formato "HH:mm:ss".

# 📈 Dados do evento:

Nome: Atividades - Atividade respondida\
Slug: activities.answered.activity\
Enviar em: Data do envio

***

# Ação para disparar o evento:

O evento será acionado sempre que uma resposta for submetida, permitindo que a instituição ou sistema receba notificações em tempo real sobre as atividades concluídas pelos usuários.

***

# Payload/Exemplo de resposta:

O sistema deve responder com um código HTTP 200 OK se a operação for bem-sucedida. Se houver algum erro, o sistema deve responder com um código HTTP 4xx ou 5xx e uma mensagem de erro.

```json payload1.json theme={null}
 {
  "event": {
    "name": "Atividades - Atividade respondida",
    "slug": "activities.answered.activity",
    "send_at": "2023-07-03 12:54:33"
  },
  "data": {
    "institution": {
      "id": 12345
    },
    "user": {
      "id": 123456789,
      "name": "Aluno",
      "email": "aluno@toolzz.com",
      "uuid": null
    },
    "course": {
      "id": 123,
      "name": "Nome da atividade"
    },
    "content": {
      "id": 35502788,
      "type": 10,
      "answer": "link_do_arquivo_enviado_pelo_aluno",
      "correct": null,
      "explanation": null,
      "points": null,
      "date_delivery": null,
      "content_delivery": 0,
      "current_time": null
    }
  }
}    
```
