@@ -254,17 +254,17 @@ instance HasInfo a => HasInfo (Param a) where
254254
255255data MediaUpload = MediaUpload
256256 { _muAccept :: [Text]
257− , _muMaxSize :: Text
257+ , _muMaxSize :: Maybe Text
258258 , _muResumablePath :: Text
259259 , _muSimplePath :: Text
260260 } deriving (Eq, Show)
261261
262262instance FromJSON MediaUpload where
263263 parseJSON = withObject "mediaUpload" $ \o -> MediaUpload
264− <$> o .: "accept"
265− <*> o .: "maxSize"
266− <*> (o .: "protocols" >>= (.: "resumable") >>= (.: "path"))
267− <*> (o .: "protocols" >>= (.: "simple") >>= (.: "path"))
264+ <$> o .: "accept"
265+ <*> o .:? "maxSize"
266+ <*> (o .: "protocols" >>= (.: "resumable") >>= (.: "path"))
267+ <*> (o .: "protocols" >>= (.: "simple") >>= (.: "path"))
268268
269269data Method a = Method
270270 { _mId :: Global
@@ -344,7 +344,7 @@ data Description a = Description
344344 , _dId :: Text
345345 , _dName :: Text
346346 , _dVersion :: Text
347− , _dRevision :: Text
347+ , _dRevision :: Maybe Text
348348 , _dTitle :: Text
349349 , _dDescription :: Help
350350 , _dIcons :: Map Text Text
@@ -372,7 +372,7 @@ instance FromJSON a => FromJSON (Description a) where
372372 <*> o .: "id"
373373 <*> o .: "name"
374374 <*> o .: "version"
375− <*> o .: "revision"
375+ <*> o .:? "revision"
376376 <*> o .: "title"
377377 <*> o .: "description"
378378 <*> o .: "icons"