# WykopApi [](https://hex.pm/packages/wykop_api)
Library for Wykop API.
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed as:
  1. Add wykop_api to your list of dependencies in `mix.exs`:
        def deps do
          [{:wykop_api, "~> 0.0.1"}]
        end
  2. Ensure wykop_api is started before your application:
        def application do
          [applications: [:wykop_api]]
        end
## Configuration
Add following configuration in your `config/*.exs` file:
    config :wykop_api, :app,
      app_key: "",
      secret: ""
## Usage
Use `User.connect/1` to generate sign-in URL:
    iex(1)> WykopAPI.User.connect "http://12580f62.ngrok.com"
    "http://a.wykop.pl/user/connect/appkey,dqzvPmlYGO,redirect,aHR0cDovLzEyNTgwZjYyLm5ncm9rLmNvbQ==,secure,616e4cc7215368df328893d719ccbc0a"
Redirect users to sign-in URL. After they accept, they will be redirected to
`http://12580f62.ngrok.com?connectData=X`. Use `User.connect_callback/1` to
parse and validate `connectData`. If request is valid, you will receive
`%{login: login, token: account_key}`. You can use `account_key` to login
user with `User.login/1`.