goggles: Extensible interface to Web APIs

[ bsd3, library, network ] [ Propose Tags ]

goggles helps with exchanging data with APIs that require authentication. In particular, it handles the details of expiring session tokens, so the user does not have to implement this logic in her program.

[Skip to Readme]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,, 0.2, 0.3, 0.3.1, 0.3.2 (info)
Change log CHANGELOG.md
Dependencies aeson, attoparsec, base (>=4.7 && <5), base64-bytestring, binary, bytestring, containers, cryptonite, exceptions, filepath, http-client, http-client-tls, http-types, memory, mtl, pem, req (>=0.5), scientific, stm, text, time, transformers, unix-time, x509, x509-store [details]
License BSD-3-Clause
Copyright 2017 Marco Zocca
Author Marco Zocca
Maintainer zocca.marco gmail
Category Network
Home page https://github.com/ocramz/goggles
Source repo head: git clone https://github.com/ocramz/goggles
Uploaded by ocramz at 2018-02-19T13:04:00Z
Distributions NixOS:0.3.2
Reverse Dependencies 2 direct, 1 indirect [details]
Downloads 3383 total (26 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-02-19 [all 1 reports]

Readme for goggles-0.3.2

[back to package description]


Build Status Hackage version Stackage version

Extensible Haskell interface to web APIs.

The library provides a type, WebApiM, and a set of helper functions useful for interfacing with remote services.


  • Easily extensible
  • Automatic handling of session tokens with finite expiry time

Instructions and examples

All instructions and API documentation are available as Haddocks in the main module, Network.Goggles


Networking and authentication :