Histórico de mensagens em sugestões

EXIBINDO CONVERSAS RECENTES:

Canal: sugestões
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

discordo. um EC pode querer omitir essa informação para o seu time de dev (se tiver tarifa negociada)

Avatar discord do usuario evanil

evanil

Ver Respostas

<@!793123559874494465>, minha sugestão é não perguntar da tarifa e já incluí-la, porque, do outro lado, usa quem quiser.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

não consegui pensar em mais nada que possa ser relevante, por hora

Avatar discord do usuario evanil

evanil

Ver Respostas

Esse ponto é interessante, essas configurações serão em algum momento disponibilizadas na interface humana, até as nossas interfaces consumem o core dos endpoints, assim, oferecermos os endpoint's, quando já prontos, é uma forma de vocês desenvolvedores já terem acesso as soluções. O próprio Postman ajudaria nesses consumos.

Perceberão em outros momentos soluções chegarem primeiro na API, também é uma forma do time da Engenharia da API ter maior liberdade/agilidade em atendê-los.

Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Até então estamos assim:

PUT /gn/config

{
"pix": {
"webhook": {
"notificar": {
"envio": true,
"recebimento": true,
"devolucao": true,
"recusa": true
},
"incluir": {
"tarifa": true
}
},
"recebimento": {
"txidRegex": "^[a-zA-Z0-9]+$"
}
}
}

- Próxima alteração: tratar configurações por chave;
- <@!293443355915059210> esse endpoint, de fato, não substitui, posteriormente, um painel em uma UI autenticada;
- <@!440035527127990273> de fato, esse endpoint precisará de um escopo específico. Podemos pensar também em um mecanismo de autenticação de 2 fatores;

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

as credenciais podem ter escopo de autorização diferentes. um conjunto de client_id / client_secret específico poderia ter acesso ao endpoint /gn/config

Avatar discord do usuario arturcarneiro

arturcarneiro

Ver Respostas

Só esclarecendo meu ponto de vista: criar um end-point pra configurar é o mesmo que fornecer direitos administrativos para qualquer desenvolvedor da aplicação que consome o end-point (incluindo o direito de delegar esse direito para usuários da aplicação). Essa funcionalidade no painel, restringe o acesso aos usuários do painel, com identificação e rastreabilidade das alterações.

Avatar discord do usuario anoni_mato

anoni_mato

inclusive a validação por regex, que numa UI poderia ter opções do tipo:
- "não validar regex (aceitar qualquer transação)" equivalente a .;
- "não aceitar recebimentos sem txid" equivalente a .+;
- "validar com o seguinte regex:" que abriria um campo pra fornecer o regex a ser testado

Avatar discord do usuario anoni_mato

anoni_mato

checkbox ou slides liga/desliga pra alterar cada opção seriam mais que suficientes

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

eu também acho que essas configurações ficariam melhores no painel (ou até nos apps). uma vez definidas, alterações seriam raras.

Avatar discord do usuario arturcarneiro

arturcarneiro

Ver Respostas

<@!793123559874494465>, a existência dessa interface não elimina uma interface humana pra essas configurações, correto? (essa interface poderia, inclusive, desabilitar esse end-point). Uma UI autenticada, auditável, na aplicação de vocês me parece uma solução mais interessante para configurações que alteram significativamente o comportamento da solução.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

total sentido. especialmente o regex. podem ser diferentes por chaves (posso exigir txid numa chave e ter outra chave que aceita pagamento sem txid para conciliação manual)

Avatar discord do usuario evanil

evanil

Em resumo, como está a discussão <@!793123559874494465> ?

Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

Hum, interessante esse ponto, colocar por chave. Pode ser que na chave X eu queira receber notificação, e na Y não. Faz sentido?

Avatar discord do usuario joelemanoel

joelemanoel

Se for por cada chave (Webhook nesse caso) seria interessante colocar no singular. Mas se for algo pra todas os Webhooks eu deixaria no plural

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Uma outro ponto seria colocar isso por chave não?

Avatar discord do usuario anoni_mato

anoni_mato

ou fica estranho?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

eu também padronizaria tudo pro singular. webhook, tarifa, recebimento

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Em relação a isso já que implementaram também o envio do Pix e ele é async, seria interessante criar um webhook também pra recusa do PSP recebedor...

Avatar discord do usuario joelemanoel

joelemanoel

Porque a ideia com a aplicação do /gn/ é não quebrar, por exemplo nessa /config. E aplicar isso no envio do pix também seria show.