{"id":3782,"date":"2020-07-14T14:04:05","date_gmt":"2020-07-14T17:04:05","guid":{"rendered":"https:\/\/www.codevix.com.br\/?p=3782"},"modified":"2020-07-14T14:04:08","modified_gmt":"2020-07-14T17:04:08","slug":"flutter-usando-api-viacep","status":"publish","type":"post","link":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/","title":{"rendered":"Flutter: Usando API ViaCep"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"589\" height=\"287\" src=\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?resize=589%2C287&#038;ssl=1\" alt=\"\" class=\"wp-image-3789\" srcset=\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?w=589&amp;ssl=1 589w, https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?resize=300%2C146&amp;ssl=1 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" data-recalc-dims=\"1\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Introdu\u00e7\u00e3o<\/h2>\n\n\n\n<p>Preencher um formul\u00e1rio de endere\u00e7o em aplicativos Mobile demanda tempo e tem a possibilidade de cometer erros de cadastros gerando problemas futuros, como local incorreto de entrega ou de cobran\u00e7a. O uso da API <strong>ViaCep<\/strong> no Flutter facilita o preenchimento do formul\u00e1rio e reduz as possibilidades de erros no cadastro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Objetivo<\/h2>\n\n\n\n<p>Neste artigo vou fazer a demostra\u00e7\u00e3o do uso da API ViaCep em um formul\u00e1rio desenvolvido em Flutter.<\/p>\n\n\n\n<p><strong>Tecnologia utilizada:<\/strong><\/p>\n\n\n\n<ul><li>Framework Flutter<\/li><li>Linguagem de programa\u00e7\u00e3o Dart<\/li><li>plugin search_cep: ^3.0.0+1<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bora Codar!<\/h2>\n\n\n\n<p>Cria\u00e7\u00e3o do formul\u00e1rio:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: java; title: ; notranslate\" title=\"\">\nimport 'package:flutter\/material.dart';\nimport 'package:search_cep\/search_cep.dart';\n\nvoid main() {\n  runApp(MaterialApp(\n    debugShowCheckedModeBanner: false,\n    home: Formulario(),\n  ));\n}\n\nclass Formulario extends StatefulWidget {\n  @override\n  _FormularioState createState() =&gt; _FormularioState();\n}\n\nclass _FormularioState extends State&lt;Formulario&gt; {\n  \/\/ Controllers que serao nos TextForms para manipula\u00e7ao dos dados.\n  final _cepController = TextEditingController(); \/\/ CEP\n  final _enderecoController = TextEditingController(); \/\/ Nome da Rua\n  final _bairroController = TextEditingController(); \/\/ Bairro\n  final _cidadeContoller = TextEditingController(); \/\/ Cidade \/ Localidade\n  final _ufController = TextEditingController(); \/\/  Unidade federativa Estado.\n\n  @override\n  Widget build(BuildContext context) {\n    debugDisableShadows = false;\n    return Scaffold(\n      appBar: AppBar(title: Text(&quot;Demo API ViaCep&quot;)),\n      body: ListView(\n        padding: EdgeInsets.all(16.0),\n        children: &lt;Widget&gt;&#x5B;\n          GestureDetector(\n            child: TextFormField(\n              controller: _cepController,\n              decoration: InputDecoration(\n                  border: OutlineInputBorder(), labelText: &quot;CEP&quot;),\n              keyboardType: TextInputType.number,\n              onChanged: (_cepController) {\n                if (_cepController.length &gt;= 8) {\n                  _cpe();\n                }\n              },\n            ),\n          ),\n          SizedBox(\n            height: 8.0,\n          ),\n          TextFormField(\n            controller: _enderecoController,\n            decoration: InputDecoration(\n                border: OutlineInputBorder(), labelText: &quot;Endre\u00e7o&quot;),\n          ),\n          SizedBox(\n            height: 8.0,\n          ),\n          TextFormField(\n            controller: _bairroController,\n            decoration: InputDecoration(\n                border: OutlineInputBorder(), labelText: &quot;Bairro&quot;),\n          ),\n          SizedBox(\n            height: 8.0,\n          ),\n          TextFormField(\n            controller: _cidadeContoller,\n            decoration: InputDecoration(\n                border: OutlineInputBorder(), labelText: &quot;Cidade&quot;),\n          ),\n          SizedBox(\n            height: 8.0,\n          ),\n          TextFormField(\n            controller: _ufController,\n            decoration: InputDecoration(\n                border: OutlineInputBorder(), labelText: &quot;Estado&quot;),\n          )\n        ],\n      ),\n    );\n  }\n\n<\/pre><\/div>\n\n\n<p><strong>Resultado da tela:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"347\" height=\"307\" src=\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/image-3.png?resize=347%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-3787\" srcset=\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/image-3.png?w=347&amp;ssl=1 347w, https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/image-3.png?resize=300%2C265&amp;ssl=1 300w\" sizes=\"(max-width: 347px) 100vw, 347px\" data-recalc-dims=\"1\" \/><\/figure><\/div>\n\n\n\n<p>Agora vamos para o c\u00f3digo que consome a API e busca os dados de endere\u00e7o baseado no CEP informado:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: java; title: ; notranslate\" title=\"\">\n\/\/ Esta fun\u00e7\u00e3o usa a API ViaCep para preencher o endere\u00e7o completo no cadastro.\n  void _cpe() async {\n    \/\/ Vari\u00e1veis que receber\u00e3o os dados do WebService\n    String _bairro;\n    String _cidade;\n    String _cep;\n    String _uf;\n    String _endereco;\n    final viaCepSearchCep = ViaCepSearchCep();\n    _cep = _cepController.text;\n\n    final infoCepJSON = await ViaCepSearchCep.searchInfoByCep(cep: '$_cep');\n\n    \/\/ vari\u00e1veis recebendo os dados em JSON da API\n    _bairro = infoCepJSON.bairro;\n    _endereco = infoCepJSON.logradouro;\n    _cidade = infoCepJSON.localidade;\n    _uf = infoCepJSON.uf;\n\n\/\/ controller recebendo os dados das vari\u00e1veis\n    _enderecoController.text = _endereco;\n    _bairroController.text = _bairro;\n    _cidadeContoller.text = _cidade;\n    _ufController.text = _uf;\n  }\n\n<\/pre><\/div>\n\n\n<p>\u00c9 isso a\u00ed, apenas uma pequena demonstra\u00e7\u00e3o do que \u00e9 poss\u00edvel fazer com o <strong>Flutter <\/strong>e o poder das <strong>APIs<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Refer\u00eancias<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/pub.dev\/packages\/search_cep#-installing-tab-\">https:\/\/pub.dev\/packages\/search_cep#-installing-tab-<\/a><\/li><li><a href=\"https:\/\/flutter.dev\/\">https:\/\/flutter.dev\/<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o Preencher um formul\u00e1rio de endere\u00e7o em aplicativos Mobile demanda tempo e tem a possibilidade de cometer erros de cadastros gerando problemas futuros, como local incorreto de entrega ou de cobran\u00e7a. O uso da API ViaCep no Flutter facilita o preenchimento do formul\u00e1rio e reduz as possibilidades de erros no cadastro. Objetivo Neste artigo vou [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3789,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[20],"tags":[21],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais<\/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:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais\" \/>\n<meta property=\"og:description\" content=\"Introdu\u00e7\u00e3o Preencher um formul\u00e1rio de endere\u00e7o em aplicativos Mobile demanda tempo e tem a possibilidade de cometer erros de cadastros gerando problemas futuros, como local incorreto de entrega ou de cobran\u00e7a. O uso da API ViaCep no Flutter facilita o preenchimento do formul\u00e1rio e reduz as possibilidades de erros no cadastro. Objetivo Neste artigo vou [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\" \/>\n<meta property=\"og:site_name\" content=\"Code Vix - revolu\u00e7\u00e3o digital * resultados reais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/flaviano.ferreiradossantos.5\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-14T17:04:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-14T17:04:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"589\" \/>\n\t<meta property=\"og:image:height\" content=\"287\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Flaviano Ferreira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Flaviano Ferreira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\"},\"author\":{\"name\":\"Flaviano Ferreira\",\"@id\":\"https:\/\/www.codevix.com.br\/#\/schema\/person\/ade997f0e318ef7e01c75306ed5ecb54\"},\"headline\":\"Flutter: Usando API ViaCep\",\"datePublished\":\"2020-07-14T17:04:05+00:00\",\"dateModified\":\"2020-07-14T17:04:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\"},\"wordCount\":155,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.codevix.com.br\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1\",\"keywords\":[\"Api\"],\"articleSection\":[\"Flutter\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\",\"url\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\",\"name\":\"Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais\",\"isPartOf\":{\"@id\":\"https:\/\/www.codevix.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1\",\"datePublished\":\"2020-07-14T17:04:05+00:00\",\"dateModified\":\"2020-07-14T17:04:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1\",\"width\":589,\"height\":287},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.codevix.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flutter: Usando API ViaCep\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codevix.com.br\/#website\",\"url\":\"https:\/\/www.codevix.com.br\/\",\"name\":\"Code Vix - Muito mias que sistemas\",\"description\":\"\u00c9 mais f\u00e1cil do que se pensa. Vai mais longe do que se imagina.\",\"publisher\":{\"@id\":\"https:\/\/www.codevix.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codevix.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codevix.com.br\/#organization\",\"name\":\"Code Vix\",\"url\":\"https:\/\/www.codevix.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.codevix.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codevix.com.br\/wp-content\/uploads\/2020\/04\/LOGO-1.0_250x50.png\",\"contentUrl\":\"https:\/\/www.codevix.com.br\/wp-content\/uploads\/2020\/04\/LOGO-1.0_250x50.png\",\"width\":250,\"height\":50,\"caption\":\"Code Vix\"},\"image\":{\"@id\":\"https:\/\/www.codevix.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codevix.com.br\/#\/schema\/person\/ade997f0e318ef7e01c75306ed5ecb54\",\"name\":\"Flaviano Ferreira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.codevix.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Screenshot_5.png?fit=96%2C96&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Screenshot_5.png?fit=96%2C96&ssl=1\",\"caption\":\"Flaviano Ferreira\"},\"description\":\"Sou um profissional de sistemas muito empenhado e sempre disposto para novos desafios.\",\"sameAs\":[\"https:\/\/www.facebook.com\/flaviano.ferreiradossantos.5\",\"https:\/\/www.instagram.com\/flavianoferreirados\/\"],\"url\":\"https:\/\/www.codevix.com.br\/index.php\/author\/flaviano\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais","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:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/","og_locale":"pt_BR","og_type":"article","og_title":"Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais","og_description":"Introdu\u00e7\u00e3o Preencher um formul\u00e1rio de endere\u00e7o em aplicativos Mobile demanda tempo e tem a possibilidade de cometer erros de cadastros gerando problemas futuros, como local incorreto de entrega ou de cobran\u00e7a. O uso da API ViaCep no Flutter facilita o preenchimento do formul\u00e1rio e reduz as possibilidades de erros no cadastro. Objetivo Neste artigo vou [&hellip;]","og_url":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/","og_site_name":"Code Vix - revolu\u00e7\u00e3o digital * resultados reais","article_author":"https:\/\/www.facebook.com\/flaviano.ferreiradossantos.5","article_published_time":"2020-07-14T17:04:05+00:00","article_modified_time":"2020-07-14T17:04:08+00:00","og_image":[{"width":589,"height":287,"url":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","type":"image\/png"}],"author":"Flaviano Ferreira","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Flaviano Ferreira","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#article","isPartOf":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/"},"author":{"name":"Flaviano Ferreira","@id":"https:\/\/www.codevix.com.br\/#\/schema\/person\/ade997f0e318ef7e01c75306ed5ecb54"},"headline":"Flutter: Usando API ViaCep","datePublished":"2020-07-14T17:04:05+00:00","dateModified":"2020-07-14T17:04:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/"},"wordCount":155,"commentCount":0,"publisher":{"@id":"https:\/\/www.codevix.com.br\/#organization"},"image":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","keywords":["Api"],"articleSection":["Flutter"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/","url":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/","name":"Flutter: Usando API ViaCep &#187; Code Vix - revolu\u00e7\u00e3o digital * resultados reais","isPartOf":{"@id":"https:\/\/www.codevix.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage"},"image":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","datePublished":"2020-07-14T17:04:05+00:00","dateModified":"2020-07-14T17:04:08+00:00","breadcrumb":{"@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#primaryimage","url":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","width":589,"height":287},{"@type":"BreadcrumbList","@id":"https:\/\/www.codevix.com.br\/index.php\/2020\/07\/14\/flutter-usando-api-viacep\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.codevix.com.br\/"},{"@type":"ListItem","position":2,"name":"Flutter: Usando API ViaCep"}]},{"@type":"WebSite","@id":"https:\/\/www.codevix.com.br\/#website","url":"https:\/\/www.codevix.com.br\/","name":"Code Vix - Muito mias que sistemas","description":"\u00c9 mais f\u00e1cil do que se pensa. Vai mais longe do que se imagina.","publisher":{"@id":"https:\/\/www.codevix.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codevix.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.codevix.com.br\/#organization","name":"Code Vix","url":"https:\/\/www.codevix.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.codevix.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/www.codevix.com.br\/wp-content\/uploads\/2020\/04\/LOGO-1.0_250x50.png","contentUrl":"https:\/\/www.codevix.com.br\/wp-content\/uploads\/2020\/04\/LOGO-1.0_250x50.png","width":250,"height":50,"caption":"Code Vix"},"image":{"@id":"https:\/\/www.codevix.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.codevix.com.br\/#\/schema\/person\/ade997f0e318ef7e01c75306ed5ecb54","name":"Flaviano Ferreira","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.codevix.com.br\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Screenshot_5.png?fit=96%2C96&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Screenshot_5.png?fit=96%2C96&ssl=1","caption":"Flaviano Ferreira"},"description":"Sou um profissional de sistemas muito empenhado e sempre disposto para novos desafios.","sameAs":["https:\/\/www.facebook.com\/flaviano.ferreiradossantos.5","https:\/\/www.instagram.com\/flavianoferreirados\/"],"url":"https:\/\/www.codevix.com.br\/index.php\/author\/flaviano\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.codevix.com.br\/wp-content\/uploads\/2020\/07\/Frame-2.png?fit=589%2C287&ssl=1","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3782"}],"collection":[{"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3782"}],"version-history":[{"count":4,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3782\/revisions"}],"predecessor-version":[{"id":3790,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3782\/revisions\/3790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/media\/3789"}],"wp:attachment":[{"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codevix.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}