//library/com.uploadcare.android.library.api

Package com.uploadcare.android.library.api

Types

Name Summary
Audio [androidJvm]
Content
data class Audio(bitrate: Int?, codec: String?, channels: String?, @Json(name = “sample_rate”)sampleRate: Int?) : Parcelable


Collaborator [androidJvm]
Content
data class Collaborator(name: String, email: String)


ColorMode [androidJvm]
Content
enum ColorMode : Enum<ColorMode>


CopyFileType [androidJvm]
Content
enum CopyFileType : Enum<CopyFileType>


DefaultRequestHelperProvider [androidJvm]
Content
class DefaultRequestHelperProvider : RequestHelperProvider


FilesQueryBuilder [androidJvm]
Content
class FilesQueryBuilder(client: UploadcareClient) : PaginatedQueryBuilder<UploadcareFile>
More info
File resource request builder.


GeoLocation [androidJvm]
Content
data class GeoLocation(latitude: Float, longitude: Float) : Parcelable


GroupsQueryBuilder [androidJvm]
Content
class GroupsQueryBuilder(client: UploadcareClient) : PaginatedQueryBuilder<UploadcareGroup>


ImageInfo [androidJvm]
Content
data class ImageInfo(format: String, height: Int, width: Int, orientation: Int?, sequence: Boolean?, @Json(name = “color_mode”)colorMode: ColorMode?, @Json(name = “geo_location”)geoLocation: GeoLocation?, @Json(name = “datetime_original”)datetimeOriginal: String?, dpi: List<Float>?) : Parcelable


PaginatedQueryBuilder [androidJvm]
Content
interface PaginatedQueryBuilder<T>


Project [androidJvm]
Content
data class Project(name: String, @Json(name = “pub_key”)pubKey: String, collaborators: List<Collaborator>, @Json(name = “autostore_enabled”)autostoreEnabled: Boolean)
More info
The resource for project, associated with the connecting account.


RequestHelper [androidJvm]
Content
class RequestHelper(client: UploadcareClient)
More info
A helper class for doing API calls to the Uploadcare API.


RequestHelperProvider [androidJvm]
Content
interface RequestHelperProvider


UploadcareClient [androidJvm]
Content
class UploadcareClient(publicKey: String, secretKey: String?, simpleAuth: Boolean)
More info
Initializes a client with custom access keys.


UploadcareCopyFile [androidJvm]
Content
data class UploadcareCopyFile(type: String, result: String) : Parcelable
More info
Result of the file copy operation


UploadcareFile [androidJvm]
Content
data class UploadcareFile(uuid: String, url: URI?, size: Int, source: String?, @Json(name = “is_ready”)isReady: Boolean, @Json(name = “is_image”)isImage: Boolean?, @Json(name = “mime_type”)mimeType: String?, @Json(name = “original_filename”)originalFilename: String?, @Json(name = “original_file_url”)originalFileUrl: URI?, @Json(name = “datetime_uploaded”)datetimeUploaded: Date?, @Json(name = “datetime_stored”)datetimeStored: Date?, @Json(name = “datetime_removed”)datetimeRemoved: Date?, @Json(name = “image_info”)imageInfo: ImageInfo?, @Json(name = “video_info”)videoInfo: VideoInfo?, @Json(name = “rekognition_info”)rekognitionInfo: Map<String, Float>?, variations: Map<String, String>?) : Parcelable


UploadcareGroup [androidJvm]
Content
data class UploadcareGroup(id: String, url: URI, files: List<UploadcareFile>?, @Json(name = “datetime_created”)datetimeCreated: Date?, @Json(name = “datetime_stored”)datetimeStored: Date?, @Json(name = “files_count”)filesCount: Int, @Json(name = “cdn_url”)cdnUrl: URI) : Parcelable


UploadcareWebhook [androidJvm]
Content
data class UploadcareWebhook(id: Int, event: String, @Json(name = “target_url”)targetUrl: URI, @Json(name = “is_active”)isActive: Boolean, project: Int, created: Date?, updated: Date?) : Parcelable
More info
The resource for Webhook.


Video [androidJvm]
Content
data class Video(bitrate: Int, codec: String, height: Int, width: Int, @Json(name = “frame_rate”)frameRate: Float) : Parcelable


VideoInfo [androidJvm]
Content
data class VideoInfo(format: String, duration: Int, bitrate: Int, audio: Audio?, video: Video) : Parcelable