Package dev. inmo. tgbotapi. types. passport. encrypted
Types
Bank Statement
Link copied to clipboard
data class BankStatement(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection
Content copied to clipboard
Common Passport
Link copied to clipboard
data class CommonPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
Content copied to clipboard
Driver License
Link copied to clipboard
data class DriverLicense(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
Content copied to clipboard
Email
Link copied to clipboard
data class Email(email: String, hash: PassportElementHash) : EncryptedPassportElementWithEmail
Content copied to clipboard
Encrypted Address
Link copied to clipboard
data class EncryptedAddress(data: EncryptedData, hash: PassportElementHash) : EncryptedPassportElementWithData
Content copied to clipboard
Encrypted Element Serializer
Link copied to clipboard
object EncryptedElementSerializer : KSerializer<EncryptedPassportElement>
Content copied to clipboard
Encrypted Passport Element With Translatable Files Collection
Link copied to clipboard
sealed class EncryptedPassportElementWithTranslatableFilesCollection : EncryptedPassportElementTranslatable, EncryptedPassportElementWithFilesCollection
Content copied to clipboard
Encrypted Passport Element With Translatable IDDocument
Link copied to clipboard
Encrypted Personal Details
Link copied to clipboard
data class EncryptedPersonalDetails(data: EncryptedData, hash: PassportElementHash) : EncryptedPassportElementWithData
Content copied to clipboard
Identity Card
Link copied to clipboard
data class IdentityCard(data: EncryptedData, frontSide: PassportFile?, reverseSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableIDDocument
Content copied to clipboard
Internal Passport
Link copied to clipboard
data class InternalPassport(data: EncryptedData, frontSide: PassportFile?, selfie: PassportFile?, translations: List<PassportFile>, hash: PassportElementHash) : Passport
Content copied to clipboard
Passport
Link copied to clipboard
sealed class Passport : EncryptedPassportElementWithData, EncryptedPassportElementWithFrontSide, EncryptedPassportElementWithSelfie, EncryptedPassportElementTranslatable
Content copied to clipboard
Passport File
Link copied to clipboard
data class PassportFile(fileId: FileId, fileUniqueId: FileUniqueId, uploadingDate: TelegramDate, fileSize: Long?) : TelegramMediaFile
Content copied to clipboard
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.
Passport Registration
Link copied to clipboard
data class PassportRegistration(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection
Content copied to clipboard
Phone Number
Link copied to clipboard
data class PhoneNumber(phoneNumber: String, hash: PassportElementHash) : EncryptedPassportElementWithPhoneNumber
Content copied to clipboard
Rental Agreement
Link copied to clipboard
data class RentalAgreement(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection
Content copied to clipboard
Temporary Registration
Link copied to clipboard
data class TemporaryRegistration(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection
Content copied to clipboard
Utility Bill
Link copied to clipboard
data class UtilityBill(files: List<PassportFile>, translations: List<PassportFile>, hash: PassportElementHash) : EncryptedPassportElementWithTranslatableFilesCollection
Content copied to clipboard
Properties
encryptedElementsClassesByTypes
Link copied to clipboard
val encryptedElementsClassesByTypes: Map<String, Encapsulator<out EncryptedPassportElement>>
Content copied to clipboard
type
Link copied to clipboard