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