Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Exemplos de Uso do Método get_owner(idPCD)

Neste notebook, vamos explorar como utilizar o método get_owner(idPCD) da classe PcdsApiClient para obter dados sobre o proprietário de uma PCD específica.

Vamos começar importando as bibliotecas necessárias e configurando a autenticação.

from pySINDA import PcdsApiClient

# Token de autenticação
token = 'seu_token_aqui'

# Instanciando o cliente
pcds = PcdsApiClient(token)

Exemplo 1: Obter Dados do Proprietário de uma PCD

Neste exemplo, vamos utilizar o método get_owner(idPCD) para obter dados sobre o proprietário de uma PCD específica, fornecendo o ID da PCD como parâmetro.

pcd_id = 1015
print(f'Recuperando dados do proprietário da PCD com ID {pcd_id}...')
owner_data = pcds.get_owner(pcd_id)
print(owner_data)
Recuperando dados do proprietário da PCD com ID 1015...
{'nome': 'lim', 'quantidadeDiasEnvioDadosDecodificados': 15, 'quantidadeDiasEnvioDadosBrutos': 15, 'responsavel': '', 'companhiaOrgao': 'INPE - Laboratorio I', 'departamentoSecao': '', 'logradouro': '', 'cidade': 'Cachoeria Paulista', 'estado': 'SP', 'pais': 'Braisl', 'cep': 'xxx', 'telefone': 'xxx', 'fax': 'xxx', 'email': 'xxx', 'id': 1015, 'ativo': True}

Exemplo 2: Analisar Informações do Proprietário

Com os dados do proprietário, podemos realizar várias análises. Por exemplo, podemos verificar se o proprietário está ativo, identificar a companhia ou órgão responsável e mais. Vamos fazer uma análise simples usando os dados obtidos no exemplo anterior.

print('Dados do proprietário:')
print(f'Nome: {owner_data['nome']}')
print(f'Companhia/Órgão: {owner_data['companhiaOrgao']}')
print(f'Cidade: {owner_data['cidade']}')
print(f'Estado: {owner_data['estado']}')
print(f'País: {owner_data['pais']}')
print(f'Ativo: {owner_data['ativo']}')
Dados do proprietário:
Nome: lim
Companhia/Órgão: INPE - Laboratorio I
Cidade: Cachoeria Paulista
Estado: SP
País: Brasil
Ativo: True

Exemplo 3: Verificar Proprietários Ativos

Se você estiver analisando uma lista de PCDs, pode ser útil verificar quais proprietários estão ativos. Vamos supor que temos uma lista de IDs e queremos filtrar apenas os proprietários ativos.

pcd_ids = [1015, 1020]
print('Verificando se os proprietários estão ativos...')
for pcd_id in pcd_ids:
    owner_data = pcds.get_owner(pcd_id)
    print(f'Proprietário com ID {pcd_id} está ativo: {owner_data['ativo']}')
Verificando se os proprietários estão ativos...
Proprietário com ID 1015 está ativo: True
Proprietário com ID 1020 está ativo: False