packages feed

slackblocks-3.1.0: test/spec/manifest.json

{
  "spec_version": "1.4.0",
  "fixtures": [
    {
      "id": "attachments/attachment_multi_block",
      "description": "Attachment Multi Block",
      "slack_docs": "https://docs.slack.dev/messaging/formatting-message-text/#attachments",
      "since": "1.0.0"
    },
    {
      "id": "attachments/attachment_simple",
      "description": "Attachment Simple",
      "slack_docs": "https://docs.slack.dev/messaging/formatting-message-text/#attachments",
      "since": "1.0.0"
    },
    {
      "id": "blocks/actions_block_checkboxes",
      "description": "Actions Block Checkboxes",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/alert_block",
      "description": "Alert Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/alert-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/card_block",
      "description": "Card Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/card-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/carousel_block",
      "description": "Carousel Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/carousel-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/container_block",
      "description": "Container Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/container-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/context_actions_feedback_buttons",
      "description": "Context Actions Block With Feedback Buttons",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/context-actions-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/context_actions_icon_button",
      "description": "Context Actions Block With An Icon Button",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/context-actions-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/context_block_text_only",
      "description": "Context Block Text Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/data_table_block",
      "description": "Data Table Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-table-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/data_visualization_area",
      "description": "Data Visualization Block With An Area Chart",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/data_visualization_bar",
      "description": "Data Visualization Block With A Bar Chart",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/data_visualization_line",
      "description": "Data Visualization Block With A Line Chart",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/data_visualization_pie",
      "description": "Data Visualization Block With A Pie Chart",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/divider_block_only",
      "description": "Divider Block Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/file_block_only",
      "description": "File Block Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/header_block_emoji_at_limit",
      "description": "Header Block With Text Of Exactly 150 Astral-Plane Emoji Code Points",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/header-block/",
      "since": "1.0.1"
    },
    {
      "id": "blocks/header_block_only",
      "description": "Header Block Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/header_block_text_at_limit",
      "description": "Header Block With Text At The 150-Character Limit",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/header-block/",
      "since": "1.0.1"
    },
    {
      "id": "blocks/image_block_only",
      "description": "Image Block Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/image_block_slack_file",
      "description": "Image Block Slack File",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.1.0"
    },
    {
      "id": "blocks/input_block_only",
      "description": "Input Block Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/markdown_block_basic",
      "description": "Markdown Block Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/markdown_empty",
      "description": "Markdown Empty",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.1.0"
    },
    {
      "id": "blocks/plan_block",
      "description": "Plan Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/plan-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/rich_text_block_basic",
      "description": "Rich Text Block Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/section_block_both_text_and_fields",
      "description": "Section Block Both Text And Fields",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/section_block_empty_text_field_value",
      "description": "Section Block Empty Text Field Value",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/section_block_fields",
      "description": "Section Block Fields",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/section_block_single_field_value_coercion",
      "description": "Section Block Single Field Value Coercion",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/section_block_text_only",
      "description": "Section Block Text Only",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/table_block",
      "description": "Table Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/table_ragged_rows",
      "description": "Table Ragged Rows",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.1.0"
    },
    {
      "id": "blocks/task_card_block",
      "description": "Task Card Block",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/task-card-block/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/video_block_basic",
      "description": "Video Block Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "blocks/video_block_full",
      "description": "Video Block Full",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/",
      "since": "1.0.0"
    },
    {
      "id": "elements/button_agent_prompt",
      "description": "Button with a prompt and no action ID",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/button-element/",
      "since": "1.4.0"
    },
    {
      "id": "elements/button_agent_prompt_at_limit",
      "description": "Button prompt at the Unicode code point limit",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/button-element/",
      "since": "1.4.0"
    },
    {
      "id": "elements/button_agent_prompt_display",
      "description": "Button with a custom prompt display longer than its label limit",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/button-element/",
      "since": "1.4.0"
    },
    {
      "id": "elements/button_agent_prompt_empty",
      "description": "Button preserves empty supplied prompt strings",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/button-element/",
      "since": "1.4.0"
    },
    {
      "id": "elements/button_basic",
      "description": "Button Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/button_without_action_id",
      "description": "Button Without Action Id",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.1.0"
    },
    {
      "id": "elements/button_link",
      "description": "Button Link",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/button_style",
      "description": "Button Style",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/button_text_at_limit",
      "description": "Button With Text At The 75-Character Limit",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/button-element/",
      "since": "1.0.1"
    },
    {
      "id": "elements/checkbox_basic",
      "description": "Checkbox Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/date_picker_basic",
      "description": "Date Picker Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/datetime_picker_basic",
      "description": "Datetime Picker Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/email_input_basic",
      "description": "Email Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/file_input_basic",
      "description": "File Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/file-input-element/",
      "since": "1.0.0"
    },
    {
      "id": "elements/image_basic",
      "description": "Image Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/image_slack_file_id",
      "description": "Image With Slack File ID",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/slack-file-object/",
      "since": "1.0.0"
    },
    {
      "id": "elements/image_slack_file_url",
      "description": "Image With Slack File URL",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/slack-file-object/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_channel",
      "description": "Multi Select Channel",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_conversation",
      "description": "Multi Select Conversation",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_external",
      "description": "Multi Select External",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_static",
      "description": "Multi Select Static",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_user",
      "description": "Multi Select User",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/multi_select_user_with_initial_users",
      "description": "Multi Select User With Initial Users",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/number_input_basic",
      "description": "Number Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/overflow_menu_basic",
      "description": "Overflow Menu Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/plaintext_input_basic",
      "description": "Plaintext Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/radio_button_group_basic",
      "description": "Radio Button Group Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/rich_text_input_basic",
      "description": "Rich Text Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/select_menu_channel",
      "description": "Select Menu Channel",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/select_menu_conversation",
      "description": "Select Menu Conversation",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/select_menu_external",
      "description": "Select Menu External",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/select_menu_static",
      "description": "Select Menu Static",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/select_menu_user",
      "description": "Select Menu User",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/timepicker_basic",
      "description": "Timepicker Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/url_input_basic",
      "description": "Url Input Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "elements/url_source_basic",
      "description": "URL Source",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/url-source-element/",
      "since": "1.0.0"
    },
    {
      "id": "elements/workflow_button_basic",
      "description": "Workflow Button Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_basic",
      "description": "Message Basic",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_basic_attachment",
      "description": "Message Basic Attachment",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_compound",
      "description": "Message Compound",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_response",
      "description": "Message Response",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_with_attachments",
      "description": "Message With Attachments",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/message_with_optional_arguments",
      "description": "Message With Optional Arguments",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/webhook_message_basic",
      "description": "Webhook message with opaque application metadata, including unrelated Block Kit discriminator strings",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "messages/webhook_message_delete",
      "description": "Webhook Message Delete",
      "slack_docs": "https://docs.slack.dev/reference/methods/chat.postMessage/",
      "since": "1.0.0"
    },
    {
      "id": "objects/confirmation_dialogue_basic",
      "description": "Confirmation Dialogue Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/conversation_filter_basic",
      "description": "Conversation Filter Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/dispatch_action_configuration_basic",
      "description": "Dispatch Action Configuration Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/input_parameter_basic",
      "description": "Input Parameter Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/option_basic",
      "description": "Option Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/option_group_basic",
      "description": "Option Group Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/option_value_at_limit",
      "description": "Option With Value At The 150-Character Limit",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/option-object/",
      "since": "1.0.1"
    },
    {
      "id": "objects/text_markdown_basic",
      "description": "Text Markdown Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/text_markdown_verbatim",
      "description": "Text Markdown Verbatim",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/text_plaintext_basic",
      "description": "Text Plaintext Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/text_plaintext_emoji",
      "description": "Text Plaintext Emoji",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/trigger_basic",
      "description": "Trigger Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "objects/workflow_basic",
      "description": "Workflow Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/composition-objects/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_basic",
      "description": "Rich Text Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_channel_basic",
      "description": "Rich Text Channel Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_code_block_basic",
      "description": "Rich Text Code Block Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_emoji_basic",
      "description": "Rich Text Emoji Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_link_basic",
      "description": "Rich Text Link Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_list_basic",
      "description": "Rich Text List Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_list_ordered",
      "description": "Rich Text List Ordered",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_quote_basic",
      "description": "Rich Text Quote Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_section_basic",
      "description": "Rich Text Section Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_user_basic",
      "description": "Rich Text User Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "rich_text/rich_text_user_group_basic",
      "description": "Rich Text User Group Basic",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/rich-text-block/",
      "since": "1.0.0"
    },
    {
      "id": "views/hometab_view",
      "description": "Hometab View",
      "slack_docs": "https://docs.slack.dev/surfaces/modals/",
      "since": "1.0.0"
    },
    {
      "id": "views/modal_with_blocks",
      "description": "Modal With Blocks",
      "slack_docs": "https://docs.slack.dev/surfaces/modals/",
      "since": "1.0.0"
    },
    {
      "id": "views/modal_without_blocks",
      "description": "Modal Without Blocks",
      "slack_docs": "https://docs.slack.dev/surfaces/modals/",
      "since": "1.1.0"
    },
    {
      "id": "elements/number_input_bounds",
      "description": "Number-input finite fractional bounds use strings on the wire.",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/number-input-element/",
      "since": "1.3.0"
    },
    {
      "id": "elements/number_input_scientific_bounds",
      "description": "Exact decimal bounds: scientific_bounds",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/number-input-element/",
      "since": "1.3.0"
    },
    {
      "id": "elements/number_input_large_exponent",
      "description": "Exact decimal bounds: large_exponent",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/block-elements/number-input-element/",
      "since": "1.3.0"
    },
    {
      "id": "messages/message_two_charts",
      "description": "Message with the maximum two data visualization blocks",
      "slack_docs": "https://docs.slack.dev/reference/block-kit/blocks/data-visualization-block/",
      "since": "1.3.0"
    }
  ]
}