hscim-0.3.6: hscim json schema and server implementation
Safe HaskellNone
LanguageHaskell2010

Web.Scim.Client

Synopsis

Documentation

config

schema :: forall tag. HasScimClient tag => ClientEnv -> Text -> IO Value Source #

user

postUser :: HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> User tag -> IO (StoredUser tag) Source #

putUser :: HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> UserId tag -> User tag -> IO (StoredUser tag) Source #

patchUser :: HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> UserId tag -> PatchOp tag -> IO (StoredUser tag) Source #

deleteUser :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> UserId tag -> IO NoContent Source #

group

getGroups :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> IO (ListResponse (StoredGroup tag)) Source #

getGroup :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> GroupId tag -> IO (StoredGroup tag) Source #

postGroup :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> Group -> IO (StoredGroup tag) Source #

putGroup :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> GroupId tag -> IO (StoredGroup tag) Source #

patchGroup :: forall tag. HasScimClient tag => ClientEnv -> Maybe (AuthData tag) -> GroupId tag -> IO (StoredGroup tag) Source #