Implementar Novo Serviço
Criar a implementação de um novo serviço
Para a implementação do novo serviço, sugerimos a seguinte sequência de ações:
Criar uma pasta denominada de "catalogo_provedor_servico/providers/impl/<<instituição>>". Como por exemplo:
"catalogo_provedor_servico/providers/impl/ifrn"
Criar, nessa pasta, um arquivo com extensão
".py"
para cada um dos provedores de serviço (service provider)Criar uma classe, que herde de AbstractBaseServiceProvider

Lista dos Métodos que pode ser Sobrescritos
# 1
get_codigo_siorg(self)
# 2
get_id_servico_portal_govbr(self)
# 3
get_numero_total_etapas(self)
# 4
get_next_etapa(self, cpf, etapa)
# 5
get_etapa_para_edicao(self, cpf, numero_etapa)
# 6
get_avaliacao_disponibilidade(self, cpf)
# 7
get_avaliacao_disponibilidade_especifico(self, cpf, servico, avaliacao)
# 8
receber_solicitacao(self, request, cpf)
# 9
executar_solicitacao(self, request, solicitacao)
# 10
validate_dados_etapa(self, request, etapa, solicitacao)
# 11
on_persist_solicitacao(self, solicitacao, is_create, is_update)
# 12
on_persist_solicitacao_etapa(self, etapa, solicitacao_etapa, is_create, is_update)
# 13
on_finish_recebimento_solicitacao(self, solicitacao)
# 14
get_dados_email(self, solicitacao)
# 15
is_em_periodo_avaliacao(self, solicitacao, campus=None)
# 16
registrar_acompanhamento(self, solicitacao)
# 17
registrar_conclusao(self, solicitacao)
# 18
obter_formulario_avaliacao(self, solicitacao)
Contrato que deve ser Obedecido pela API do Provedor de Serviços
A API do provedor de serviços deve disponibilizar os endpoints especificados em um contrato que deve ser obedecido por todos os procedores de serviços. A equipe de desenvolvimento deve consultar cuidadosamente o contrato para garantir que o Balcão de Serviços Digitais possa interagir com o provedor desenvolvido pela equipe.
Last updated
Was this helpful?