Где находится схема JSON для набора блоков Slack?

#slack #jsonschema #slack-api

#slack #jsonschema #slack-api

Вопрос:

Конструктор набора блоков (slack.com ) способен проверять входные данные json, поэтому схема где-то доступна :

Но схема (github.com )Я нашел в документах Slack, в которых нет определений для блоков:

         "blocks": {
        "description": "This is a very loose definition, in the future, we'll populate this with deeper schema in this definition namespace.",
        "items": {
            "additionalProperties": true,
            "properties": {
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "title": "Block Kit blocks",
        "type": "array"
    },
  

Итак, доступно ли это где-нибудь?

Спасибо

Ответ №1:

Я не думаю, что эта схема блоков доступна где угодно прямо сейчас. В репозитории github Slack существует нерешенная проблема, которая говорит о точно такой же проблеме. Последний официальный ответ был отправлен более года назад.

Комментарии:

1. Черт возьми, тогда мне придется извлечь код проверки из конструктора набора блоков

2. Хотелось бы, чтобы она присутствовала на стороне клиента. Для проверки конструктор набора блоков, похоже, отправляет запрос в /api/blocks.format конечную точку. Эта конечная точка сравнивает полезную нагрузку со схемой и возвращает ошибки, если таковые имеются.

3. Ах! это облом. Но все равно спасибо @JaiPandya 🙂