Realizado

Produção de Tabela a partir de um endpoint

Publicado em 18 de Dezembro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

Desejo obter uma tabela em formato CSV a partir de um endpoint disponíbilizado pelo Banco Central do Brasil.
Documentação: https://olinda.bcb.gov.br/olinda/servico/Informes_Correspondentes/versao/v1/swagger-ui3#/
Endpoint: https://olinda.bcb.gov.br/olinda/servico/Informes_Correspondentes/versao/v1/aplicacao#!/recursos/Correspondentes

O consumo desses dados não requer autenticação mas demanda a gestão de paginação para a obtenção de todo conteúdo.  Eis o exemplo de um resultado:
******************
{
    "@odata.context": "https://was-p.bcnet.bcb.gov.br/olinda/servico/Informes_Correspondentes/versao/v1/odata$metadata#Correspondentes(NomeContratante,CnpjCorrespondente,NomeCorrespondente,Tipo,Municipio,UF,ServicosCorrespondentes,Posicao)",
    "value": [
        {
            "Nomecontratante": "banco do brasil s.A.",
            "CnpjCorrespondente": "11282752",
            "NomeCorrespondente": "E N I - martins servicos administrativos ltda",
            "tipo": "sede",
            "municipio": "santo andre",
            "uf": "sp",
            "servicoscorrespondentes": "inc. V",
            "Posicao": "17/12/2019"
        },
        {
            "Nomecontratante": "caixa economica federal",
            "cnpjcorrespondente": "11282752",
            "nomecorrespondente": "e n i - martins servicos administrativos ltda",
            "tipo": "sede",
            "municipio": "santo andre",
            "uf": "sp",
            "servicoscorrespondentes": "inc. I, Inc.
II, Inc. III, Inc. IV, Inc.
V, Inc. VI, Inc. VIII",
            "Posicao": "17/12/2019"
        },
*****************

Considere que posteriormente eu desejo filtrar facilmente o conteúdo em um BI ou em uma planilha no Google Docs.
Para isso, o formato do conteúdo do campo "ServicosCorrespondentes" não me atente.  Eu preciso que a saída tenha apenas 1 item por linha, ou seja, pegando o exemplo acima, para o primeiro elemento, como temos apenas o "Inc. V" teríamos 1 linha no CSV, para o elemento seguinte no entanto, como são 7 serviços permitidos, preciso que esse elemento produza 7 linhas.


Qualquer dúvida estou a disposição.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

API