API Pública


Documentação da API REST (Nativa)

Organização: Câmara Municipal de Nossa Senhora da Glória – SE URL Base: [https://camaradegloria.se.gov.br/wp-json/wp/v2](https://camaradegloria.se.gov.br/wp-json/wp/v2) Formato de Retorno: application/json Autenticação: Não exigida para métodos GET (Leitura de dados públicos).

1. Notícias e Publicações (Posts)

Retorna os artigos, notícias e comunicados publicados no blog/portal da Câmara.

  • Endpoint: /posts
  • Método: GET

Parâmetros de Filtro

ParâmetroTipoDescriçãoExemplo de Uso
per_pageInteiroDefine a quantidade de itens por página (Padrão: 10).?per_page=5
pageInteiroNavega entre as páginas de resultados.?page=2
searchStringBusca por um termo específico no título ou texto.?search=sessão
categoriesInteiroFiltra posts pelo ID numérico da categoria.?categories=3

Exemplo de Requisição: GET [https://camaradegloria.se.gov.br/wp-json/wp/v2/posts?per_page=1](https://camaradegloria.se.gov.br/wp-json/wp/v2/posts?per_page=1)

Exemplo de Resposta (Simplificada):

[
  {
    "id": 1050,
    "date": "2023-10-24T14:30:00",
    "slug": "sessao-ordinaria-aprovacao",
    "title": {
      "rendered": "Sessão Ordinária aprova novos projetos"
    },
    "content": {
      "rendered": "<p>Conteúdo completo da notícia em HTML...</p>"
    },
    "excerpt": {
      "rendered": "<p>Resumo da notícia...</p>"
    },
    "categories": [ 3, 5 ]
  }
]

2. Páginas Institucionais (Pages)

Retorna os dados estruturais estáticos do site (ex: “A Câmara”, “Estrutura Organizacional”, “Regimento Interno”).

  • Endpoint: /pages
  • Método: GET

Parâmetros de Filtro

ParâmetroTipoDescriçãoExemplo de Uso
searchStringBusca páginas por palavra-chave.?search=regimento
includeArrayRetorna apenas as páginas com os IDs especificados.?include=12,45

3. Categorias de Conteúdo (Categories)

Mapeia o ID numérico das categorias utilizadas no site para facilitar a filtragem no endpoint de Posts.

  • Endpoint: /categories
  • Método: GET

Exemplo de Resposta (Simplificada):

[
  {
    "id": 3,
    "count": 45,
    "description": "Notícias gerais da câmara",
    "link": "https://camaradegloria.se.gov.br/category/noticias/",
    "name": "Notícias",
    "slug": "noticias"
  }
]

4. Mídias e Documentos (Media)

Acesso ao acervo de imagens, fotos de vereadores, banners e documentos em formato PDF anexados ao portal.

  • Endpoint: /media
  • Método: GET

Parâmetros de Filtro

ParâmetroTipoDescriçãoExemplo de Uso
media_typeStringFiltra pelo tipo de arquivo (image, file).?media_type=image
mime_typeStringFiltra por formato específico.?mime_type=application/pdf

5. Autores / Usuários Públicos (Users)

Lista os responsáveis por publicações e atualizações no site (comumente a Assessoria de Comunicação ou perfis dos próprios vereadores).

  • Endpoint: /users
  • Método: GET

Exemplo de Resposta (Simplificada):

[
  {
    "id": 1,
    "name": "Assessoria de Comunicação",
    "url": "https://camaradegloria.se.gov.br",
    "description": "Equipe oficial de comunicação da Câmara.",
    "slug": "ascom"
  }
]

6. Vereadores (Perfis Parlamentares)

Retorna a listagem e os perfis detalhados dos vereadores da atual legislatura.

  • Endpoint: /vereadores (ou /parlamentares)
  • URL Completa: [https://camaradegloria.se.gov.br/wp-json/wp/v2/vereadores](https://camaradegloria.se.gov.br/wp-json/wp/v2/vereadores)
  • Método: GET

Exemplo de Resposta (Atenção aos campos “meta” ou “acf” onde ficam os dados extras):

[
  {
    "id": 205,
    "date": "2021-01-01T10:00:00",
    "title": {
      "rendered": "Nome do Vereador"
    },
    "content": {
      "rendered": "<p>Biografia do parlamentar...</p>"
    },
    "acf": { 
      "partido": "MDB",
      "cargo_mesa_diretora": "Presidente",
      "email_gabinete": "vereador@camaradegloria.se.gov.br",
      "telefone": "(79) 99999-9999"
    },
    "featured_media": 552 
  }
]

7. Legislação (Leis, Decretos e Portarias)

Retorna o acervo legislativo da Câmara. É comum que existam filtros por ano ou tipo de documento.

  • Endpoint: /leis (ou /legislacao)
  • URL Completa: [https://camaradegloria.se.gov.br/wp-json/wp/v2/leis](https://camaradegloria.se.gov.br/wp-json/wp/v2/leis)
  • Método: GET

Parâmetros de Filtro (Taxonomias Customizadas)

Sites legislativos costumam criar categorias próprias (taxonomias) para separar os tipos de leis:

  • ?tipo_lei=15 (Filtra, por exemplo, apenas “Leis Ordinárias”)
  • ?ano_legislativo=2023 (Filtra por ano)

Exemplo de Resposta:

[
  {
    "id": 1088,
    "title": {
      "rendered": "Lei Ordinária Nº 450/2023"
    },
    "acf": {
      "data_aprovacao": "2023-10-15",
      "resumo_ementa": "Dispõe sobre a pavimentação do bairro X...",
      "arquivo_pdf": "https://camaradegloria.se.gov.br/wp-content/uploads/2023/lei-450.pdf"
    }
  }
]

8.Licitações (Portal da Transparência)

Retorna os processos licitatórios, pregões e tomadas de preços. Esta é uma rota crítica para a transparência pública.

  • Endpoint: /licitacoes
  • URL Completa: [https://camaradegloria.se.gov.br/wp-json/wp/v2/licitacoes](https://camaradegloria.se.gov.br/wp-json/wp/v2/licitacoes)
  • Método: GET

Exemplo de Resposta:

[
  {
    "id": 304,
    "title": {
      "rendered": "Pregão Presencial 005/2023"
    },
    "acf": {
      "status_licitacao": "Homologada",
      "data_abertura": "2023-08-20T09:00:00",
      "objeto": "Aquisição de equipamentos de informática para a câmara.",
      "valor_estimado": "R$ 45.000,00",
      "anexos": [
        {
          "nome_arquivo": "Edital Completo",
          "url": "https://camaradegloria.se.gov.br/wp-content/uploads/edital-005.pdf"
        }
      ]
    }
  }
]

9.Outras Rotas Comuns de Transparência

Dependendo de quão granular foi a construção do site em WordPress, o desenvolvedor pode ter criado rotas avulsas para outras exigências do TCE (Tribunal de Contas do Estado) e do Governo Federal. Tente acessar estas URLs no navegador para verificar se estão ativas:

  • Contratos: /wp-json/wp/v2/contratos
  • Diárias: /wp-json/wp/v2/diarias
  • Folha de Pagamento / Servidores: /wp-json/wp/v2/servidores
  • Sessões Plenárias (Atas e Pautas): /wp-json/wp/v2/sessoes
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
SPBUTOTO
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto
spbutoto