Search docs/

Prover Eventos

{...}

O Hub de API's na Layers permite que apps troquem informações por meio de actions: protocolos especificando o formato de requisição e resposta aceitos para uma determinada informação. Apps que provém informações de eventos por meio da action @layers:Events:getUpdatedAfter receberão a requisição no formato abaixo e devem respondê-la com todos os campos obrigatórios.

POST https://api.provedor-registrado.com/v1/@layers:Events:getUpdatedAfter
CopiarCopiado

Requisição

Especificação

  • contextObjectobrigatório

  • secretStringobrigatório

    Chave secreta específica do app

  • dataObject

Exemplo

{
  "context": {
    "issuedAt": "2021-07-16T06:16:41.007Z",
    "action": "@layers:identificador_da_action",
    "community": "test"
  },
  "secret": "exemplo",
  "data": {
    "after": "2021-07-16T06:16:41.007Z"
  }
}
CopiarCopiado

Resposta

Especificação

  • eventsObject[ ]

    Eventos da agenda

Exemplo

{
  "events": [
    {
      "id": "0001",
      "title": "Prova 1",
      "description": "A prova deve ser realizada presencialmente",
      "createdAt": "2021-07-16T06:16:41.007Z",
      "updatedAt": "2021-07-16T06:16:41.007Z",
      "category": "Geral",
      "targets": {
        "users": [
          "exemplo"
        ],
        "members": [
          "exemplo"
        ],
        "groups": [
          "exemplo"
        ]
      },
      "author": {
        "name": "exemplo",
        "email": "exemplo",
        "alias": "exemplo"
      },
      "attachments": [
        {
          "title": "CalculoDeNotas.pdf",
          "type": "file`",
          "url": "https://calculo.pdf"
        }
      ],
      "start": "2021-07-16T06:16:41.007Z",
      "end": "2021-07-16T06:16:41.007Z",
      "location": "exemplo",
      "conference": {
        "url": "https://meet.google.com/ABCD",
        "type": "googleMeet"
      },
      "approved": true
    }
  ]
}
CopiarCopiado