Estou tentando executar esse código:
def criar_plano_assinatura(self):
try:
self.gerar_head()
if self.headers is None:
raise AttributeError("O headers está vazio, impossível fazer a consulta")
_url = f"{self.uri}v1/plan/"
_data = {
"name": settings.GERENCIANET_NOME_PLANO,
"interval": settings.GERENCIANET_INTERVALO_COBRANCA,
"repeats": settings.GERENCIANET_QUANTIDADE_REPETICAO
}
response = requests.post(_url, data=json.dumps(_data), headers=self.headers, cert=self.certificado)
if response.status_code != 200:
raise Exception(f"Ocorreu um erro ao chamar o método criar_plano_assinatura: {response.json()}")
if response_json is None:
raise Exception(f"Ocorreu o erro ao chamar o método criar_plano_assinatura")
response_json = response.json()
logger.debug(f"Retorno da criação do plano: {response_json}")
return response_json
except Exception as error:
logger.debug(f"Error no criar_plano_assinatura: {error}")
raise Exception(f"Ocorreu o erro {error} ao chamar o método criar_plano_assinatura")