matmiranda / wirecard-dotnet

🚾 - API do Wirecard para .NET - SDK
https://dev.wirecard.com.br/
MIT License
2 stars 1 forks source link

Criar preferência de notificação na API de Assinatura usando esse SDK #38

Closed rodrigoratan closed 3 years ago

rodrigoratan commented 3 years ago

O json utilizado em https://docs.moip.com.br/v1.5/reference#criar-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o é totalmente diferente do json utilizado em https://docs.moip.com.br/reference#criar-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o-mp ....

Vejo que no codigo Wirecard.Models.NotificationRequest.cs esta sendo utilizado esse 2o exemplo...

É possivel usar a SDK C# para criar notificacoes na API de Assinaturas? abs, obrigado

matmiranda commented 3 years ago

Boa noite @rodrigoratan é possível sim, você está querendo criar preferência de notificação ?

rodrigoratan commented 3 years ago

sim, eu ja fiz isso antes com a api de payment e depois com a de multipayment, mas agora com um novo cliente vamos usar a api de assinatura... qdo eu listo minhas preferencias aparece algumas do outro projeto (estou usando a mesma conta de dev).. até ai tdo bem, acho... mas fora isso é só inserir a preferencia com os eventos diferentes (SUBSCRIPTION.,PAYMENT.,etc) ? aparentemente cadastrou desse jeito sim... mas tem algum exemplo ou documentacao da sdk no cenario de assinatura? (eu estava alguns dias sem mexer nesse projeto, vou rever tudo e tentar ser mais direto na proxima msg... abs, obrigado!

rodrigoratan commented 3 years ago

Ola @matmiranda , consegui recapitular a(s) minha(s) dificuldade(s) de configurar as notificações para a API de assinatura :

Eu acho exemplo de criar/remover/listar/consultar notificações(webhook) para a API de pagamento:

https://github.com/matmiranda/Wirecard-NET#criar-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o-para-app-com-c%C3%B3digo-identificador https://github.com/matmiranda/Wirecard-NET#remover-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o https://github.com/matmiranda/Wirecard-NET#consultar-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o

porem para a API de assinatura eu só acho exemplo para criar a preferencia de notificação: https://github.com/matmiranda/Wirecard-NET#criar-prefer%C3%AAncia-de-notifica%C3%A7%C3%A3o-para-app-com-c%C3%B3digo-identificador

E nao encontro exemplo de listar as que ja tenho, remover, consultar o detalhe de uma, verificar notificações já enviadas, etc:

No codigo eu vejo que tem WC.Signature.CreateNotificationPreference no lugar de WC.Notification.CreatAccountWirecard(body); mas dentro de "WC.Signature" nao encontro outros metodos que lidem com NotificationPreference q nao seja esse "CreateNotificationPreference"

Essas operações não são possiveis mesmo? Uma preferencia de notificacao criada sera a mesma para sempre??

rodrigoratan commented 3 years ago

hmmmm acabei de constatar que a API de assinatura nao tem esses metodos, por isso o SDK nao tem. Voce só submete a URL de notificacao e ela serve pra todo tipo de evento. vou fechar esse Issue aqui. Obrigado.