Biblioteca Python para simplificar chamadas à API do Programa de Gestão e Desempenho (PGD) do Ministério da Gestão (GovBR), que gerencia dados de teletrabalho de servidores da administração pública federal.
- Licença: MIT
- Documentação completa: https://github.com/ivanjun10r/api_pgd_client
$ pip install api_pgd_clientConfigure as variáveis de ambiente (ou um arquivo .env na raiz do projeto):
PGD_API_USERNAME=seu_usuario PGD_API_PASSWORD=sua_senha PGD_SOURCE_SYSTEM_NAME=MeuSistema PGD_SOURCE_SYSTEM_VERSION=1.0.0
Instancie o cliente e consuma a API:
from api_pgd_client.client import ApiClient
client = ApiClient(
origem_unidade="SIAPE",
cod_unidade_autorizadora=123456,
)
usuario = client.consultar_usuario("servidor@orgao.gov.br")
participante = client.consultar_participante(
cod_unidade_lotacao=123456,
matricula_siape="1234567",
)
plano_entregas = client.consultar_plano_entregas("PE-2024-001")
plano_trabalho = client.consultar_plano_trabalho("PT-2024-001")
- Autenticação OAuth2 com renovação automática de token
- Consulta e envio de Plano de Entregas
- Consulta e envio de Plano de Trabalho
- Consulta e envio de Participantes
- Consulta de Usuários
- Suporte a Python 3.9 – 3.13
Este pacote foi criado com Cookiecutter e o template audreyr/cookiecutter-pypackage.