📈 Tipo de dados do payload:

typedata1.json
    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.

payload1.json
 {
  "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
    }
  }
}