| Copyright | (C) 2017- Mark Andrus Roberts |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Mark Andrus Roberts <markandrusroberts@gmail.com> |
| Stability | provisional |
| Safe Haskell | None |
| Language | Haskell98 |
Twilio.Message
Description
Synopsis
- data Message = Message {
- sid :: !MessageSID
- dateCreated :: !UTCTime
- dateUpdated :: !UTCTime
- dateSent :: !(Maybe UTCTime)
- accountSID :: !AccountSID
- to :: !Text
- from :: !Text
- body :: !Text
- status :: !MessageStatus
- direction :: !MessageDirection
- priceUnit :: !PriceUnit
- apiVersion :: !APIVersion
- uri :: !URI
- get :: MonadThrow m => MessageSID -> TwilioT m Message
- data MessageDirection
- data MessageStatus
Resource
Constructors
| Message | |
Fields
| |
Instances
| Eq Message Source # | |
| Show Message Source # | |
| FromJSON Message Source # | |
| List Messages Message Source # | |
| Post1 PostCopilotMessage Message Source # | |
Defined in Twilio.Messages Methods post1 :: MonadThrow m => PostCopilotMessage -> TwilioT m Message Source # | |
| Post1 PostMessage Message Source # | |
Defined in Twilio.Messages Methods post1 :: MonadThrow m => PostMessage -> TwilioT m Message Source # | |
| Get1 MessageSID Message Source # | |
Defined in Twilio.Message Methods get1 :: MonadThrow m => MessageSID -> TwilioT m Message Source # | |
get :: MonadThrow m => MessageSID -> TwilioT m Message Source #
Get a Message by MessageSID.
Types
data MessageDirection Source #
Constructors
| Inbound | |
| OutboundAPI | |
| OutboundCall | |
| OutboundReply |
Instances
| Eq MessageDirection Source # | |
Defined in Twilio.Message Methods (==) :: MessageDirection -> MessageDirection -> Bool # (/=) :: MessageDirection -> MessageDirection -> Bool # | |
| Show MessageDirection Source # | |
Defined in Twilio.Message Methods showsPrec :: Int -> MessageDirection -> ShowS # show :: MessageDirection -> String # showList :: [MessageDirection] -> ShowS # | |
| FromJSON MessageDirection Source # | |
Defined in Twilio.Message Methods parseJSON :: Value -> Parser MessageDirection # parseJSONList :: Value -> Parser [MessageDirection] # | |
data MessageStatus Source #
Instances
| Eq MessageStatus Source # | |
Defined in Twilio.Message Methods (==) :: MessageStatus -> MessageStatus -> Bool # (/=) :: MessageStatus -> MessageStatus -> Bool # | |
| Show MessageStatus Source # | |
Defined in Twilio.Message Methods showsPrec :: Int -> MessageStatus -> ShowS # show :: MessageStatus -> String # showList :: [MessageStatus] -> ShowS # | |
| FromJSON MessageStatus Source # | |
Defined in Twilio.Message Methods parseJSON :: Value -> Parser MessageStatus # parseJSONList :: Value -> Parser [MessageStatus] # | |