Search docs/

Prover Calendário

{...}

O Hub de APIs 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 calendário por meio da action @layers:Calendar:getRelated 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:Calendar:getRelated
CopiarCopiado

Requisição

Especificação

  • contextObjectobrigatório

  • secretStringobrigatório

    Chave secreta específica do app

  • dataObject

Exemplo

{
  "context": {
    "issuedAt": "2024-04-05T18:25:02.732Z",
    "action": "@layers:identificador_da_action",
    "community": "idcomunidadeteste"
  },
  "secret": "exemplo1-e000-11xe-2m33-4444444plo",
  "data": {
    "user": {
      "id": "exemplo",
      "name": "Carlos Pereira",
      "alias": "user2",
      "timezone": "America/Sao_Paulo",
      "language": "pt-BR",
      "accountId": "exemplo"
    }
  }
}
CopiarCopiado

Resposta

Especificação

  • resultObject[ ]obrigatório

Exemplo

{
  "result": [
    {
      "id": "0001",
      "summary": "Calendário acadêmico",
      "description": "Calendário acadêmico geral",
      "timezone": "America/Sao_Paulo",
      "events": [
        {
          "id": "0001",
          "summary": "Natal",
          "start": "2024-04-05T18:25:02.732Z",
          "end": "2024-04-05T18:25:02.732Z",
          "category": "Eventos",
          "color": "orange",
          "createdAt": "2024-04-05T18:25:02.732Z"
        }
      ],
      "categories": [
        {
          "name": "Eventos",
          "color": "aqua"
        }
      ]
    }
  ]
}
CopiarCopiado