ms-graph-api: Microsoft Graph API

[ bsd3, library, web ] [ Propose Tags ]
This version is deprecated.

Bindings to the Microsoft Graph API


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.5.0.0, 0.6.0.0, 0.7.0.0, 0.8.0.0, 0.9.0.0, 0.10.0.0, 0.11.0.0 (info)
Change log CHANGELOG.md
Dependencies aeson, base (>=4.7 && <5), bytestring, containers, hoauth2 (==2.6.0), http-client, http-types, jwt, modern-uri, req, scientific, scotty, text, time (>=1.8), transformers (>=0.5), unliftio, uri-bytestring, validation-micro, wai, warp [details]
License BSD-3-Clause
Copyright 2023 Marco Zocca
Author Marco Zocca
Maintainer oss@unfoldml.com
Category Web
Home page https://github.com/unfoldml/ms-graph-api
Source repo head: git clone https://github.com/unfoldml/ms-graph-api
Uploaded by ocramz at 2023-06-18T22:05:55Z
Distributions
Downloads 323 total (24 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-06-18 [all 1 reports]

Readme for ms-graph-api-0.6.0.0

[back to package description]

ms-graph-api

Haskell client bindings to the Microsoft Graph API v1.0.

Hackage

main

Introduction

This library provides both the client interface (under the MSGraphAPI namespace) as well as helpers to integrate with Microsoft infrastructure, e.g. using ActiveDirectory as an OAuth2 identity provider.

With the provided auth functions (see Network.OAuth2.Session) you can easily implement OAuth2 for your application, and the resulting token store is thread-safe and automatically renews before expiring.

Status

This library is still in development, so expect missing functionality. If there's anything you would like to see added, feel free to open an issue. In general, since the MS Graph API is quite large, features will be added to this library on a need basis.

Evolution of the library

Some breaking changes might also be introduced as the library matures.

We adhere to a simplified version of the Package Versioning Policy: breaking changes are signaled by increasing the major version number (e.g. 0.x -> 1.x ).

(c) 2023-, Marco Zocca, UnfoldML AB