{"id":634,"date":"2026-11-06T00:19:58","date_gmt":"2026-11-06T00:19:58","guid":{"rendered":"https:\/\/charge-it.io\/?page_id=634"},"modified":"2026-11-06T00:19:58","modified_gmt":"2026-11-06T00:19:58","slug":"programadores","status":"publish","type":"page","link":"https:\/\/charge-it.io\/?page_id=634&lang=pt","title":{"rendered":"Programadores"},"content":{"rendered":"\n<section aria-labelledby=\"t\" class=\"phero dark glow\">\n<div class=\"wrap\">\n<ul class=\"crumbs\"><li><a href=\"https:\/\/charge-it.io\/?lang=en\">In\u00edcio<\/a><\/li><li>Programadores<\/li><\/ul>\n<div class=\"phero-grid\">\n<div>\n<p class=\"eyebrow\"><span class=\"dot pulse\"><\/span>Programadores<\/p>\n<h1 class=\"h1\" id=\"t\">Construa sobre a plataforma <em>em que corre a sua consola.<\/em><\/h1>\n<p class=\"lead\">Uma API para o seu backend e para a sua pr\u00f3pria app para condutores, com acesso definido por organiza\u00e7\u00e3o e nada ativo que n\u00e3o tenha ativado.<\/p>\n<div class=\"actions\"><a class=\"btn btn-primary\" href=\"https:\/\/charge-it.io\/?page_id=23&#038;lang=en\">Pedir acesso \u00e0 API <span aria-hidden=\"true\" class=\"arrow\">\u2192<\/span><\/a><\/div>\n<\/div>\n<div aria-label=\"Como se configura o acesso \u00e0 API\" class=\"term\">\n<div class=\"term-head\"><span><span class=\"dot pulse\" style=\"margin-inline-end: 8px\"><\/span>Painel de programadores<\/span><span>por organiza\u00e7\u00e3o<\/span><\/div>\n<div style=\"padding: 18px 16px; display: grid; gap: 10px\">\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">Acesso \u00e0 API<\/span><span class=\"ok\" style=\"color: var(--d-brand-ink)\">ativado pela ChargeIT<\/span><\/div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">Scopes<\/span><span>localiza\u00e7\u00f5es \u00b7 sess\u00f5es \u00b7 tarif\u00e1rios \u00b7 faturas<\/span><\/div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">Scopes de escrita<\/span><span>s\u00f3 se ativados para si<\/span><\/div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">N\u00edvel de pedidos<\/span><span>definido por cliente<\/span><\/div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">Chaves<\/span><span>criar \u00b7 revogar<\/span><\/div>\n<div style=\"display: flex; justify-content: space-between; gap: 12px\"><span class=\"muted\">Apps m\u00f3veis<\/span><span>bundle IDs \u00b7 redirect URIs \u00b7 client ID<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n<section aria-labelledby=\"cred-t\" class=\"sec light\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div><p class=\"eyebrow\"><span class=\"dot\"><\/span>Dois tipos de credenciais<\/p><h2 class=\"h2\" id=\"cred-t\">Chaves para servidores. Tokens para condutores.<\/h2><\/div><p class=\"lead\">Uma chave de API nunca vai dentro de uma app m\u00f3vel, onde qualquer pessoa a poderia extrair. O seu backend usa chaves; cada condutor na sua app recebe o seu pr\u00f3prio token de curta dura\u00e7\u00e3o.<\/p><\/div>\n<div class=\"creds\">\n<article class=\"card\" style=\"padding: 40px\"><span class=\"k\">Chaves de API \u00b7 de servidor para servidor<\/span><h3 class=\"h3\" style=\"font-size: 26px\">Para o seu backend e as suas ferramentas<\/h3><p>Localiza\u00e7\u00f5es, estado dos carregadores, sess\u00f5es, tarif\u00e1rios e faturas. Cada chave tem os seus pr\u00f3prios scopes e n\u00edvel de pedidos, e pode ser revogada a qualquer momento.<\/p><div class=\"flow\"><b>O seu backend<\/b><span class=\"wire\"><\/span><b>API ChargeIT<\/b><\/div><\/article>\n<article class=\"card\" style=\"padding: 40px\"><span class=\"k\">Tokens de condutor \u00b7 OAuth 2.0 + PKCE<\/span><h3 class=\"h3\" style=\"font-size: 26px\">Para a sua pr\u00f3pria app para condutores<\/h3><p>Um in\u00edcio de sess\u00e3o alojado pela ChargeIT com a sua marca. Cada token est\u00e1 limitado a esse \u00fanico condutor: as suas sess\u00f5es, os seus cart\u00f5es, os seus pagamentos.<\/p><div class=\"flow\"><b>A sua app<\/b><span class=\"wire\"><\/span><b>Token do condutor<\/b><\/div><\/article>\n<\/div>\n<\/div>\n<\/section>\n\n\n<section aria-labelledby=\"cap-t\" class=\"sec band light\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div><p class=\"eyebrow\"><span class=\"dot\"><\/span>A API para condutores<\/p><h2 class=\"h2\" id=\"cap-t\">Tudo o que uma app para condutores precisa.<\/h2><\/div><p class=\"lead\">Constru\u00edda sobre as mesmas contas de condutor que a app ChargeIT usa, por isso n\u00e3o cria um segundo sistema de utilizadores. Os dados pessoais e de pagamento dos condutores ficam do lado da ChargeIT.<\/p><\/div>\n<div class=\"cap-grid\">\n<div class=\"cap\"><h3>Encontrar carregadores<\/h3><ul><li>Pesquisa no mapa<\/li><li>Disponibilidade em tempo real<\/li><li>Pre\u00e7os<\/li><\/ul><\/div>\n<div class=\"cap\"><h3>Carregar<\/h3><ul><li>In\u00edcio e paragem por QR ou conector<\/li><li>kWh, pot\u00eancia e custo em tempo real<\/li><\/ul><\/div>\n<div class=\"cap\"><h3>Conta<\/h3><ul><li>Perfil<\/li><li>Cart\u00f5es RFID<\/li><li>M\u00e9todos de pagamento<\/li><li>Hist\u00f3rico e recibos<\/li><\/ul><\/div>\n<div class=\"cap\"><h3>Eventos<\/h3><ul><li>Atualiza\u00e7\u00f5es de sess\u00e3o por webhook<\/li><li>Ou notifica\u00e7\u00f5es push, enviadas por n\u00f3s<\/li><\/ul><\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n<section aria-labelledby=\"pk-t\" class=\"sec light\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div><p class=\"eyebrow\"><span class=\"dot\"><\/span>In\u00edcio de sess\u00e3o dos condutores<\/p><h2 class=\"h2\" id=\"pk-t\">Sem backend para os condutores iniciarem sess\u00e3o.<\/h2><\/div><\/div>\n<figure aria-label=\"Fluxo de in\u00edcio de sess\u00e3o do condutor\" class=\"pkce dark\" style=\"margin: 0; border-radius: var(--r-frame); padding: 32px; background: var(--ink)\">\n<div class=\"node\"><b>A sua app<\/b><small>Abre o in\u00edcio de sess\u00e3o alojado<\/small><\/div>\n<span aria-hidden=\"true\" class=\"wire\"><\/span><span aria-hidden=\"true\" class=\"vwire\"><\/span>\n<div class=\"node core\"><b>In\u00edcio de sess\u00e3o alojado<\/b><small>Com a sua marca<\/small><\/div>\n<span aria-hidden=\"true\" class=\"wire\"><\/span><span aria-hidden=\"true\" class=\"vwire\"><\/span>\n<div class=\"node\"><b>Token do condutor<\/b><small>Curta dura\u00e7\u00e3o, um condutor<\/small><\/div>\n<span aria-hidden=\"true\" class=\"wire\"><\/span><span aria-hidden=\"true\" class=\"vwire\"><\/span>\n<div class=\"node\"><b>API ChargeIT<\/b><small>Chamada diretamente a partir da app<\/small><\/div>\n<\/figure>\n<\/div>\n<\/section>\n\n\n<section aria-labelledby=\"who-t\" class=\"sec band light\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div><p class=\"eyebrow\"><span class=\"dot\"><\/span>Quem tem o painel<\/p><h2 class=\"h2\" id=\"who-t\">Ativado por organiza\u00e7\u00e3o.<\/h2><\/div><\/div>\n<div class=\"tbl-box\">\n<table class=\"tbl panel-tbl\">\n<thead><tr><th scope=\"col\">Organiza\u00e7\u00e3o<\/th><th scope=\"col\">Consola completa<\/th><th scope=\"col\">Painel de programadores<\/th><th scope=\"col\">Utiliza\u00e7\u00e3o t\u00edpica<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>H\u00edbrido<\/td><td class=\"yes\">Sim<\/td><td class=\"yes\">Sim<\/td><td>Operador de marca branca com a sua pr\u00f3pria app para condutores<\/td><\/tr>\n<tr><td>S\u00f3 API<\/td><td class=\"no\">\u2014<\/td><td class=\"yes\">Sim<\/td><td>Uma equipa de produto que constr\u00f3i tudo sozinha<\/td><\/tr>\n<tr><td>Todos os outros<\/td><td class=\"yes\">Sim<\/td><td class=\"no\">\u2014<\/td><td>Operadores que usam a consola e a app ChargeIT<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/section>\n\n\n<section aria-labelledby=\"cta-t\" class=\"cta dark glow\">\n<div class=\"wrap\">\n<h2 class=\"display\" id=\"cta-t\">Diga-nos o que est\u00e1 a construir.<\/h2>\n<div class=\"cta-side\"><p>Ativamos os scopes de que precisa e configuramos a sua organiza\u00e7\u00e3o.<\/p><a class=\"btn btn-primary\" href=\"https:\/\/charge-it.io\/?page_id=23&#038;lang=en\">Pedir acesso \u00e0 API <span aria-hidden=\"true\" class=\"arrow\">\u2192<\/span><\/a><\/div>\n<\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>In\u00edcio Programadores Programadores Construa sobre a plataforma em que corre a sua consola. Uma API para o seu backend e para a sua pr\u00f3pria app para condutores, com acesso definido por organiza\u00e7\u00e3o e nada ativo que n\u00e3o tenha ativado. Pedir acesso \u00e0 API \u2192 Painel de programadorespor organiza\u00e7\u00e3o Acesso \u00e0 APIativado pela ChargeIT Scopeslocaliza\u00e7\u00f5es \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_chargeit_seo_title":"","_chargeit_seo_desc":"","_chargeit_seo_image":0,"_chargeit_noindex":false,"footnotes":""},"class_list":["post-634","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/charge-it.io\/index.php?rest_route=\/wp\/v2\/pages\/634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/charge-it.io\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/charge-it.io\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/charge-it.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/charge-it.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=634"}],"version-history":[{"count":0,"href":"https:\/\/charge-it.io\/index.php?rest_route=\/wp\/v2\/pages\/634\/revisions"}],"wp:attachment":[{"href":"https:\/\/charge-it.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}