{"id":71113,"date":"2026-09-21T13:55:50","date_gmt":"2026-09-21T11:55:50","guid":{"rendered":"https:\/\/flexi-project.com\/user-guide\/api-2\/"},"modified":"2026-10-01T14:47:24","modified_gmt":"2026-10-01T12:47:24","slug":"api","status":"publish","type":"user_guide","link":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/","title":{"rendered":""},"content":{"rendered":"<p>O FlexiProject disponibiliza uma API REST atrav\u00e9s da qual outro sistema pode ler e alterar os dados da organiza\u00e7\u00e3o \u2014 alimentar um relat\u00f3rio de BI, sincronizar projetos com um ERP ou automatizar uma tarefa repetitiva. A descri\u00e7\u00e3o completa dos endpoints encontra-se em <a href=\"https:\/\/developers.flexi-project.com\" target=\"_blank\" rel=\"noopener noreferrer\">developers.flexi-project.com<\/a>.<\/p>\n<p>Para chamar a API precisa de um <strong>token de acesso pessoal<\/strong> (token de API). Cria-o no seu perfil, no separador <strong>API<\/strong>, e ele funciona com as suas permiss\u00f5es: a API mostra exatamente os dados que v\u00ea na aplica\u00e7\u00e3o e nada mais.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O FlexiProject disponibiliza uma API REST atrav\u00e9s da qual outro sistema pode ler e alterar os dados da organiza\u00e7\u00e3o \u2014 alimentar um relat\u00f3rio de BI, sincronizar projetos com um ERP ou automatizar uma tarefa repetitiva. A descri\u00e7\u00e3o completa dos endpoints encontra-se em developers.flexi-project.com. Para chamar a API precisa de um token de acesso pessoal (token [&hellip;]<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":4300,"template":"","class_list":["post-71113","user_guide","type-user_guide","status-publish","hentry"],"acf":{"ikonka_strony":null,"opis_w_menu":"","twoje_pole_meta":4300,"kafelki":[{"tytul_kafelki":"token","id_kafelki":"Token de acesso pessoal","tresc_kafelki":"<h3>Quem pode criar um token<\/h3><p>Um token \u00e9 criado, para a sua pr\u00f3pria conta, por um utilizador com licen\u00e7a <strong>Completa<\/strong> (ver <a href=\"https:\/\/flexi-project.com\/pt\/user-guide\/users\/#licence\">Licen\u00e7as<\/a>) e por um administrador do sistema; o separador <strong>API<\/strong> s\u00f3 \u00e9 vis\u00edvel para eles. N\u00e3o \u00e9 necess\u00e1ria nenhuma permiss\u00e3o de administrador. O token tem as permiss\u00f5es do seu propriet\u00e1rio, pelo que chega aos mesmos projetos e campos que o propriet\u00e1rio v\u00ea na aplica\u00e7\u00e3o. Duas pessoas com fun\u00e7\u00f5es diferentes obt\u00eam resultados diferentes com o mesmo pedido.<\/p><p>Um token deixa de funcionar quando a conta \u00e9 desativada, removida da organiza\u00e7\u00e3o ou bloqueada, pelo que n\u00e3o \u00e9 preciso eliminar tokens quando algu\u00e9m sai da organiza\u00e7\u00e3o.<\/p><h3>Criar um token<\/h3><p><img src=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2026\/09\/api-token-01-en.png\" alt=\"Avatar menu with User profile and the API tab in the user profile\" \/><\/p><ol><li>Abra o menu do avatar, escolha <strong>Perfil do utilizador<\/strong> e aceda ao separador <strong>API<\/strong> (ver <a href=\"https:\/\/flexi-project.com\/pt\/user-guide\/user-profile\/#profile\">Perfil do utilizador<\/a>).<\/li><li>Clique em <strong>Novo token<\/strong>.<\/li><li>Introduza um <strong>Nome<\/strong> \u2014 at\u00e9 100 caracteres. O nome deve indicar a que integra\u00e7\u00e3o o token se destina, porque \u00e9 a \u00fanica forma de distinguir os seus tokens mais tarde.<\/li><li>Defina a <strong>Data de validade<\/strong>. A mais pr\u00f3xima \u00e9 amanh\u00e3, a mais distante daqui a 365 dias, e o campo abre com 30 dias. O token expira no fim do dia escolhido.<\/li><li>Clique em <strong>Criar token<\/strong>.<\/li><\/ol><h3>Copie o token de imediato<\/h3><p>A janela <em>O token de acesso pessoal foi criado<\/em> mostra o valor completo apenas uma vez, com um aviso: <em>Copie o token e guarde-o num local seguro \u2014 depois de fechar esta janela, n\u00e3o ser\u00e1 poss\u00edvel voltar a consult\u00e1-lo.<\/em> O bot\u00e3o <strong>Copiar<\/strong> copia o valor para a \u00e1rea de transfer\u00eancia; cole-o logo no sistema que o vai utilizar. Depois de fechar a janela, ningu\u00e9m consegue recuperar o valor \u2014 nem o pr\u00f3prio utilizador, nem um administrador, nem o suporte. Se perder um token, elimine-o e crie um novo.<\/p><h3>Lista de tokens<\/h3><p><img src=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2026\/09\/api-token-02-list-en.png\" alt=\"API tab in the user profile listing two personal access tokens\" \/><\/p><p>O separador <strong>API<\/strong> lista os seus tokens nas colunas <strong>Nome<\/strong>, <strong>Token<\/strong>, <strong>Criado em<\/strong> e <strong>Expira em<\/strong>. A coluna <strong>Token<\/strong> mostra apenas os primeiros caracteres do valor \u2014 o suficiente para identificar o token que est\u00e1 guardado numa integra\u00e7\u00e3o.<\/p><p>A coluna <strong>Expira em<\/strong> avisa com anteced\u00eancia: um token que expira nos pr\u00f3ximos sete dias tem uma etiqueta com o n\u00famero de dias que faltam, um que expira hoje mostra <em>expira hoje<\/em> e um expirado mostra <em>expirou<\/em>. Um token expirado permanece na lista at\u00e9 o eliminar, mas j\u00e1 n\u00e3o autentica nada.<\/p><p>Pode ter <strong>at\u00e9 dez tokens ativos<\/strong> em simult\u00e2neo. Quando o limite \u00e9 atingido, a aplica\u00e7\u00e3o recusa criar mais um, com a mensagem <em>J\u00e1 tem 10 tokens de acesso pessoal ativos. Elimine um token n\u00e3o utilizado para criar um novo.<\/em> Os tokens expirados n\u00e3o contam para o limite.<\/p><h3>Eliminar um token<\/h3><p>O \u00edcone do caixote do lixo na linha de um token elimina-o ap\u00f3s confirma\u00e7\u00e3o. A aplica\u00e7\u00e3o avisa que <em>as integra\u00e7\u00f5es que o utilizam deixar\u00e3o de funcionar imediatamente<\/em> \u2014 e deixam, no pedido seguinte. A elimina\u00e7\u00e3o n\u00e3o pode ser anulada; substituir um token significa sempre criar um novo token com um novo valor.<\/p><h3>Utilizar um token<\/h3><p>O token de API n\u00e3o \u00e9 enviado em cada pedido. Troca-se uma vez por um token de acesso e, a partir da\u00ed, utiliza-se esse token de acesso.<\/p><p>Envie um <code>POST<\/code> para <code>\/api\/user\/token\/personal<\/code> com o seu endere\u00e7o de e-mail e o valor do token:<\/p><pre><code>POST \/api\/user\/token\/personal\nContent-Type: application\/json\n\n{ \"email\": \"anna.kowalska@example.com\", \"token\": \"fpat_\u2026\" }<\/code><\/pre><p>A resposta cont\u00e9m o <code>access_token<\/code>, o respetivo tipo, o identificador da organiza\u00e7\u00e3o \u00e0 qual o token pertence e o n\u00famero de segundos durante os quais \u00e9 v\u00e1lido. Envie o token de acesso no cabe\u00e7alho <code>Authorization<\/code> das chamadas seguintes e repita a troca quando este expirar.<\/p><p>O endere\u00e7o de e-mail tem de pertencer \u00e0 conta que criou o token, e \u00e9 o pr\u00f3prio token que determina a que organiza\u00e7\u00e3o tem acesso \u2014 se trabalha em mais do que uma, crie um token separado em cada uma.<\/p><p>As tentativas falhadas repetidas s\u00e3o limitadas: ap\u00f3s dez tentativas falhadas para o mesmo endere\u00e7o de e-mail, as seguintes s\u00e3o rejeitadas durante quinze minutos. Se uma integra\u00e7\u00e3o come\u00e7ar de repente a receber recusas em massa, verifique o valor guardado em vez de repetir o pedido em ciclo.<\/p><p>A troca de um token de API tamb\u00e9m funciona quando o in\u00edcio de sess\u00e3o com palavra-passe est\u00e1 desativado, porque n\u00e3o \u00e9 uma pessoa que est\u00e1 a iniciar sess\u00e3o (ver <a href=\"https:\/\/flexi-project.com\/pt\/user-guide\/user-profile\/#login-methods\">M\u00e9todos de in\u00edcio de sess\u00e3o<\/a>).<\/p>"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>FlexiProject<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flexi-project.com\/pt\/user-guide\/api\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:description\" content=\"O FlexiProject disponibiliza uma API REST atrav\u00e9s da qual outro sistema pode ler e alterar os dados da organiza\u00e7\u00e3o \u2014 alimentar um relat\u00f3rio de BI, sincronizar projetos com um ERP ou automatizar uma tarefa repetitiva. A descri\u00e7\u00e3o completa dos endpoints encontra-se em developers.flexi-project.com. Para chamar a API precisa de um token de acesso pessoal (token [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flexi-project.com\/pt\/user-guide\/api\/\" \/>\n<meta property=\"og:site_name\" content=\"FlexiProject\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FlexiProject\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-01T12:47:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/08\/FlexiProject_mockup-1024x703.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"703\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/api\\\/\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/api\\\/\",\"name\":\"\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#website\"},\"datePublished\":\"2026-09-21T11:55:50+00:00\",\"dateModified\":\"2026-10-01T12:47:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/api\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/api\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/flexiproject-aplicacao-moderna-e-completa-para-a-gestao-de-projectos-e-carteiras\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide\",\"item\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/user-guide\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/\",\"name\":\"FlexiProject\",\"description\":\"Project and porfolio management software | FlexiProject\",\"publisher\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#organization\"},\"alternateName\":\"FlexiProject\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#organization\",\"name\":\"FlexiProject\",\"alternateName\":\"FlexiProject\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/FlexiProject_logo_814px.png\",\"contentUrl\":\"https:\\\/\\\/flexi-project.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/FlexiProject_logo_814px.png\",\"width\":982,\"height\":1007,\"caption\":\"FlexiProject\"},\"image\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FlexiProject\",\"https:\\\/\\\/www.instagram.com\\\/flexiproject\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/flexiproject\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@flexiproject\"],\"description\":\"FlexiProject to kompleksowy program do zarz\u0105dzania projektami i portfelami projekt\u00f3w. Oferuje zespo\u0142om projektowych kompletny zestaw narz\u0119dzi, kt\u00f3re pozwalaj\u0105 zaplanowa\u0107 i skutecznie zrealizowa\u0107 dowolny projekt w organizacji, niezale\u017cnie od rozmiaru czy stopnia zaawansowania.\",\"telephone\":\"+48 22 351 13 82\",\"legalName\":\"FlexiProject Sp. z o.o. Sp.k.\",\"foundingDate\":\"2020-11-26\",\"vatID\":\"5272942612\",\"taxID\":\"387620990\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"ownershipFundingInfo\":\"https:\\\/\\\/flexi-project.com\\\/it\\\/key-strengths\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FlexiProject","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/","og_locale":"pt_PT","og_type":"article","og_description":"O FlexiProject disponibiliza uma API REST atrav\u00e9s da qual outro sistema pode ler e alterar os dados da organiza\u00e7\u00e3o \u2014 alimentar um relat\u00f3rio de BI, sincronizar projetos com um ERP ou automatizar uma tarefa repetitiva. A descri\u00e7\u00e3o completa dos endpoints encontra-se em developers.flexi-project.com. Para chamar a API precisa de um token de acesso pessoal (token [&hellip;]","og_url":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/","og_site_name":"FlexiProject","article_publisher":"https:\/\/www.facebook.com\/FlexiProject","article_modified_time":"2026-10-01T12:47:24+00:00","og_image":[{"width":1024,"height":703,"url":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/08\/FlexiProject_mockup-1024x703.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/","url":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/","name":"","isPartOf":{"@id":"https:\/\/flexi-project.com\/pt\/#website"},"datePublished":"2026-09-21T11:55:50+00:00","dateModified":"2026-10-01T12:47:24+00:00","breadcrumb":{"@id":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flexi-project.com\/pt\/user-guide\/api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/flexi-project.com\/pt\/user-guide\/api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/flexi-project.com\/pt\/flexiproject-aplicacao-moderna-e-completa-para-a-gestao-de-projectos-e-carteiras\/"},{"@type":"ListItem","position":2,"name":"User Guide","item":"https:\/\/flexi-project.com\/pt\/user-guide\/"}]},{"@type":"WebSite","@id":"https:\/\/flexi-project.com\/pt\/#website","url":"https:\/\/flexi-project.com\/pt\/","name":"FlexiProject","description":"Project and porfolio management software | FlexiProject","publisher":{"@id":"https:\/\/flexi-project.com\/pt\/#organization"},"alternateName":"FlexiProject","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flexi-project.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/flexi-project.com\/pt\/#organization","name":"FlexiProject","alternateName":"FlexiProject","url":"https:\/\/flexi-project.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/flexi-project.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/02\/FlexiProject_logo_814px.png","contentUrl":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/02\/FlexiProject_logo_814px.png","width":982,"height":1007,"caption":"FlexiProject"},"image":{"@id":"https:\/\/flexi-project.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FlexiProject","https:\/\/www.instagram.com\/flexiproject\/","https:\/\/www.linkedin.com\/company\/flexiproject\/","https:\/\/www.youtube.com\/@flexiproject"],"description":"FlexiProject to kompleksowy program do zarz\u0105dzania projektami i portfelami projekt\u00f3w. Oferuje zespo\u0142om projektowych kompletny zestaw narz\u0119dzi, kt\u00f3re pozwalaj\u0105 zaplanowa\u0107 i skutecznie zrealizowa\u0107 dowolny projekt w organizacji, niezale\u017cnie od rozmiaru czy stopnia zaawansowania.","telephone":"+48 22 351 13 82","legalName":"FlexiProject Sp. z o.o. Sp.k.","foundingDate":"2020-11-26","vatID":"5272942612","taxID":"387620990","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"ownershipFundingInfo":"https:\/\/flexi-project.com\/it\/key-strengths\/"}]}},"_links":{"self":[{"href":"https:\/\/flexi-project.com\/pt\/wp-json\/wp\/v2\/user_guide\/71113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flexi-project.com\/pt\/wp-json\/wp\/v2\/user_guide"}],"about":[{"href":"https:\/\/flexi-project.com\/pt\/wp-json\/wp\/v2\/types\/user_guide"}],"wp:attachment":[{"href":"https:\/\/flexi-project.com\/pt\/wp-json\/wp\/v2\/media?parent=71113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}