Package dev.inmo.tgbotapi.types.passport.encrypted

Types

BankStatement
Link copied to clipboard
common
CommonPassport
Link copied to clipboard
common
data class CommonPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
DriverLicense
Link copied to clipboard
common
data class DriverLicense(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
Email
Link copied to clipboard
common
data class Email(email: String, hash: PassportElementHash) : EncryptedPassportElementWithEmail
EncryptedAddress
Link copied to clipboard
common
data class EncryptedAddress(data: EncryptedData, hash: PassportElementHash) : EncryptedPassportElementWithData
EncryptedElementSerializer
Link copied to clipboard
common
object EncryptedElementSerializer : KSerializer<EncryptedPassportElement>
EncryptedPersonalDetails
Link copied to clipboard
common
IdentityCard
Link copied to clipboard
common
data class IdentityCard(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
InternalPassport
Link copied to clipboard
common
data class InternalPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
PassportFile
Link copied to clipboard
common
data class PassportFile(fileId: FileId, fileUniqueId: FileUniqueId, uploadingDate: TelegramDate, fileSize: Long?) : TelegramMediaFile

This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don't exceed 10MB.

PassportRegistration
Link copied to clipboard
common
PhoneNumber
Link copied to clipboard
common
data class PhoneNumber(phoneNumber: String, hash: PassportElementHash) : EncryptedPassportElementWithPhoneNumber
RentalAgreement
Link copied to clipboard
common
TemporaryRegistration
Link copied to clipboard
common
UtilityBill
Link copied to clipboard
common
data class UtilityBill(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection

Properties

encryptedElementsClassesByTypes
Link copied to clipboard
common
val encryptedElementsClassesByTypes: Map<String, Encapsulator<out EncryptedPassportElement>>
type
Link copied to clipboard
common
val EncryptedPassportElement.type: String