diff --git a/README.md b/README.md index b10fa75..210dc55 100644 --- a/README.md +++ b/README.md @@ -1 +1,10 @@ -# enovaApi.Proxy \ No newline at end of file +# enovaApi.Proxy + +Soneta.WebApi nie umożliwia autoryzacji za pomocą klucza API, aby w komunikatach do enovy nie wpisywać użytkownika i hasła można skorzystać z przygotowanego proxy. +W tym celu w appsettings.json konfigurujemy kestrel oraz podajemy adres api enovy, a następnie instalujemy usługę. + +Aplikacja wystawia 2 endpointy: +- http://localhost:7065/api/Keys - do tworzenia kluczy, w parametrach podajemy nazwę użytkownika i hasło. W odpowiedzi dostajemy klucz api, który wraz z użytkownikiem i hasłem, przechowywane są w pliku keys.json (hasło jest zaszyfrowane) +![image](https://user-images.githubusercontent.com/87368964/221992553-adcf8772-3565-4b6f-8411-eead0f560dc5.png) +- http://localhost:7065/api/MethodInvoker/InvokeServiceMethod - do wywoływania api enovy +![image](https://user-images.githubusercontent.com/87368964/221992496-0a7c5a3c-aa17-4164-b7f9-315f03c91803.png)