You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h3><codeclass="docutils literal notranslate"><spanclass="pre">EntitySets</span></code><aclass="headerlink" href="#entitysets" title="Link permanente para este cabeçalho">#</a></h3>
413
+
<h4><codeclass="docutils literal notranslate"><spanclass="pre">EntitySets</span></code><aclass="headerlink" href="#entitysets" title="Link permanente para este cabeçalho">#</a></h4>
412
414
<p>Vemos que na API de expectativas tem uma listagem de <codeclass="docutils literal notranslate"><spanclass="pre">EntitySets</span></code>.
413
415
<codeclass="docutils literal notranslate"><spanclass="pre">EntitySets</span></code> são <em>endpoints</em> que retornam um conjunto de dados toda vez que
<h3><codeclass="docutils literal notranslate"><spanclass="pre">EntityType</span></code><aclass="headerlink" href="#entitytype" title="Link permanente para este cabeçalho">#</a></h3>
427
+
<h4><codeclass="docutils literal notranslate"><spanclass="pre">EntityType</span></code><aclass="headerlink" href="#entitytype" title="Link permanente para este cabeçalho">#</a></h4>
426
428
<p>Os dados retornados por um <codeclass="docutils literal notranslate"><spanclass="pre">EntitySet</span></code> tem um tipo que é o seu <codeclass="docutils literal notranslate"><spanclass="pre">EntityType</span></code>.
427
429
Para o <em>endpoint</em><codeclass="docutils literal notranslate"><spanclass="pre">ExpectativaMercadoMensais</span></code> o tipo retornado é
428
430
<codeclass="docutils literal notranslate"><spanclass="pre">br.gov.bcb.olinda.servico.Expectativas.ExpectativaMercadoMensal</span></code> que retorna as
<h3><codeclass="docutils literal notranslate"><spanclass="pre">FunctionImports</span></code><aclass="headerlink" href="#functionimports" title="Link permanente para este cabeçalho">#</a></h3>
558
+
<h4><codeclass="docutils literal notranslate"><spanclass="pre">FunctionImports</span></code><aclass="headerlink" href="#functionimports" title="Link permanente para este cabeçalho">#</a></h4>
557
559
<p>Note que essa API tem um <codeclass="docutils literal notranslate"><spanclass="pre">EntitySet</span></code> e seis <codeclass="docutils literal notranslate"><spanclass="pre">FunctionImports</span></code>.
558
560
A diferença entre eles é que os <codeclass="docutils literal notranslate"><spanclass="pre">FunctionImports</span></code> são funções
559
561
e como funções recebem parâmetros que na maioria das vezes não são opicionais.</p>
<h3>Classe ODataAPI<aclass="headerlink" href="#classe-odataapi" title="Link permanente para este cabeçalho">#</a></h3>
623
+
<dlclass="py class">
624
+
<dtclass="sig sig-object py" id="bcb.ODataAPI">
625
+
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">bcb.</span></span><spanclass="sig-name descname"><spanclass="pre">ODataAPI</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">url</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink" href="#bcb.ODataAPI" title="Link permanente para esta definição">#</a></dt>
626
+
<dd><p>Classe que abstrai qualquer API OData</p>
627
+
<p>Essa classe pode ser acessada diretamente passando
628
+
uma URL válida para uma API OData.</p>
629
+
<p>Uma boa alternativa para acessar APIs que ainda
<spanclass="sig-name descname"><spanclass="pre">describe</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">endpoint</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink" href="#bcb.ODataAPI.describe" title="Link permanente para esta definição">#</a></dt>
634
+
<dd><p>Mostra a descrição de uma API ou de um <em>endpoint</em>
<spanclass="sig-name descname"><spanclass="pre">get_endpoint</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">endpoint</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink" href="#bcb.ODataAPI.get_endpoint" title="Link permanente para esta definição">#</a></dt>
<p>que pode ser obtida no portal de dados abertos no <aclass="reference external" href="https://dadosabertos.bcb.gov.br/dataset/estatisticas-selic-operacoes">link</a>.</p>
681
+
<p>Essa API pode ser diretamente acessada através da classe <codeclass="docutils literal notranslate"><spanclass="pre">ODataAPI</span></code>.</p>
0 commit comments