PageSourceSearch

https://docs.airpipe.io/assets/js/29da6531.4ddd8eec.js

js airpipe.io collected 2026-10-04 19:22:15 UTC 876 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkairpipe_docs=self.webpackChunkairpipe_docs||[]).push([[1926],{55659:e=>{e.exports=JSON.parse('{"label":"approvals","permalink":"/docs/tags/approvals","allTagsPath":"/docs/tags","count":1,"items":[{"id":"examples/marketplace/productivity/slack-interactivity","title":"Slack Interactivity","description":"Approve/Reject buttons in Slack, end to end. Slack posts its interactivity payload as JSON inside a urlencoded `payload` FORM FIELD, so it must be parsed with yaml_to_json before anything can read it, and the signature is over the RAW body. Records the decision, then replaces the original message via response_url so the buttons disappear. Catches chat.postMessage failing as ok:false at HTTP 200, and a double-click is idempotent rather than an error.","permalink":"/docs/examples/marketplace/slack-interactivity"}],"unlisted":false}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.