[{"data":1,"prerenderedAt":1024},["ShallowReactive",2],{"docs-pages-meta":3,"i-lucide:menu":142,"i-fa6-solid:book":147,"i-fa6-solid:signs-post":151,"i-lucide:search":153,"i-lucide:languages":155,"i-lucide:chevron-down":157,"i-lucide:moon":159,"i-fa6-solid:tower-broadcast":161,"i-lucide:compass":164,"i-fa6-brands:whatsapp":166,"i-lucide:life-buoy":168,"i-fa6-solid:gear":170,"i-lucide:bot":172,"i-lucide:chart-column":174,"i-lucide:arrow-up-right":176,"i-lucide:sparkles":178,"i-fa6-solid:key":180,"i-fa6-solid:list-check":182,"i-lucide:webhook":184,"i-fa6-solid:layer-group":186,"i-fa6-solid:plug":188,"docs-page:\u002Fen\u002Fapi-reference\u002Fv3\u002Fauthentication":191,"i-lucide:chevron-left":1014,"i-lucide:chevron-right":1016,"i-fa6-solid:triangle-exclamation":1018,"i-lucide:copy":1020,"i-fa6-solid:circle-info":1022},[4,9,14,19,22,27,30,35,38,42,47,52,56,61,66,71,76,79,83,87,90,93,97,100,104,107,111,115,119,123,127,131,135,139],{"path":5,"title":6,"description":7,"icon":8},"\u002Fen\u002Fapi-reference\u002Fv2\u002Fauthentication","Authentication","Learn how to generate and manage your access credentials to use the API securely.","key",{"path":10,"title":11,"description":12,"icon":13},"\u002Fen\u002Fapi-reference\u002Fv2","Introduction","The v2 API: connections, chats, messages and templates.","sparkles",{"path":15,"title":16,"description":17,"icon":18},"\u002Fen\u002Fapi-reference\u002Fv2\u002Fwebhooks","Webhooks","In this section, you’ll learn how to integrate and use webhooks and messaging events to connect your application to your projects.","webhook",{"path":20,"title":6,"description":21,"icon":8},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fauthentication","How a v3 request proves who it is, and which workspace it acts on.",{"path":23,"title":24,"description":25,"icon":26},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fconventions","Conventions","Pagination, errors, ids and dates — the rules every v3 endpoint follows.","list-check",{"path":28,"title":11,"description":29,"icon":13},"\u002Fen\u002Fapi-reference\u002Fv3","The v3 API: workspaces, connections, campaigns and the helpdesk.",{"path":31,"title":32,"description":33,"icon":34},"\u002Fen\u002Fapi-reference\u002Fv3\u002Frealtime","Realtime","The websocket behind the shared inbox: live conversations, typing and presence.","tower-broadcast",{"path":36,"title":16,"description":37,"icon":18},"\u002Fen\u002Fapi-reference\u002Fv3\u002Fwebhooks","Receive WhatsApp and helpdesk events on your own server, and prove they came from us.",{"path":39,"title":40,"description":41,"icon":8},"\u002Fen\u002Fapikeys","API Keys","Understand what API Keys are and why they are required to use Pingo Notify securely.",{"path":43,"title":44,"description":45,"icon":46},"\u002Fen\u002Fconnections","Connections","Connections represent WhatsApp sessions linked to Pingo Notify, used for sending, receiving, and integrations.","qrcode",{"path":48,"title":49,"description":50,"icon":51},"\u002Fen\u002Fhooks-and-development","Hooks and Development","Extend the Pingo Notify WordPress plugin with custom triggers, groups, and hooks.","code",{"path":53,"title":54,"description":55,"icon":13},"\u002Fen","Introduction to Pingo Notify","Connect WhatsApp to your systems, automate workflows, and send messages.",{"path":57,"title":58,"description":59,"icon":60},"\u002Fen\u002Fintegrations","Integrations","Integrations represent external applications linked to Pingo Notify, authorized to access resources such as connections, plans, and messaging.","cube",{"path":62,"title":63,"description":64,"icon":65},"\u002Fen\u002Fofficial-whatsapp-api","Official WhatsApp API","Step-by-step guide to request access to the Official WhatsApp Business API and connect it to Pingo Notify.","badge-check",{"path":67,"title":68,"description":69,"icon":70},"\u002Fen\u002Fplugin-wordpress","Get started","WordPress plugin that connects events from your site to Pingo Notify for automatic notification delivery.","wordpress",{"path":72,"title":73,"description":74,"icon":75},"\u002Fen\u002Ftemplate-plugins","Templates Guide","Learn how to create custom dynamic messages.","square-envelope",{"path":77,"title":16,"description":78,"icon":18},"\u002Fen\u002Fwebhooks","Receive WhatsApp events in real time by linking webhooks to one or more connections in Pingo Notify.",{"path":80,"title":81,"description":82,"icon":8},"\u002Fpt-BR\u002Fapi-reference\u002Fv2\u002Fauthentication","Autenticação","Veja como gerar e gerenciar suas credenciais de acesso para utilizar a API com segurança.",{"path":84,"title":85,"description":86,"icon":13},"\u002Fpt-BR\u002Fapi-reference\u002Fv2","Introdução","A API v2: conexões, conversas, mensagens e templates.",{"path":88,"title":16,"description":89,"icon":18},"\u002Fpt-BR\u002Fapi-reference\u002Fv2\u002Fwebhooks","Nesta seção, você aprende como integrar e utilizar webhooks e eventos de mensageria para conectar a aplicação aos seus projetos.",{"path":91,"title":81,"description":92,"icon":8},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fauthentication","Como uma requisição v3 prova quem é, e em qual workspace ela atua.",{"path":94,"title":95,"description":96,"icon":26},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fconventions","Convenções","Paginação, erros, ids e datas — as regras que todo endpoint da v3 segue.",{"path":98,"title":85,"description":99,"icon":13},"\u002Fpt-BR\u002Fapi-reference\u002Fv3","A API v3: workspaces, conexões, campanhas e o helpdesk.",{"path":101,"title":102,"description":103,"icon":34},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Frealtime","Tempo real","O websocket por trás da caixa compartilhada: conversas ao vivo, digitação e presença.",{"path":105,"title":16,"description":106,"icon":18},"\u002Fpt-BR\u002Fapi-reference\u002Fv3\u002Fwebhooks","Receba eventos do WhatsApp e do helpdesk no seu servidor, e prove que vieram de nós.",{"path":108,"title":109,"description":110,"icon":8},"\u002Fpt-BR\u002Fapikeys","Chaves de API","Entenda o que são Chaves de API e por que elas são necessárias para usar o Pingo Notify com segurança.",{"path":112,"title":113,"description":114,"icon":46},"\u002Fpt-BR\u002Fconnections","Conexões","Conexões representam sessões do WhatsApp vinculadas ao Pingo Notify, usadas para envio, recebimento e integrações.",{"path":116,"title":117,"description":118,"icon":51},"\u002Fpt-BR\u002Fhooks-and-development","Hooks e Desenvolvimento","Estenda o plugin WordPress do Pingo Notify com gatilhos, grupos e hooks personalizados.",{"path":120,"title":121,"description":122,"icon":13},"\u002Fpt-BR","Introdução ao Pingo Notify","Conecte o WhatsApp aos seus sistemas, automatize fluxos e envie mensagens.",{"path":124,"title":125,"description":126,"icon":60},"\u002Fpt-BR\u002Fintegrations","Integrações","Integrações representam aplicações externas vinculadas ao Pingo Notify, autorizadas a acessar recursos como conexões, planos e mensageria.",{"path":128,"title":129,"description":130,"icon":65},"\u002Fpt-BR\u002Fofficial-whatsapp-api","API Oficial do WhatsApp","Guia passo a passo para solicitar acesso à API Oficial do WhatsApp Business e conectá-la ao Pingo Notify.",{"path":132,"title":133,"description":134,"icon":70},"\u002Fpt-BR\u002Fplugin-wordpress","Primeiros passos","Plugin WordPress que conecta eventos do seu site ao Pingo Notify para envio automático de notificações.",{"path":136,"title":137,"description":138,"icon":75},"\u002Fpt-BR\u002Ftemplate-plugins","Guia de Templates","Aprenda a criar mensagens dinâmicas personalizadas.",{"path":140,"title":16,"description":141,"icon":18},"\u002Fpt-BR\u002Fwebhooks","Receba eventos do WhatsApp em tempo real vinculando webhooks a uma ou mais conexões no Pingo Notify.",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":146},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":143,"top":143,"width":148,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":150},448,512,"\u003Cpath fill=\"currentColor\" d=\"M96 0C43 0 0 43 0 96v320c0 53 43 96 96 96h320c17.7 0 32-14.3 32-32s-14.3-32-32-32v-64c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32zm0 384h256v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32m32-240c0-8.8 7.2-16 16-16h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16m16 48h192c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16\"\u002F>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":152},"\u003Cpath fill=\"currentColor\" d=\"M224 32H64c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h377.4c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32s-32 14.3-32 32m256 224c0-17.7-14.3-32-32-32H288v-32h-64v32H70.6c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7H448c17.7 0 32-14.3 32-32zM288 480v-96h-64v96c0 17.7 14.3 32 32 32s32-14.3 32-32\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":154},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":156},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":158},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":160},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":143,"top":143,"width":162,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":163},576,"\u003Cpath fill=\"currentColor\" d=\"M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44m474.8-24C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7s-24.3-25.3-17.7-41.7c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84c-6.6-16.4 1.3-35 17.7-41.7s35 1.3 41.7 17.7M352 128c0 23.7-12.9 44.4-32 55.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V183.4c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64M170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1S119 221 112 204.8c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1M464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2.3-35.1 16.5-42.1S457 35 464 51.2\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":165},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"m16.24 7.76l-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":148,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":167},"\u003Cpath fill=\"currentColor\" d=\"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222c0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222c0-59.3-25.2-115-67.1-157m-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4l-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2c0-101.7 82.8-184.5 184.6-184.5c49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6m101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18c-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4c-32.6-16.3-54-29.1-75.5-66c-5.7-9.8 5.7-9.1 16.3-30.3c1.8-3.7.9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5c-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8c35.2 15.2 49 16.5 66.6 13.9c10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":169},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"m4.93 4.93l4.24 4.24m5.66 0l4.24-4.24m-4.24 9.9l4.24 4.24m-9.9-4.24l-4.24 4.24\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":171},"\u003Cpath fill=\"currentColor\" d=\"M495.9 166.6c3.2 8.7.5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4l-55.6 17.8c-8.8 2.8-18.6.3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4c-1.1-8.4-1.7-16.9-1.7-25.5s.6-17.1 1.7-25.4l-43.3-39.4c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160a80 80 0 1 0 0 160\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":173},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 8V4H8\"\u002F>\u003Crect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\u002F>\u003Cpath d=\"M2 14h2m16 0h2m-7-1v2m-6-2v2\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":175},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 3v16a2 2 0 0 0 2 2h16m-3-4V9m-5 8V5M8 17v-3\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":177},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":179},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":181},"\u003Cpath fill=\"currentColor\" d=\"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24v-40h40c13.3 0 24-10.7 24-24v-40h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3m40-256a40 40 0 1 1 0 80a40 40 0 1 1 0-80\"\u002F>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":183},"\u003Cpath fill=\"currentColor\" d=\"M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113c-9.3-9.4-9.3-24.6 0-34s24.6-9.4 33.9 0L63 101.1l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L63 261.2l55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32h224c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h224c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32m-64 160c0-17.7 14.3-32 32-32h288c17.7 0 32 14.3 32 32s-14.3 32-32 32H192c-17.7 0-32-14.3-32-32M48 368a48 48 0 1 1 0 96a48 48 0 1 1 0-96\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":185},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2\"\u002F>\u003Cpath d=\"m6 17l3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06\"\u002F>\u003Cpath d=\"m12 6l3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":162,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":187},"\u003Cpath fill=\"currentColor\" d=\"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0l-218.6-101c-8.5-4-13.9-12.5-13.9-21.8s5.4-17.9 13.9-21.8zm212.4 204.4l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0l-218.6-101c-8.5-4-13.9-12.5-13.9-21.8s5.4-17.9 13.9-21.8l53.2-24.6l152 70.2a88.1 88.1 0 0 0 73.8 0zm-152 198.2l152-70.2l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0l-218.6-101c-8.5-4-13.9-12.5-13.9-21.8s5.4-17.9 13.9-21.8l53.2-24.6l152 70.2a88.1 88.1 0 0 0 73.8 0\"\u002F>",{"left":143,"top":143,"width":189,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":190},384,"\u003Cpath fill=\"currentColor\" d=\"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32m192 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32M32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32v-67.2C297 398 352 333.4 352 256v-32c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"\u002F>",{"id":192,"title":6,"body":193,"description":21,"extension":1008,"hidden":145,"icon":8,"meta":1009,"navigation":1010,"path":20,"seo":1011,"stem":1012,"__hash__":1013},"docs\u002Fen\u002Fapi-reference\u002Fv3\u002Fauthentication.md",{"type":194,"value":195,"toc":997},"minimark",[196,209,214,227,262,281,286,289,337,418,430,445,456,460,463,466,470,473,484,513,526,530,539,738,741,761,765,768,778,813,832,838,844,987,993],[197,198,199,200,204,205,208],"p",{},"Every v3 request carries two things: ",[201,202,203],"strong",{},"who you are"," (an API token) and ",[201,206,207],{},"which workspace you are acting on"," (a header, or your token's default).",[210,211,213],"h2",{"id":212},"your-api-token","Your API token",[197,215,216,217,222,223,226],{},"Send the token in the ",[201,218,219],{},[51,220,221],{},"apikey"," header, verbatim, including its ",[51,224,225],{},"sk_live_"," prefix.",[228,229,234],"pre",{"className":230,"code":231,"language":232,"meta":233,"style":233},"language-bash shiki shiki-themes github-light github-dark","curl https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fconnections \\\n  -H \"apikey: sk_live_a1b2c3d4e5f6...\"\n","bash","",[51,235,236,253],{"__ignoreMap":233},[237,238,241,245,249],"span",{"class":239,"line":240},"line",1,[237,242,244],{"class":243},"sScJk","curl",[237,246,248],{"class":247},"sZZnC"," https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fconnections",[237,250,252],{"class":251},"sj4cs"," \\\n",[237,254,256,259],{"class":239,"line":255},2,[237,257,258],{"class":251},"  -H",[237,260,261],{"class":247}," \"apikey: sk_live_a1b2c3d4e5f6...\"\n",[263,264,265],"warning",{},[197,266,267,268,272,273,276,277,280],{},"For endpoints protected by an API token, use the ",[201,269,270],{},[51,271,221],{}," header — not ",[51,274,275],{},"Authorization: Bearer",". A bearer header is ignored on those endpoints, and the request fails with ",[51,278,279],{},"401",".",[282,283,285],"h3",{"id":284},"creating-a-token","Creating a token",[197,287,288],{},"Create tokens from the dashboard, or with the API itself:",[228,290,292],{"className":230,"code":291,"language":232,"meta":233,"style":233},"curl -X POST https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fapi-tokens \\\n  -H \"apikey: sk_live_...\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"name\": \"Production server\" }'\n",[51,293,294,309,318,328],{"__ignoreMap":233},[237,295,296,298,301,304,307],{"class":239,"line":240},[237,297,244],{"class":243},[237,299,300],{"class":251}," -X",[237,302,303],{"class":247}," POST",[237,305,306],{"class":247}," https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fapi-tokens",[237,308,252],{"class":251},[237,310,311,313,316],{"class":239,"line":255},[237,312,258],{"class":251},[237,314,315],{"class":247}," \"apikey: sk_live_...\"",[237,317,252],{"class":251},[237,319,321,323,326],{"class":239,"line":320},3,[237,322,258],{"class":251},[237,324,325],{"class":247}," \"Content-Type: application\u002Fjson\"",[237,327,252],{"class":251},[237,329,331,334],{"class":239,"line":330},4,[237,332,333],{"class":251},"  -d",[237,335,336],{"class":247}," '{ \"name\": \"Production server\" }'\n",[228,338,342],{"className":339,"code":340,"language":341,"meta":233,"style":233},"language-json shiki shiki-themes github-light github-dark","{\n  \"id\": \"0195f3a0-...\",\n  \"name\": \"Production server\",\n  \"token\": \"sk_live_xF3k9...\",\n  \"prefix\": \"sk_live\",\n  \"tokenLast4\": \"9f2a\"\n}\n","json",[51,343,344,350,364,376,388,401,412],{"__ignoreMap":233},[237,345,346],{"class":239,"line":240},[237,347,349],{"class":348},"sVt8B","{\n",[237,351,352,355,358,361],{"class":239,"line":255},[237,353,354],{"class":251},"  \"id\"",[237,356,357],{"class":348},": ",[237,359,360],{"class":247},"\"0195f3a0-...\"",[237,362,363],{"class":348},",\n",[237,365,366,369,371,374],{"class":239,"line":320},[237,367,368],{"class":251},"  \"name\"",[237,370,357],{"class":348},[237,372,373],{"class":247},"\"Production server\"",[237,375,363],{"class":348},[237,377,378,381,383,386],{"class":239,"line":330},[237,379,380],{"class":251},"  \"token\"",[237,382,357],{"class":348},[237,384,385],{"class":247},"\"sk_live_xF3k9...\"",[237,387,363],{"class":348},[237,389,391,394,396,399],{"class":239,"line":390},5,[237,392,393],{"class":251},"  \"prefix\"",[237,395,357],{"class":348},[237,397,398],{"class":247},"\"sk_live\"",[237,400,363],{"class":348},[237,402,404,407,409],{"class":239,"line":403},6,[237,405,406],{"class":251},"  \"tokenLast4\"",[237,408,357],{"class":348},[237,410,411],{"class":247},"\"9f2a\"\n",[237,413,415],{"class":239,"line":414},7,[237,416,417],{"class":348},"}\n",[263,419,420],{},[197,421,422,429],{},[201,423,424,425,428],{},"The ",[51,426,427],{},"token"," field appears exactly once — in this response."," Pingo stores only a hash of it, so it can never be shown again. Save it now.",[197,431,432,433,436,437,440,441,444],{},"If you lose a token, rotate it (",[51,434,435],{},"PATCH \u002Fv3\u002Fapi-tokens\u002F{id}"," with ",[51,438,439],{},"refreshToken: true",") — the old secret stops working the moment the new one is issued. Deleting a token (",[51,442,443],{},"DELETE \u002Fv3\u002Fapi-tokens\u002F{id}",") revokes it immediately.",[197,446,447,448,451,452,455],{},"Only an ",[201,449,450],{},"Owner"," or ",[201,453,454],{},"Admin"," can create, rotate or delete tokens.",[282,457,459],{"id":458},"what-a-token-can-do","What a token can do",[197,461,462],{},"A token carries no scopes of its own. It inherits the permissions of the user who created it, in the workspace it belongs to. A token created by an Owner can do everything an Owner can do — including billing and deleting the workspace.",[197,464,465],{},"Treat a token as the credential of a person, not of an integration. Create it under an account whose role matches what the integration actually needs.",[210,467,469],{"id":468},"choosing-the-workspace","Choosing the workspace",[197,471,472],{},"Your token belongs to one workspace, and that is the workspace a request runs against when you say nothing.",[197,474,475,476,479,480,483],{},"To act on a ",[201,477,478],{},"different"," workspace you belong to, send its id in the ",[51,481,482],{},"X-Account-Id"," header:",[228,485,487],{"className":230,"code":486,"language":232,"meta":233,"style":233},"curl https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fhelpdesk\u002Fconversations \\\n  -H \"apikey: sk_live_...\" \\\n  -H \"X-Account-Id: 0195f3a0-1234-7890-abcd-ef0123456789\"\n",[51,488,489,498,506],{"__ignoreMap":233},[237,490,491,493,496],{"class":239,"line":240},[237,492,244],{"class":243},[237,494,495],{"class":247}," https:\u002F\u002Fapi.pingonotify.com\u002Fv3\u002Fhelpdesk\u002Fconversations",[237,497,252],{"class":251},[237,499,500,502,504],{"class":239,"line":255},[237,501,258],{"class":251},[237,503,315],{"class":247},[237,505,252],{"class":251},[237,507,508,510],{"class":239,"line":320},[237,509,258],{"class":251},[237,511,512],{"class":247}," \"X-Account-Id: 0195f3a0-1234-7890-abcd-ef0123456789\"\n",[197,514,515,516,519,520,522,523,280],{},"List the workspaces available to you with ",[51,517,518],{},"GET \u002Fv3\u002Faccounts",". Pointing ",[51,521,482],{}," at a workspace you are not a member of returns ",[201,524,525],{},"403",[210,527,529],{"id":528},"roles-and-permissions","Roles and permissions",[197,531,532,533,280],{},"Every member of a workspace holds one or more roles, and the role decides what the API will let the request do. A denied action returns ",[201,534,535,536],{},"403 ",[51,537,538],{},"Insufficient account permissions",[540,541,542,562],"table",{},[543,544,545],"thead",{},[546,547,548,551,554,556,559],"tr",{},[549,550],"th",{},[549,552,450],{"align":553},"center",[549,555,454],{"align":553},[549,557,558],{"align":553},"Manager",[549,560,561],{"align":553},"Agent",[563,564,565,580,594,607,621,634,647,660,673,686,699,712,725],"tbody",{},[546,566,567,571,574,576,578],{},[568,569,570],"td",{},"Read the workspace",[568,572,573],{"align":553},"✅",[568,575,573],{"align":553},[568,577,573],{"align":553},[568,579,573],{"align":553},[546,581,582,585,587,590,592],{},[568,583,584],{},"Update the workspace",[568,586,573],{"align":553},[568,588,589],{"align":553},"—",[568,591,589],{"align":553},[568,593,589],{"align":553},[546,595,596,599,601,603,605],{},[568,597,598],{},"Delete or transfer the workspace",[568,600,573],{"align":553},[568,602,589],{"align":553},[568,604,589],{"align":553},[568,606,589],{"align":553},[546,608,609,612,614,616,618],{},[568,610,611],{},"Members",[568,613,573],{"align":553},[568,615,573],{"align":553},[568,617,573],{"align":553},[568,619,620],{"align":553},"read",[546,622,623,626,628,630,632],{},[568,624,625],{},"Connections, integrations, webhooks",[568,627,573],{"align":553},[568,629,573],{"align":553},[568,631,573],{"align":553},[568,633,589],{"align":553},[546,635,636,639,641,643,645],{},[568,637,638],{},"Send messages and campaigns",[568,640,573],{"align":553},[568,642,573],{"align":553},[568,644,573],{"align":553},[568,646,589],{"align":553},[546,648,649,652,654,656,658],{},[568,650,651],{},"Read messages on a connection",[568,653,573],{"align":553},[568,655,573],{"align":553},[568,657,589],{"align":553},[568,659,589],{"align":553},[546,661,662,665,667,669,671],{},[568,663,664],{},"API tokens and OAuth apps",[568,666,573],{"align":553},[568,668,573],{"align":553},[568,670,589],{"align":553},[568,672,589],{"align":553},[546,674,675,678,680,682,684],{},[568,676,677],{},"Billing",[568,679,573],{"align":553},[568,681,589],{"align":553},[568,683,589],{"align":553},[568,685,589],{"align":553},[546,687,688,691,693,695,697],{},[568,689,690],{},"Helpdesk — configure",[568,692,573],{"align":553},[568,694,573],{"align":553},[568,696,573],{"align":553},[568,698,589],{"align":553},[546,700,701,704,706,708,710],{},[568,702,703],{},"Helpdesk — reply, assign, label",[568,705,573],{"align":553},[568,707,573],{"align":553},[568,709,573],{"align":553},[568,711,573],{"align":553},[546,713,714,717,719,721,723],{},[568,715,716],{},"Helpdesk — reports",[568,718,573],{"align":553},[568,720,573],{"align":553},[568,722,573],{"align":553},[568,724,589],{"align":553},[546,726,727,730,732,734,736],{},[568,728,729],{},"Helpdesk — AI configuration",[568,731,573],{"align":553},[568,733,573],{"align":553},[568,735,620],{"align":553},[568,737,620],{"align":553},[197,739,740],{},"Two rules are worth knowing before you design an integration around a role:",[742,743,744,751],"ul",{},[745,746,747,750],"li",{},[201,748,749],{},"You can never grant a role at or above your own."," A Manager can invite an Agent, but not another Manager.",[745,752,753,756,757,760],{},[201,754,755],{},"An Agent only sees the inboxes they belong to."," A conversation in an inbox they are not a member of is not forbidden to them — it simply does not exist as far as the API is concerned, and returns ",[201,758,759],{},"404",". This is deliberate: a 403 would confirm the conversation exists.",[210,762,764],{"id":763},"plan-requirements","Plan requirements",[197,766,767],{},"Some endpoints need more than a role.",[197,769,770,773,774,777],{},[201,771,772],{},"The helpdesk is a PRO feature for writing."," Any member of any plan can ",[775,776,620],"em",{}," the helpdesk, but creating, replying, assigning or configuring requires the PRO plan. Without it, those endpoints return:",[228,779,781],{"className":339,"code":780,"language":341,"meta":233,"style":233},"{\n  \"message\": \"HELPDESK_PLAN_REQUIRED\",\n  \"hint\": \"The helpdesk is available on the PRO plan.\"\n}\n",[51,782,783,787,799,809],{"__ignoreMap":233},[237,784,785],{"class":239,"line":240},[237,786,349],{"class":348},[237,788,789,792,794,797],{"class":239,"line":255},[237,790,791],{"class":251},"  \"message\"",[237,793,357],{"class":348},[237,795,796],{"class":247},"\"HELPDESK_PLAN_REQUIRED\"",[237,798,363],{"class":348},[237,800,801,804,806],{"class":239,"line":320},[237,802,803],{"class":251},"  \"hint\"",[237,805,357],{"class":348},[237,807,808],{"class":247},"\"The helpdesk is available on the PRO plan.\"\n",[237,810,811],{"class":239,"line":330},[237,812,417],{"class":348},[197,814,815,818,819,821,822,451,825,828,829,280],{},[201,816,817],{},"Official WhatsApp connections and official campaigns require a paid plan",", and both connections and messages are metered against your plan limits. When a limit is reached you get a ",[201,820,525],{}," with a code like ",[51,823,824],{},"USER_PLAN_EXCEEDED_CONNECTIONS",[51,826,827],{},"USER_PLAN_EXCEEDED_MESSAGES",". Check your headroom any time with ",[51,830,831],{},"GET \u002Fv3\u002Fsummary",[210,833,835,836],{"id":834},"endpoints-without-apikey","Endpoints without ",[51,837,221],{},[197,839,840,841,843],{},"A handful of routes carry no ",[51,842,221],{},". Each one documents its own credential:",[540,845,846,859],{},[543,847,848],{},[546,849,850,853,856],{},[549,851,852],{},"Endpoint",[549,854,855],{},"Who calls it",[549,857,858],{},"How it is authenticated",[563,860,861,876,890,906,920,950,972],{},[546,862,863,868,871],{},[568,864,865],{},[51,866,867],{},"POST \u002Fv3\u002Fconnections\u002Fsync-session\u002Fcomplete",[568,869,870],{},"The connection sync flow",[568,872,873,874],{},"A signed sync token in ",[51,875,275],{},[546,877,878,883,886],{},[568,879,880],{},[51,881,882],{},"POST \u002Fv3\u002Fconnections\u002Fsync-session\u002Freconnect-complete",[568,884,885],{},"The reconnection sync flow",[568,887,873,888],{},[51,889,275],{},[546,891,892,897,900],{},[568,893,894],{},[51,895,896],{},"GET \u002Fv3\u002Fconnections\u002Fmedia\u002F{mediaId}\u002Fdownload",[568,898,899],{},"Your webhook consumer",[568,901,902,903,905],{},"A signed ",[51,904,427],{},", valid for 7 days",[546,907,908,913,916],{},[568,909,910],{},[51,911,912],{},"GET \u002Fv3\u002Fhelpdesk\u002Fmessages\u002Fattachments\u002F{id}\u002Fpublic\u002Fdownload",[568,914,915],{},"Your webhook consumer, WhatsApp",[568,917,902,918],{},[51,919,427],{},[546,921,922,931,934],{},[568,923,924,927,928],{},[51,925,926],{},"GET","\u002F",[51,929,930],{},"POST \u002Fv3\u002Fwebhooks\u002Fwhatsapp\u002F{connectionId}",[568,932,933],{},"Meta",[568,935,936,938,939,357,942,945,946,949],{},[51,937,926],{},": verify token. ",[51,940,941],{},"POST",[51,943,944],{},"x-hub-signature-256"," when an app secret is configured; without one, no HMAC is required, and ",[51,947,948],{},"metadata.phone_number_id"," is cross-checked only when present",[546,951,952,957,960],{},[568,953,954],{},[51,955,956],{},"POST \u002Fwebhooks\u002Fhelpdesk\u002F{inboxId}",[568,958,959],{},"Your own app",[568,961,962,451,965,968,969],{},[51,963,964],{},"x-helpdesk-token",[51,966,967],{},"x-helpdesk-signature","; optional only when the inbox has ",[51,970,971],{},"hmacMandatory: false",[546,973,974,981,984],{},[568,975,976,927,978],{},[51,977,926],{},[51,979,980],{},"POST \u002Fpublic\u002Fhelpdesk\u002Fcsat\u002F{conversationId}",[568,982,983],{},"Your customer",[568,985,986],{},"The conversation id itself",[988,989,990],"note",{},[197,991,992],{},"The CSAT survey link has no token and no expiry — the conversation id in the URL is the only thing gating it. Anyone holding that link can view and submit the survey once.",[994,995,996],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":233,"searchDepth":320,"depth":320,"links":998},[999,1003,1004,1005,1006],{"id":212,"depth":255,"text":213,"children":1000},[1001,1002],{"id":284,"depth":320,"text":285},{"id":458,"depth":320,"text":459},{"id":468,"depth":255,"text":469},{"id":528,"depth":255,"text":529},{"id":763,"depth":255,"text":764},{"id":834,"depth":255,"text":1007},"Endpoints without apikey","md",{},true,{"title":6,"description":21},"en\u002Fapi-reference\u002Fv3\u002Fauthentication","4wj-PnsciBnP0z3DlO1T1Vn4jrspDLBne_zup42zGg8",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":1015},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m15 18l-6-6l6-6\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":1017},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":1019},"\u003Cpath fill=\"currentColor\" d=\"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7.2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8.2-40.1l216-368C228.7 39.5 241.8 32 256 32m0 128c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24m32 224a32 32 0 1 0-64 0a32 32 0 1 0 64 0\"\u002F>",{"left":143,"top":143,"width":144,"height":144,"rotate":143,"vFlip":145,"hFlip":145,"body":1021},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":143,"top":143,"width":149,"height":149,"rotate":143,"vFlip":145,"hFlip":145,"body":1023},"\u003Cpath fill=\"currentColor\" d=\"M256 512a256 256 0 1 0 0-512a256 256 0 1 0 0 512m-40-176h24v-64h-24c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-80c-13.3 0-24-10.7-24-24s10.7-24 24-24m40-208a32 32 0 1 1 0 64a32 32 0 1 1 0-64\"\u002F>",1787698191066]