[{"data":1,"prerenderedAt":619},["ShallowReactive",2],{"navigation_docs_pt":3,"-pt-api-autenticacao":371,"-pt-api-autenticacao-surround":614},[4,13,26,35,111,144,165,190,231,264,316,333,346],{"title":5,"path":6,"stem":7,"children":8},"Introdução","\u002Fpt\u002Fintroducao","pt\u002F1.introducao\u002Findex",[9,10],{"title":5,"path":6,"stem":7},{"title":5,"path":11,"stem":12},"\u002Fpt\u002Fintroducao\u002F_dir","pt\u002F1.introducao\u002F_dir",{"title":14,"path":15,"stem":16,"children":17},"Integrações","\u002Fpt\u002Fintegracoes","pt\u002F10.integracoes\u002Findex",[18,19,22],{"title":14,"path":15,"stem":16},{"title":14,"path":20,"stem":21},"\u002Fpt\u002Fintegracoes\u002F_dir","pt\u002F10.integracoes\u002F_dir",{"title":23,"path":24,"stem":25},"Cal.com","\u002Fpt\u002Fintegracoes\u002Fcalcom","pt\u002F10.integracoes\u002Fcalcom",{"title":27,"path":28,"stem":29,"children":30},"Telefonia","\u002Fpt\u002Ftelefonia","pt\u002F11.telefonia\u002Findex",[31,32],{"title":27,"path":28,"stem":29},{"title":27,"path":33,"stem":34},"\u002Fpt\u002Ftelefonia\u002F_dir","pt\u002F11.telefonia\u002F_dir",{"title":36,"path":37,"stem":38,"children":39},"Definições","\u002Fpt\u002Fsettings","pt\u002F12.settings\u002Findex",[40,41,45,48,52,56,60,64,68,72,75,79,83,87,91,95,99,103,107],{"title":36,"path":37,"stem":38},{"title":42,"path":43,"stem":44},"Autenticação de dois fatores","\u002Fpt\u002Fsettings\u002F2fa","pt\u002F12.settings\u002F2fa",{"title":36,"path":46,"stem":47},"\u002Fpt\u002Fsettings\u002F_dir","pt\u002F12.settings\u002F_dir",{"title":49,"path":50,"stem":51},"Complementos","\u002Fpt\u002Fsettings\u002Fadd-ons","pt\u002F12.settings\u002Fadd-ons",{"title":53,"path":54,"stem":55},"Chaves API","\u002Fpt\u002Fsettings\u002Fapi-keys","pt\u002F12.settings\u002Fapi-keys",{"title":57,"path":58,"stem":59},"Planos e Facturação","\u002Fpt\u002Fsettings\u002Fbilling","pt\u002F12.settings\u002Fbilling",{"title":61,"path":62,"stem":63},"Credenciais","\u002Fpt\u002Fsettings\u002Fcredenciais","pt\u002F12.settings\u002Fcredenciais",{"title":65,"path":66,"stem":67},"Acesso antecipado","\u002Fpt\u002Fsettings\u002Fearly-access","pt\u002F12.settings\u002Fearly-access",{"title":69,"path":70,"stem":71},"Empresa","\u002Fpt\u002Fsettings\u002Fempresa","pt\u002F12.settings\u002Fempresa",{"title":14,"path":73,"stem":74},"\u002Fpt\u002Fsettings\u002Fintegracoes","pt\u002F12.settings\u002Fintegracoes",{"title":76,"path":77,"stem":78},"Membros","\u002Fpt\u002Fsettings\u002Fmembros","pt\u002F12.settings\u002Fmembros",{"title":80,"path":81,"stem":82},"Notificações","\u002Fpt\u002Fsettings\u002Fnotificacoes","pt\u002F12.settings\u002Fnotificacoes",{"title":84,"path":85,"stem":86},"Organização","\u002Fpt\u002Fsettings\u002Forganizacao","pt\u002F12.settings\u002Forganizacao",{"title":88,"path":89,"stem":90},"Password","\u002Fpt\u002Fsettings\u002Fpassword","pt\u002F12.settings\u002Fpassword",{"title":92,"path":93,"stem":94},"Perfil pessoal","\u002Fpt\u002Fsettings\u002Fperfil-pessoal","pt\u002F12.settings\u002Fperfil-pessoal",{"title":96,"path":97,"stem":98},"Preferências","\u002Fpt\u002Fsettings\u002Fpreferencias","pt\u002F12.settings\u002Fpreferencias",{"title":100,"path":101,"stem":102},"Segurança","\u002Fpt\u002Fsettings\u002Fseguranca","pt\u002F12.settings\u002Fseguranca",{"title":104,"path":105,"stem":106},"Sessões ativas","\u002Fpt\u002Fsettings\u002Fsessoes","pt\u002F12.settings\u002Fsessoes",{"title":108,"path":109,"stem":110},"Utilização","\u002Fpt\u002Fsettings\u002Fusage","pt\u002F12.settings\u002Fusage",{"title":112,"path":113,"stem":114,"children":115},"Troubleshooting","\u002Fpt\u002Ftroubleshooting","pt\u002F13.troubleshooting\u002Findex",[116,117,120,124,128,132,136,140],{"title":112,"path":113,"stem":114},{"title":112,"path":118,"stem":119},"\u002Fpt\u002Ftroubleshooting\u002F_dir","pt\u002F13.troubleshooting\u002F_dir",{"title":121,"path":122,"stem":123},"Agente não atende","\u002Fpt\u002Ftroubleshooting\u002Fagente-nao-atende","pt\u002F13.troubleshooting\u002Fagente-nao-atende",{"title":125,"path":126,"stem":127},"Chamadas caem","\u002Fpt\u002Ftroubleshooting\u002Fchamadas-caem","pt\u002F13.troubleshooting\u002Fchamadas-caem",{"title":129,"path":130,"stem":131},"Fluxo não publica","\u002Fpt\u002Ftroubleshooting\u002Ffluxo-nao-publica","pt\u002F13.troubleshooting\u002Ffluxo-nao-publica",{"title":133,"path":134,"stem":135},"Integração não liga","\u002Fpt\u002Ftroubleshooting\u002Fintegracao-nao-liga","pt\u002F13.troubleshooting\u002Fintegracao-nao-liga",{"title":137,"path":138,"stem":139},"Knowledge Base não responde","\u002Fpt\u002Ftroubleshooting\u002Fkb-nao-responde","pt\u002F13.troubleshooting\u002Fkb-nao-responde",{"title":141,"path":142,"stem":143},"Testes falham","\u002Fpt\u002Ftroubleshooting\u002Ftestes-falham","pt\u002F13.troubleshooting\u002Ftestes-falham",{"title":145,"path":146,"stem":147,"children":148},"Começar","\u002Fpt\u002Fcomecar","pt\u002F2.comecar\u002Findex",[149,150,153,157,161],{"title":145,"path":146,"stem":147},{"title":145,"path":151,"stem":152},"\u002Fpt\u002Fcomecar\u002F_dir","pt\u002F2.comecar\u002F_dir",{"title":154,"path":155,"stem":156},"Fazer uma chamada de teste","\u002Fpt\u002Fcomecar\u002Fchamada-de-teste","pt\u002F2.comecar\u002Fchamada-de-teste",{"title":158,"path":159,"stem":160},"Configuração inicial","\u002Fpt\u002Fcomecar\u002Fconfiguracao-inicial","pt\u002F2.comecar\u002Fconfiguracao-inicial",{"title":162,"path":163,"stem":164},"Criar o primeiro agente","\u002Fpt\u002Fcomecar\u002Fprimeiro-agente","pt\u002F2.comecar\u002Fprimeiro-agente",{"title":166,"path":167,"stem":168,"children":169},"Conceitos","\u002Fpt\u002Fconceitos","pt\u002F3.conceitos\u002Findex",[170,171,174,178,182,186],{"title":166,"path":167,"stem":168},{"title":166,"path":172,"stem":173},"\u002Fpt\u002Fconceitos\u002F_dir","pt\u002F3.conceitos\u002F_dir",{"title":175,"path":176,"stem":177},"Agente de voz","\u002Fpt\u002Fconceitos\u002Fagente","pt\u002F3.conceitos\u002Fagente",{"title":179,"path":180,"stem":181},"Fluxo","\u002Fpt\u002Fconceitos\u002Ffluxo","pt\u002F3.conceitos\u002Ffluxo",{"title":183,"path":184,"stem":185},"Organização e tenants","\u002Fpt\u002Fconceitos\u002Forganizacao","pt\u002F3.conceitos\u002Forganizacao",{"title":187,"path":188,"stem":189},"Runtime","\u002Fpt\u002Fconceitos\u002Fruntime","pt\u002F3.conceitos\u002Fruntime",{"title":191,"path":192,"stem":193,"children":194},"Guias","\u002Fpt\u002Fguias","pt\u002F4.guias\u002Findex",[195,196,199,203,207,211,215,219,223,227],{"title":191,"path":192,"stem":193},{"title":191,"path":197,"stem":198},"\u002Fpt\u002Fguias\u002F_dir","pt\u002F4.guias\u002F_dir",{"title":200,"path":201,"stem":202},"Configurar um Phone Book","\u002Fpt\u002Fguias\u002Fconfigurar-phone-book","pt\u002F4.guias\u002Fconfigurar-phone-book",{"title":204,"path":205,"stem":206},"Criar o primeiro agente passo a passo","\u002Fpt\u002Fguias\u002Fcriar-primeiro-agente","pt\u002F4.guias\u002Fcriar-primeiro-agente",{"title":208,"path":209,"stem":210},"Enviar SMS durante a chamada","\u002Fpt\u002Fguias\u002Fenviar-sms","pt\u002F4.guias\u002Fenviar-sms",{"title":212,"path":213,"stem":214},"Marcar reuniões com Cal.com","\u002Fpt\u002Fguias\u002Fmarcar-reunioes","pt\u002F4.guias\u002Fmarcar-reunioes",{"title":216,"path":217,"stem":218},"Publicar e receber chamadas","\u002Fpt\u002Fguias\u002Fpublicar-agente","pt\u002F4.guias\u002Fpublicar-agente",{"title":220,"path":221,"stem":222},"Testar um agente","\u002Fpt\u002Fguias\u002Ftestar-agente","pt\u002F4.guias\u002Ftestar-agente",{"title":224,"path":225,"stem":226},"Transferir para humano","\u002Fpt\u002Fguias\u002Ftransferir-para-humano","pt\u002F4.guias\u002Ftransferir-para-humano",{"title":228,"path":229,"stem":230},"Ligar o Flow Builder","\u002Fpt\u002Fguias\u002Fusar-flow-builder","pt\u002F4.guias\u002Fusar-flow-builder",{"title":232,"path":233,"stem":234,"children":235},"Flow Builder","\u002Fpt\u002Fflow-builder","pt\u002F5.flow-builder\u002Findex",[236,237,240,244,248,252,256,260],{"title":232,"path":233,"stem":234},{"title":232,"path":238,"stem":239},"\u002Fpt\u002Fflow-builder\u002F_dir","pt\u002F5.flow-builder\u002F_dir",{"title":241,"path":242,"stem":243},"Branches e condições","\u002Fpt\u002Fflow-builder\u002Fbranches","pt\u002F5.flow-builder\u002Fbranches",{"title":245,"path":246,"stem":247},"Estrutura de um fluxo","\u002Fpt\u002Fflow-builder\u002Festrutura","pt\u002F5.flow-builder\u002Festrutura",{"title":249,"path":250,"stem":251},"Interface do builder","\u002Fpt\u002Fflow-builder\u002Finterface","pt\u002F5.flow-builder\u002Finterface",{"title":253,"path":254,"stem":255},"Testar um fluxo","\u002Fpt\u002Fflow-builder\u002Ftestar","pt\u002F5.flow-builder\u002Ftestar",{"title":257,"path":258,"stem":259},"Validação e publicação","\u002Fpt\u002Fflow-builder\u002Fvalidacao-publicacao","pt\u002F5.flow-builder\u002Fvalidacao-publicacao",{"title":261,"path":262,"stem":263},"Variáveis do fluxo","\u002Fpt\u002Fflow-builder\u002Fvariaveis","pt\u002F5.flow-builder\u002Fvariaveis",{"title":265,"path":266,"stem":267,"children":268},"Nós","\u002Fpt\u002Fnos","pt\u002F6.nos\u002Findex",[269,270,273,277,281,285,289,293,297,300,304,308,312],{"title":265,"path":266,"stem":267},{"title":265,"path":271,"stem":272},"\u002Fpt\u002Fnos\u002F_dir","pt\u002F6.nos\u002F_dir",{"title":274,"path":275,"stem":276},"Acção personalizada","\u002Fpt\u002Fnos\u002Faccao-personalizada","pt\u002F6.nos\u002Faccao-personalizada",{"title":278,"path":279,"stem":280},"Agendamento","\u002Fpt\u002Fnos\u002Fagendamento","pt\u002F6.nos\u002Fagendamento",{"title":282,"path":283,"stem":284},"Conversação","\u002Fpt\u002Fnos\u002Fconversacao","pt\u002F6.nos\u002Fconversacao",{"title":286,"path":287,"stem":288},"Disparar subfluxo","\u002Fpt\u002Fnos\u002Fdisparar-subfluxo","pt\u002F6.nos\u002Fdisparar-subfluxo",{"title":290,"path":291,"stem":292},"Dividir o caminho","\u002Fpt\u002Fnos\u002Fdividir-o-caminho","pt\u002F6.nos\u002Fdividir-o-caminho",{"title":294,"path":295,"stem":296},"Nós em breve","\u002Fpt\u002Fnos\u002Fem-breve","pt\u002F6.nos\u002Fem-breve",{"title":208,"path":298,"stem":299},"\u002Fpt\u002Fnos\u002Fenviar-sms-durante-a-chamada","pt\u002F6.nos\u002Fenviar-sms-durante-a-chamada",{"title":301,"path":302,"stem":303},"Mensagem","\u002Fpt\u002Fnos\u002Fmensagem","pt\u002F6.nos\u002Fmensagem",{"title":305,"path":306,"stem":307},"Saltar para","\u002Fpt\u002Fnos\u002Fsaltar-para","pt\u002F6.nos\u002Fsaltar-para",{"title":309,"path":310,"stem":311},"Terminar chamada","\u002Fpt\u002Fnos\u002Fterminar-chamada","pt\u002F6.nos\u002Fterminar-chamada",{"title":313,"path":314,"stem":315},"Transferência","\u002Fpt\u002Fnos\u002Ftransferencia","pt\u002F6.nos\u002Ftransferencia",{"title":317,"path":318,"stem":319,"children":320},"Knowledge Base","\u002Fpt\u002Fknowledge-base","pt\u002F7.knowledge-base\u002Findex",[321,322,325,329],{"title":317,"path":318,"stem":319},{"title":317,"path":323,"stem":324},"\u002Fpt\u002Fknowledge-base\u002F_dir","pt\u002F7.knowledge-base\u002F_dir",{"title":326,"path":327,"stem":328},"Citações","\u002Fpt\u002Fknowledge-base\u002Fcitacoes","pt\u002F7.knowledge-base\u002Fcitacoes",{"title":330,"path":331,"stem":332},"Fontes","\u002Fpt\u002Fknowledge-base\u002Ffontes","pt\u002F7.knowledge-base\u002Ffontes",{"title":334,"path":335,"stem":336,"children":337},"Test Center","\u002Fpt\u002Ftest-center","pt\u002F8.test-center\u002Findex",[338,339,342],{"title":334,"path":335,"stem":336},{"title":334,"path":340,"stem":341},"\u002Fpt\u002Ftest-center\u002F_dir","pt\u002F8.test-center\u002F_dir",{"title":343,"path":344,"stem":345},"Avaliações","\u002Fpt\u002Ftest-center\u002Fevaluacoes","pt\u002F8.test-center\u002Fevaluacoes",{"title":347,"path":348,"stem":349,"children":350},"API","\u002Fpt\u002Fapi","pt\u002F9.api\u002Findex",[351,352,355,359,363,367],{"title":347,"path":348,"stem":349},{"title":347,"path":353,"stem":354},"\u002Fpt\u002Fapi\u002F_dir","pt\u002F9.api\u002F_dir",{"title":356,"path":357,"stem":358},"Autenticação","\u002Fpt\u002Fapi\u002Fautenticacao","pt\u002F9.api\u002Fautenticacao",{"title":360,"path":361,"stem":362},"Endpoints","\u002Fpt\u002Fapi\u002Fendpoints","pt\u002F9.api\u002Fendpoints",{"title":364,"path":365,"stem":366},"Realtime","\u002Fpt\u002Fapi\u002Frealtime","pt\u002F9.api\u002Frealtime",{"title":368,"path":369,"stem":370},"Webhooks","\u002Fpt\u002Fapi\u002Fwebhooks","pt\u002F9.api\u002Fwebhooks",{"id":372,"title":356,"body":373,"description":607,"extension":608,"links":609,"meta":610,"navigation":611,"path":357,"seo":612,"stem":358,"__hash__":613},"docs_pt\u002Fpt\u002F9.api\u002Fautenticacao.md",{"type":374,"value":375,"toc":600},"minimark",[376,380,384,389,392,416,420,423,450,453,462,466,474,490,497,501,508,548,552,596],[377,378,356],"h1",{"id":379},"autenticação",[381,382,383],"p",{},"A API usa JWT para utilizadores e tokens de sessão específicos para chamadas realtime.",[385,386,388],"h2",{"id":387},"jwt","JWT",[381,390,391],{},"O utilizador autentica-se no backoffice via Supabase Auth. O token JWT é enviado no cabeçalho:",[393,394,399],"pre",{"className":395,"code":396,"language":397,"meta":398,"style":398},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer \u003Cjwt>\nX-Organization-Id: \u003Corganization_id>\n","http","",[400,401,402,410],"code",{"__ignoreMap":398},[403,404,407],"span",{"class":405,"line":406},"line",1,[403,408,409],{},"Authorization: Bearer \u003Cjwt>\n",[403,411,413],{"class":405,"line":412},2,[403,414,415],{},"X-Organization-Id: \u003Corganization_id>\n",[385,417,419],{"id":418},"selecção-de-organização","Selecção de organização",[381,421,422],{},"Um utilizador pode pertencer a várias organizações. Use:",[393,424,426],{"className":395,"code":425,"language":397,"meta":398,"style":398},"POST \u002Fapi\u002Fv1\u002Forganizations\u002Fswitch\n{\n  \"organization_id\": \"\u003Cid>\"\n}\n",[400,427,428,433,438,444],{"__ignoreMap":398},[403,429,430],{"class":405,"line":406},[403,431,432],{},"POST \u002Fapi\u002Fv1\u002Forganizations\u002Fswitch\n",[403,434,435],{"class":405,"line":412},[403,436,437],{},"{\n",[403,439,441],{"class":405,"line":440},3,[403,442,443],{},"  \"organization_id\": \"\u003Cid>\"\n",[403,445,447],{"class":405,"line":446},4,[403,448,449],{},"}\n",[381,451,452],{},"Para obter as organizações do utilizador:",[393,454,456],{"className":395,"code":455,"language":397,"meta":398,"style":398},"GET \u002Fapi\u002Fv1\u002Forganizations\n",[400,457,458],{"__ignoreMap":398},[403,459,460],{"class":405,"line":406},[403,461,455],{},[385,463,465],{"id":464},"api-keys","API Keys",[381,467,468,469,473],{},"As API keys são geridas em ",[470,471,472],"strong",{},"Definições → API Keys",". Permitem acesso programático por organização. Cada key tem:",[475,476,477,481,484,487],"ul",{},[478,479,480],"li",{},"nome;",[478,482,483],{},"permissões;",[478,485,486],{},"data de criação;",[478,488,489],{},"opção de revogação.",[381,491,492,493,496],{},"O cabeçalho de API key depende da implementação actual; consulte ",[494,495,465],"a",{"href":54}," para detalhes.",[385,498,500],{"id":499},"permissões-de-organização","Permissões de organização",[381,502,503,504,507],{},"A dependência ",[400,505,506],{},"require_org_permission"," valida se o utilizador pertence à organização e tem a permissão necessária. Permissões comuns incluem:",[475,509,510,519,527,535,540],{},[478,511,512,515,516],{},[400,513,514],{},"agent:read",", ",[400,517,518],{},"agent:write",[478,520,521,515,524],{},[400,522,523],{},"flow:read",[400,525,526],{},"flow:write",[478,528,529,515,532],{},[400,530,531],{},"knowledge:read",[400,533,534],{},"knowledge:write",[478,536,537],{},[400,538,539],{},"call_history:read",[478,541,542,515,545],{},[400,543,544],{},"billing:read",[400,546,547],{},"billing:write",[385,549,551],{"id":550},"erros-de-autenticação","Erros de autenticação",[553,554,555,568],"table",{},[556,557,558],"thead",{},[559,560,561,565],"tr",{},[562,563,564],"th",{},"Código",[562,566,567],{},"Significado",[569,570,571,580,588],"tbody",{},[559,572,573,577],{},[574,575,576],"td",{},"401",[574,578,579],{},"Token ausente ou inválido.",[559,581,582,585],{},[574,583,584],{},"403",[574,586,587],{},"Sem permissão para a organização ou recurso.",[559,589,590,593],{},[574,591,592],{},"404",[574,594,595],{},"Organização não encontrada ou utilizador não é membro.",[597,598,599],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":398,"searchDepth":412,"depth":412,"links":601},[602,603,604,605,606],{"id":387,"depth":412,"text":388},{"id":418,"depth":412,"text":419},{"id":464,"depth":412,"text":465},{"id":499,"depth":412,"text":500},{"id":550,"depth":412,"text":551},"Como obter e usar tokens e cabeçalhos de organização.","md",null,{},true,{"title":356,"description":607},"djuvzO2AxRDOyA38-FkKsSDBaUQCHrBKTWcnInrD2Eg",[615,617],{"title":347,"path":353,"stem":354,"description":616,"children":-1},"Endpoints, autenticação e fluxos de runtime da API Diska.",{"title":360,"path":361,"stem":362,"description":618,"children":-1},"Inventário completo dos endpoints da API v1.",1785861540844]