| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenAI.V1.Uploads
Contents
Description
/v1/uploads
Synopsis
- newtype UploadID = UploadID {}
- data CreateUpload = CreateUpload {}
- _CreateUpload :: CreateUpload
- data AddUploadPart = AddUploadPart {}
- _AddUploadPart :: AddUploadPart
- data CompleteUpload = CompleteUpload {}
- _CompleteUpload :: CompleteUpload
- data UploadObject file = UploadObject {}
- data PartObject = PartObject {}
- data Status
- type API = "uploads" :> ((ReqBody '[JSON] CreateUpload :> Post '[JSON] (UploadObject (Maybe Void))) :<|> ((Capture "upload_id" UploadID :> ("parts" :> (MultipartForm Tmp AddUploadPart :> Post '[JSON] PartObject))) :<|> ((Capture "upload_id" UploadID :> ("complete" :> (ReqBody '[JSON] CompleteUpload :> Post '[JSON] (UploadObject FileObject)))) :<|> (Capture "upload_id" UploadID :> ("cancel" :> Post '[JSON] (UploadObject (Maybe Void)))))))
Main types
Upload ID
Instances
| FromJSON UploadID Source # | |
Defined in OpenAI.V1.Uploads | |
| ToJSON UploadID Source # | |
| IsString UploadID Source # | |
Defined in OpenAI.V1.Uploads Methods fromString :: String -> UploadID # | |
| Show UploadID Source # | |
| ToHttpApiData UploadID Source # | |
Defined in OpenAI.V1.Uploads Methods toUrlPiece :: UploadID -> Text # toEncodedUrlPiece :: UploadID -> Builder # toHeader :: UploadID -> ByteString # toQueryParam :: UploadID -> Text # toEncodedQueryParam :: UploadID -> Builder # | |
data CreateUpload Source #
Request body for /v1/uploads
Constructors
| CreateUpload | |
Instances
_CreateUpload :: CreateUpload Source #
Default CreateUpload
data AddUploadPart Source #
Request body for /v1/uploads/:upload_id/parts
Constructors
| AddUploadPart | |
Instances
| FromJSON AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads Methods parseJSON :: Value -> Parser AddUploadPart # parseJSONList :: Value -> Parser [AddUploadPart] # | |||||
| ToJSON AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads Methods toJSON :: AddUploadPart -> Value # toEncoding :: AddUploadPart -> Encoding # toJSONList :: [AddUploadPart] -> Value # toEncodingList :: [AddUploadPart] -> Encoding # omitField :: AddUploadPart -> Bool # | |||||
| Generic AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads Associated Types
| |||||
| Show AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads Methods showsPrec :: Int -> AddUploadPart -> ShowS # show :: AddUploadPart -> String # showList :: [AddUploadPart] -> ShowS # | |||||
| ToMultipart Tmp AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads Methods | |||||
| type Rep AddUploadPart Source # | |||||
Defined in OpenAI.V1.Uploads type Rep AddUploadPart = D1 ('MetaData "AddUploadPart" "OpenAI.V1.Uploads" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "AddUploadPart" 'PrefixI 'True) (S1 ('MetaSel ('Just "data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath))) | |||||
_AddUploadPart :: AddUploadPart Source #
Default AddUploadPart
data CompleteUpload Source #
Request body for /v1/uploads/:upload_id/complete
Instances
| FromJSON CompleteUpload Source # | |||||
Defined in OpenAI.V1.Uploads Methods parseJSON :: Value -> Parser CompleteUpload # parseJSONList :: Value -> Parser [CompleteUpload] # | |||||
| ToJSON CompleteUpload Source # | |||||
Defined in OpenAI.V1.Uploads Methods toJSON :: CompleteUpload -> Value # toEncoding :: CompleteUpload -> Encoding # toJSONList :: [CompleteUpload] -> Value # toEncodingList :: [CompleteUpload] -> Encoding # omitField :: CompleteUpload -> Bool # | |||||
| Generic CompleteUpload Source # | |||||
Defined in OpenAI.V1.Uploads Associated Types
Methods from :: CompleteUpload -> Rep CompleteUpload x # to :: Rep CompleteUpload x -> CompleteUpload # | |||||
| Show CompleteUpload Source # | |||||
Defined in OpenAI.V1.Uploads Methods showsPrec :: Int -> CompleteUpload -> ShowS # show :: CompleteUpload -> String # showList :: [CompleteUpload] -> ShowS # | |||||
| type Rep CompleteUpload Source # | |||||
Defined in OpenAI.V1.Uploads type Rep CompleteUpload = D1 ('MetaData "CompleteUpload" "OpenAI.V1.Uploads" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "CompleteUpload" 'PrefixI 'True) (S1 ('MetaSel ('Just "part_ids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector Text)) :*: S1 ('MetaSel ('Just "md5") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) | |||||
_CompleteUpload :: CompleteUpload Source #
Default CompleteUpload
data UploadObject file Source #
The Upload object can accept byte chunks in the form of Parts.
Constructors
| UploadObject | |
Instances
| FromJSON (UploadObject FileObject) Source # | |||||
Defined in OpenAI.V1.Uploads Methods parseJSON :: Value -> Parser (UploadObject FileObject) # parseJSONList :: Value -> Parser [UploadObject FileObject] # | |||||
| FromJSON (UploadObject (Maybe Void)) Source # | |||||
Defined in OpenAI.V1.Uploads Methods parseJSON :: Value -> Parser (UploadObject (Maybe Void)) # parseJSONList :: Value -> Parser [UploadObject (Maybe Void)] # omittedField :: Maybe (UploadObject (Maybe Void)) # | |||||
| ToJSON (UploadObject FileObject) Source # | |||||
Defined in OpenAI.V1.Uploads Methods toJSON :: UploadObject FileObject -> Value # toEncoding :: UploadObject FileObject -> Encoding # toJSONList :: [UploadObject FileObject] -> Value # toEncodingList :: [UploadObject FileObject] -> Encoding # omitField :: UploadObject FileObject -> Bool # | |||||
| ToJSON (UploadObject (Maybe Void)) Source # | |||||
Defined in OpenAI.V1.Uploads Methods toJSON :: UploadObject (Maybe Void) -> Value # toEncoding :: UploadObject (Maybe Void) -> Encoding # toJSONList :: [UploadObject (Maybe Void)] -> Value # toEncodingList :: [UploadObject (Maybe Void)] -> Encoding # | |||||
| Generic (UploadObject file) Source # | |||||
Defined in OpenAI.V1.Uploads Associated Types
Methods from :: UploadObject file -> Rep (UploadObject file) x # to :: Rep (UploadObject file) x -> UploadObject file # | |||||
| Show file => Show (UploadObject file) Source # | |||||
Defined in OpenAI.V1.Uploads Methods showsPrec :: Int -> UploadObject file -> ShowS # show :: UploadObject file -> String # showList :: [UploadObject file] -> ShowS # | |||||
| type Rep (UploadObject file) Source # | |||||
Defined in OpenAI.V1.Uploads type Rep (UploadObject file) = D1 ('MetaData "UploadObject" "OpenAI.V1.Uploads" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "UploadObject" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UploadID) :*: S1 ('MetaSel ('Just "created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTime)) :*: (S1 ('MetaSel ('Just "filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "bytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural))) :*: ((S1 ('MetaSel ('Just "purpose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Purpose) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Status)) :*: (S1 ('MetaSel ('Just "expires_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTime) :*: (S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 file)))))) | |||||
data PartObject Source #
The upload part represents a chunk of bytes we can add to an upload object
Constructors
| PartObject | |
Instances
| FromJSON PartObject Source # | |||||
Defined in OpenAI.V1.Uploads | |||||
| ToJSON PartObject Source # | |||||
Defined in OpenAI.V1.Uploads Methods toJSON :: PartObject -> Value # toEncoding :: PartObject -> Encoding # toJSONList :: [PartObject] -> Value # toEncodingList :: [PartObject] -> Encoding # omitField :: PartObject -> Bool # | |||||
| Generic PartObject Source # | |||||
Defined in OpenAI.V1.Uploads Associated Types
| |||||
| Show PartObject Source # | |||||
Defined in OpenAI.V1.Uploads Methods showsPrec :: Int -> PartObject -> ShowS # show :: PartObject -> String # showList :: [PartObject] -> ShowS # | |||||
| type Rep PartObject Source # | |||||
Defined in OpenAI.V1.Uploads type Rep PartObject = D1 ('MetaData "PartObject" "OpenAI.V1.Uploads" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "PartObject" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTime)) :*: (S1 ('MetaSel ('Just "upload_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UploadID) :*: S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) | |||||
Other types
The status of the Upload
Instances
| FromJSON Status Source # | |||||
Defined in OpenAI.V1.Uploads | |||||
| ToJSON Status Source # | |||||
| Generic Status Source # | |||||
Defined in OpenAI.V1.Uploads Associated Types
| |||||
| Show Status Source # | |||||
| type Rep Status Source # | |||||
Defined in OpenAI.V1.Uploads type Rep Status = D1 ('MetaData "Status" "OpenAI.V1.Uploads" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) ((C1 ('MetaCons "Pending" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Completed" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Cancelled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Expired" 'PrefixI 'False) (U1 :: Type -> Type))) | |||||
Servant
type API = "uploads" :> ((ReqBody '[JSON] CreateUpload :> Post '[JSON] (UploadObject (Maybe Void))) :<|> ((Capture "upload_id" UploadID :> ("parts" :> (MultipartForm Tmp AddUploadPart :> Post '[JSON] PartObject))) :<|> ((Capture "upload_id" UploadID :> ("complete" :> (ReqBody '[JSON] CompleteUpload :> Post '[JSON] (UploadObject FileObject)))) :<|> (Capture "upload_id" UploadID :> ("cancel" :> Post '[JSON] (UploadObject (Maybe Void))))))) Source #
Servant API