#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 🙂