Skip to content

Latest commit

 

History

History
505 lines (423 loc) · 9.24 KB

README.md

File metadata and controls

505 lines (423 loc) · 9.24 KB

Simplificação da API oficial Visão Libertária.

Endpoints


Tipo Vídeo

  • Query:
    {
      id
      title
      image
      youtubeLink
      bitchuteLink
      description
      category {
        name
        label
      }
      authors {
        suggested {
          id
          name
        }
        authored {
          id
          name
        }
        revised {
          id
          name
        }
        narrated {
          id
          name
        }
        produced {
          id
          name
        }
        date
        status
      }
      status
    }
  • Resultado:
    {
      "id": "67298de2-e483-45d5-8012-699f2a70c350",
      "title": "Facebook bane grupo de extrema-direita que defende fim do governo",
      "image": "https://libvw.com/api/video/image?id=67298de2-e483-45d5-8012-699f2a70c350",
      "youtubeLink": "https://youtu.be/EZvqS4_Stj0",
      "bitchuteLink": "",
      "description": "",
      "category": {
        "name": "video",
        "label": "Vídeo"
      },
      "authors": {
        "suggested": {
          "id": "",
          "name": ""
        },
        "authored": {
          "id": "",
          "name": "N/D"
        },
        "revised": {
          "id": "",
          "name": ""
        },
        "narrated": {
          "id": "",
          "name": ""
        },
        "produced": {
          "id": "",
          "name": ""
        },
        "date": "02/07/2020",
        "status": ""
      },
      "status": "Publicado"
    }

Listar Vídeos

  • Options:

    • ini=[integer] - Inicio da lista de resultados, default=0.
    • max=[integer] - Quantidade de videos na lista de resultados, default=12.
  • Request:
    query {
      videoList(max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "videoList": [
          {
            "id": "38b81295-7a54-4b1e-9d09-d4cec0132017",
            "title": "Pele em risco e porque políticos criam regras absurdas"
          },
          {
            "id": "338d345d-e84d-4140-acc9-06d09b467aaa",
            "title": "Por que a maioria dos estudos científicos está errada?"
          }
        ]
      }
    }

Listar Vídeos por Categoria

  • Options:

    • categ=[string] - "theory", "news", "comic", etc... obrigatório.
    • ini=[integer] - Inicio da lista de resultados, default=0.
    • max=[integer] - Quantidade de videos na lista de resultados, default=12.
  • Request:
    query {
      videoCategory(categ: "theory", max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "videoCategory": [
          {
            "id": "38b81295-7a54-4b1e-9d09-d4cec0132017",
            "title": "Pele em risco e porque políticos criam regras absurdas"
          },
          {
            "id": "338d345d-e84d-4140-acc9-06d09b467aaa",
            "title": "Por que a maioria dos estudos científicos está errada?"
          }
        ]
      }
    }

Buscar Vídeos

  • Options:

    • search=[string] - Conteudo da pesquisa, obrigatório.
    • ini=[integer] - Inicio da lista de resultados, default=0.
    • max=[integer] - Quantidade de videos na lista de resultados, default=12.
  • Request:
    query {
      videoSearch(search: "Argentina", max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "videoSearch": []
      }
    }

Tipo Matéria

  • Query:
    {
      id
      title
      image
      description
      category {
        name
        label
      }
      authors {
        suggested {
          id
          name
        }
        authored {
          id
          name
        }
        revised {
          id
          name
        }
        narrated {
          id
          name
        }
        produced {
          id
          name
        }
        date
        status
      }
      status
    }
  • Resultado:
    {
      "id": "8b7c1aee-3320-41ea-86d3-835d6f76f34c",
      "title": "(Mais uma) Jornalista que denunciou o epicentro do vírus do PCC é presa",
      "image": "https://libvw.com/api/article/image?id=8b7c1aee-3320-41ea-86d3-835d6f76f34c",
      "description": "Não é nada novo para o mundo que a China é um ambiente hostil para a imprensa, competindo com outros países como Eritreia, Turcomenistão e Coreia do Norte pelo título de ambiente mais repressivo para a imprensa. O histórico chinês de ataque a jornalistas, sobretudo desde os protestos em favor de Hon",
      "category": [
        {
          "name": "article",
          "label": "Artigo"
        },
        {
          "name": "socialism",
          "label": "Socialismo"
        },
        {
          "name": "info",
          "label": "Informação"
        },
        {
          "name": "health",
          "label": "Saúde"
        },
        {
          "name": "persona",
          "label": "Personalidades famosas"
        },
        {
          "name": "political",
          "label": "Políticos"
        },
        {
          "name": "deepstate",
          "label": "Estado profundo"
        },
        {
          "name": "expression",
          "label": "Liberdade de expressão"
        },
        {
          "name": "abroad",
          "label": "Exterior"
        }
      ],
      "authors": {
        "suggested": {
          "id": "32cfebea-2c67-4a25-9564-eacc97291749",
          "name": "Eder Senna"
        },
        "authored": {
          "id": "a44cac32-917b-481b-a9b3-87d74dfef93b",
          "name": "Zankel"
        },
        "revised": {
          "id": "37ca34c7-48fb-44c2-868f-b8a276f88957",
          "name": "JJ liber"
        },
        "narrated": {
          "id": "563554eb-43b5-4c0e-8f29-9e5b7cd22645",
          "name": "salander"
        },
        "produced": {
          "id": "23b0f439-72a2-4ea1-8f2f-f31e44d8fc2e",
          "name": "Peter Turguniev"
        },
        "date": "03/07/2020",
        "status": "Publicado"
      },
      "status": "Publicado"
    }

Listar Artigos

  • Options:

    • max=[integer] - Quantidade de materias. default=12.
    • ini=[integer] - Inicio da lista de resultados, default=0.
  • Request:
    query {
      articleList(max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "articleList": [
          {
            "id": "56eb8f08-5330-4013-ac03-542ea03a08c5",
            "title": "Como governos abalam a economia mundial"
          },
          {
            "id": "4c7f2107-a32d-4664-a5ea-232c2eda698c",
            "title": "Influencer contra direitos trabalhistas teve que se retratar"
          }
        ]
      }
    }

Listar Artigos por Categoria

  • Options:

    • categ=[string] - "theory", "news", "comic", etc... obrigatório.
    • max=[integer] - Quantidade de materias. default=12.
    • ini=[integer] - Inicio da lista de resultados, default=0.
  • Request:
    query {
      articleCategory(categ: "socialism", max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "articleCategory": [
          {
            "id": "56eb8f08-5330-4013-ac03-542ea03a08c5",
            "title": "Como governos abalam a economia mundial"
          },
          {
            "id": "8b7c1aee-3320-41ea-86d3-835d6f76f34c",
            "title": "(Mais uma) Jornalista que denunciou o epicentro do vírus do PCC é presa"
          }
        ]
      }
    }

Buscar Artigos

  • Options:

    • search=[string] - Conteudo da pesquisa, obrigatório.
    • max=[integer] - Quantidade de materias. default=12.
    • ini=[integer] - Inicio da lista de resultados, default=0.
  • Request:
    query {
      articleSearch(search: "Argentina", max: 2) {
        id
        title
      }
    }
  • Response:
    {
      "data": {
        "articleSearch": [
          {
            "id": "56eb8f08-5330-4013-ac03-542ea03a08c5",
            "title": "Como governos abalam a economia mundial"
          },
          {
            "id": "e4e50d41-c21c-49a5-a642-de9067ff65f8",
            "title": "Na Argentina, multidões lutam pela liberdade"
          }
        ]
      }
    }

Setup

  • Instale as dependências e inicie o servidor de desenvolvimento
    $ yarn -i
    $ yarn serve
  • Importe o arquivo insomnia.json no insomnia

Imposto é roubo!