pocketex_logo #Pocketex Pocketex is an Elixir client for the Pocket read later service (getpocket.com)

##Getting started

  1. Get a request token:

{:ok, response} = Pocketex.Auth.get_request_token(@consumer_key, @redirect_uri)

  1. and redirect the user to the Pocket oAuth2 page, for authentication and authorization, passing in your received request token and the callback URL.

request_token = response[:request_token] redirect(external: Pocketex.Auth.autorization_uri(response[:request_token], (WebUi.Router.Helpers.pocket_path(conn, :callback) |> WebUi.Endpoint.url)))

  1. Upon successful authentication and authorization, you will receive an access token which will be used for further requests.

{:ok, response} = Pocketex.Auth.authorize(@consumer_key, request_token) access_token = response["access_token"]

  1. You're good to go now response = Pocketex.Item.get(@consumer_key, access_token, %{count: 10, detail_type: "complete", sort: "newest", state: "unread", content_type: "all"})

For additional information, check out the example app and the docs.