[{"data":1,"prerenderedAt":193},["ShallowReactive",2],{"docs-navigation":3,"\u002Fupdates\u002Ffeature-releases":61,"mobile-toc-\u002Fupdates\u002Ffeature-releases":146},[4,17,28,38],{"title":5,"icon":6,"group":6,"description":6,"path":7,"stem":8,"children":9,"page":16},"API",null,"\u002Fapi","2.api",[10],{"title":11,"path":12,"stem":13,"icon":14,"group":6,"description":15},"Overview","\u002Fapi\u002Foverview","2.api\u002F1.overview","api","The Tapp API gives your own systems direct access to your Tapp data. This page covers what an API key can reach, creating a key, authenticating a request, rotating and revoking keys, rate limits and errors.",false,{"title":18,"icon":6,"group":6,"description":6,"path":19,"stem":20,"children":21,"page":16},"Endpoints","\u002Fendpoints","3.endpoints",[22],{"title":23,"path":24,"stem":25,"icon":26,"group":6,"description":27},"Label reports","\u002Fendpoints\u002Flabel-reports","3.endpoints\u002F1.label-reports","label","Access and manage your label report data through the API. These resources provide a full view of a label's lifecycle, from its configuration and measurement data to calculated alert status. Update key metadata to keep your logistics organized.",{"title":29,"icon":6,"group":6,"description":6,"path":30,"stem":31,"children":32,"page":16},"Webhooks","\u002Fwebhooks","4.webhooks",[33],{"title":11,"path":34,"stem":35,"icon":36,"group":6,"description":37},"\u002Fwebhooks\u002Foverview","4.webhooks\u002F1.overview","connections","Get data the moment it happens. Our webhooks automatically push label reports to your endpoint as soon as they are activated or tapped. This enables instant, event-driven responses across your entire cold-chain infrastructure.",{"title":39,"icon":6,"group":6,"description":6,"path":40,"stem":41,"children":42,"page":16},"Updates","\u002Fupdates","5.updates",[43,49,55],{"title":44,"path":45,"stem":46,"icon":47,"group":6,"description":48},"Changelog","\u002Fupdates\u002Fchangelog","5.updates\u002F1.changelog","clock","Notable changes to the Tapp API and this documentation, newest first.",{"title":50,"path":51,"stem":52,"icon":53,"group":6,"description":54},"Feature releases","\u002Fupdates\u002Ffeature-releases","5.updates\u002F2.feature-releases","flag","New features and improvements in the Tapp Dashboard, App and QuickTap, newest first.",{"title":56,"path":57,"stem":58,"icon":59,"group":6,"description":60},"Releases","\u002Fupdates\u002Freleases","5.updates\u002F3.releases","package","Version releases of Tapp software, such as the App and the Dashboard, newest first.",{"id":62,"title":50,"badge":6,"body":63,"description":54,"extension":141,"group":6,"icon":53,"meta":142,"navigation":143,"path":51,"seo":144,"stem":52,"wide":16,"__hash__":145},"docs\u002F5.updates\u002F2.feature-releases.md",{"type":64,"value":65,"toc":137},"minimark",[66,99,114],[67,68,73],"release",{"date":69,"interfaces":70,"scope":71,"title":72},"2026-09-02","TappOS, Dashboard","Pro","Custom webhook headers",[74,75,77],"changes",{"type":76},"Added",[78,79,80],"ul",{},[81,82,83,84,88,89,93,94,98],"li",{},"Custom headers on webhooks, available on the Pro tier. Add headers such as an ",[85,86,87],"code",{},"x-api-key"," under ",[90,91],"path",{"steps":92},"Settings,Webhooks"," to support your own authentication or routing needs. Mark a header as secret to encrypt it, it becomes write-only and is hidden from view after saving. See the ",[95,96,97],"a",{"href":34},"webhooks documentation"," for details.",[67,100,103],{"date":101,"interfaces":70,"scope":71,"title":102},"2026-08-14","API keys",[74,104,105],{"type":76},[78,106,107],{},[81,108,109,110,113],{},"API keys in the Dashboard, available on the Pro tier. Create and revoke keys under ",[90,111],{"steps":112},"Settings,API keys"," to authenticate requests to the Tapp API. A key is shown in full once, when it is created, so store it somewhere safe before closing the dialog.",[67,115,116],{"date":101,"interfaces":70,"scope":71,"title":29},[74,117,118],{"type":76},[78,119,120],{},[81,121,122,123,125,126,129,130,133,134,136],{},"Webhooks in the Dashboard, available on the Pro tier. Register an endpoint under ",[90,124],{"steps":92}," and receive label report data on ",[85,127,128],{},"labelReport.created"," and ",[85,131,132],{},"labelReport.updated",", for example when a label is activated or tapped. See the ",[95,135,97],{"href":34}," for setup and example payloads.",{"title":138,"searchDepth":139,"depth":139,"links":140},"",2,[],"md",{},true,{"title":50,"description":54},"_GXYp604bSz5vNm8LH_iYDqRxIzE824_8Nkgcg_0iLs",{"id":62,"title":50,"badge":6,"body":147,"description":54,"extension":141,"group":6,"icon":53,"meta":191,"navigation":143,"path":51,"seo":192,"stem":52,"wide":16,"__hash__":145},{"type":64,"value":148,"toc":189},[149,163,173],[67,150,151],{"date":69,"interfaces":70,"scope":71,"title":72},[74,152,153],{"type":76},[78,154,155],{},[81,156,83,157,88,159,93,161,98],{},[85,158,87],{},[90,160],{"steps":92},[95,162,97],{"href":34},[67,164,165],{"date":101,"interfaces":70,"scope":71,"title":102},[74,166,167],{"type":76},[78,168,169],{},[81,170,109,171,113],{},[90,172],{"steps":112},[67,174,175],{"date":101,"interfaces":70,"scope":71,"title":29},[74,176,177],{"type":76},[78,178,179],{},[81,180,122,181,125,183,129,185,133,187,136],{},[90,182],{"steps":92},[85,184,128],{},[85,186,132],{},[95,188,97],{"href":34},{"title":138,"searchDepth":139,"depth":139,"links":190},[],{},{"title":50,"description":54},1788362978501]