| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
API.Nginz
Synopsis
- getSystemSettingsUnAuthorized :: (HasCallStack, MakesValue domain) => domain -> App Response
- login :: (HasCallStack, MakesValue domain, MakesValue email, MakesValue password) => domain -> email -> password -> App Response
- loginWith2ndFactor :: (HasCallStack, MakesValue domain, MakesValue email, MakesValue password, MakesValue sndFactor) => domain -> email -> password -> sndFactor -> App Response
- access :: (HasCallStack, MakesValue domain, MakesValue cookie) => domain -> cookie -> App Response
- logout :: (HasCallStack, MakesValue domain, MakesValue cookie, MakesValue token) => domain -> cookie -> token -> App Response
- getConversation :: (HasCallStack, MakesValue user, MakesValue qcnv, MakesValue token) => user -> qcnv -> token -> App Response
- getSelf :: (HasCallStack, MakesValue user, MakesValue token) => user -> token -> App Response
- postConversation :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response
- getConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response
- postConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response
- deleteConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response
- uploadProviderAsset :: (HasCallStack, MakesValue domain) => domain -> String -> String -> App Response
- buildUploadAssetRequestBody :: (HasCallStack, MakesValue assetRetention) => Bool -> assetRetention -> ByteString -> MIMEType -> App RequestBody
- upgradePersonalToTeam :: (HasCallStack, MakesValue user) => user -> String -> String -> App Response
Documentation
getSystemSettingsUnAuthorized :: (HasCallStack, MakesValue domain) => domain -> App Response Source #
login :: (HasCallStack, MakesValue domain, MakesValue email, MakesValue password) => domain -> email -> password -> App Response Source #
loginWith2ndFactor :: (HasCallStack, MakesValue domain, MakesValue email, MakesValue password, MakesValue sndFactor) => domain -> email -> password -> sndFactor -> App Response Source #
access :: (HasCallStack, MakesValue domain, MakesValue cookie) => domain -> cookie -> App Response Source #
logout :: (HasCallStack, MakesValue domain, MakesValue cookie, MakesValue token) => domain -> cookie -> token -> App Response Source #
getConversation :: (HasCallStack, MakesValue user, MakesValue qcnv, MakesValue token) => user -> qcnv -> token -> App Response Source #
getSelf :: (HasCallStack, MakesValue user, MakesValue token) => user -> token -> App Response Source #
The endpoints below take an OAuth access token, which is what nginz checks
scopes against. A request with a zauth cookie or token is not affected by
any of that; see OAuth.
postConversation :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response Source #
getConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response Source #
postConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response Source #
deleteConversationCode :: (HasCallStack, MakesValue user, MakesValue conv, MakesValue token) => user -> conv -> token -> App Response Source #
uploadProviderAsset :: (HasCallStack, MakesValue domain) => domain -> String -> String -> App Response Source #
buildUploadAssetRequestBody :: (HasCallStack, MakesValue assetRetention) => Bool -> assetRetention -> ByteString -> MIMEType -> App RequestBody Source #
upgradePersonalToTeam :: (HasCallStack, MakesValue user) => user -> String -> String -> App Response Source #