generated: '2026-08-02' method: derived source: openapi/rentberry-openapi.yml summary: entities: 164 relationships: 197 note: Entity graph derived from components.schemas $ref links in the Rentberry OpenAPI 3.0.0. entities: - name: AccountAddressType type: object field_count: 6 required: - street - houseNumber - city - zip - stateId fields: - street - houseNumber - streetType - city - zip - stateId - name: AccountBalanceResponse type: object field_count: 0 required: [] fields: [] - name: AccountCreditScoreCheckType type: object field_count: 8 required: - nameFirst - nameMiddle - nameLast - phone - birthday - address - creditScore - pinCode fields: - nameFirst - nameMiddle - nameLast - phone - birthday - address - creditScore - pinCode - name: AccountCreditScoreType type: object field_count: 1 required: - ssn fields: - ssn - name: AccountLocalSettingsType type: object field_count: 3 required: - locale - currency - lengthUnit fields: - locale - currency - lengthUnit - name: AccountPhoneType type: object field_count: 1 required: - phone fields: - phone - name: AccountProfilePictureType type: object field_count: 1 required: - profilePictureFile fields: - profilePictureFile - name: AccountProfileType type: object field_count: 11 required: - companyName - nameFirst - nameMiddle - nameLast - facebookUrl - linkedinUrl - birthday - bio - plainPassword - oldPassword - profilePictureFile fields: - companyName - nameFirst - nameMiddle - nameLast - facebookUrl - linkedinUrl - birthday - bio - plainPassword - oldPassword - profilePictureFile - name: AccountVerifyType type: object field_count: 5 required: - nameFirst - nameLast - birthday - ssn - address fields: - nameFirst - nameLast - birthday - ssn - address - name: AdminLevelCollection type: object field_count: 0 required: [] fields: [] - name: AnswersVerifyQuestionsType type: object field_count: 2 required: - idNumber - answers fields: - idNumber - answers - name: Applicant type: object field_count: 15 required: - employmentType fields: - id - apartmentApply - user - references - attachments - creator - active - rentalHistory - employmentType - employmentName - employmentTitle - employmentSourceIncome - employmentIncome - createdAt - updatedAt - name: Applicant2 type: object field_count: 6 required: [] fields: - id - user - creator - active - createdAt - updatedAt - name: Applicant3 type: object field_count: 6 required: [] fields: - id - user - creator - active - createdAt - updatedAt - name: Applicant4 type: object field_count: 14 required: - employmentType fields: - id - user - references - attachments - creator - active - rentalHistory - employmentType - employmentName - employmentTitle - employmentSourceIncome - employmentIncome - createdAt - updatedAt - name: ApplicantAttachment type: object field_count: 6 required: [] fields: - id - fileName - mimeType - size - createdAt - updatedAt - name: ApplicantAttachmentType type: object field_count: 2 required: - proofIncomeFile - applicantId fields: - proofIncomeFile - applicantId - name: ApplicantAttachmentsType type: object field_count: 1 required: - id fields: - id - name: ApplicantFormType type: object field_count: 11 required: - term - moveIn - notes - references - proofIncomes - rentalHistory - employmentType - employmentIncome - employmentTitle - employmentName - employmentSourceIncome fields: - term - moveIn - notes - references - proofIncomes - rentalHistory - employmentType - employmentIncome - employmentTitle - employmentName - employmentSourceIncome - name: ApplicantReference type: object field_count: 6 required: - name - relationship - phone fields: - id - applicant - name - relationship - email - phone - name: ApplicantReference2 type: object field_count: 6 required: - name - relationship - phone fields: - id - applicant - name - relationship - email - phone - name: ApplicantReferencesType type: object field_count: 4 required: - name - phone - relationship - email fields: - name - phone - relationship - email - name: ApplicantRentalHistoryType type: object field_count: 4 required: - address - city - term fields: - address - city - price - term - name: ApplyResponse type: object field_count: 3 required: [] fields: - apartmentApplyStatus - apartmentApplyPricingStatus - apartmentApplyWaitingFlag - name: Bounds type: object field_count: 2 required: [] fields: - northeast - southwest - name: BoundsResponse type: object field_count: 0 required: [] fields: [] - name: Closure type: object field_count: 0 required: [] fields: [] - name: Company type: object field_count: 12 required: [] fields: - id - name - phone - website - logoThumbs - email - city - countryCode - provider - externalId - createdAt - updatedAt - name: ComplainApartment type: object field_count: 5 required: [] fields: - id - userFrom - apartmentTo - createdAt - updatedAt - name: ComplainListingType type: object field_count: 1 required: - toId fields: - toId - name: ComplainUser type: object field_count: 5 required: [] fields: - id - userFrom - userTo - createdAt - updatedAt - name: ComplainUserType type: object field_count: 1 required: - toId fields: - toId - name: Contract type: object field_count: 15 required: [] fields: - isEmail - contractSignatures - user - id - providerId - name - signerName - signerEmail - providerTemplateId - status - createdBy - rental - userNotificationsCount - createdAt - updatedAt - name: Contract2 type: object field_count: 15 required: [] fields: - isEmail - contractSignatures - user - id - providerId - name - signerName - signerEmail - providerTemplateId - status - createdBy - rental - userNotificationsCount - createdAt - updatedAt - name: ContractSignature type: object field_count: 10 required: [] fields: - isOwner - id - status - providerId - signerEmail - signerName - user - userId - createdAt - updatedAt - name: ContractSignature2 type: object field_count: 10 required: [] fields: - isOwner - id - status - providerId - signerEmail - signerName - user - userId - createdAt - updatedAt - name: ContractTemplate type: object field_count: 4 required: [] fields: - id - fileName - createdAt - updatedAt - name: ConversationMessage type: object field_count: 10 required: - body fields: - id - conversationId - userId - body - readed - viewed - notified - notifiedAt - createdAt - updatedAt - name: ConversationResponse type: object field_count: 10 required: [] fields: - conversationId - lastMessage - partner - apartmentId - isViewed - topicType - apartmentAddress - countUnreaded - countUnviewed - apartmentUrl - name: Coordinates type: object field_count: 2 required: [] fields: - latitude - longitude - name: Country type: object field_count: 4 required: [] fields: - shortCode - longCode - name - phone - name: Country2 type: object field_count: 0 required: [] fields: [] - name: CreditReportDTO type: object field_count: 12 required: [] fields: - reportId - score - collectionsCount - inquiriesCount - openAccounts - totalCreditLimitAmount - totalCreditBalanceAmount - delinquencies - publicRecords - availablePercent - alert - status - name: CriminalReportDTO type: object field_count: 3 required: [] fields: - reportId - criminalReportFound - status - name: Device type: object field_count: 7 required: [] fields: - id - firebaseToken - deviceToken - deviceModel - deviceId - deviceOs - deviceOsVersion - name: FavoriteApartmentsUsers type: object field_count: 2 required: [] fields: - apartment - id - name: FeaturePayment type: object field_count: 8 required: [] fields: - id - amount - currency - status - type - ticket - createdAt - updatedAt - name: FeatureTicket type: object field_count: 7 required: [] fields: - id - code - type - usedAt - isUsed - createdAt - updatedAt - name: FileBag type: object field_count: 0 required: [] fields: [] - name: HeaderBag type: object field_count: 0 required: [] fields: [] - name: IdsResponse type: object field_count: 0 required: [] fields: [] - name: InitType type: object field_count: 4 required: - url - mapWidth - mapHeight - mapView fields: - url - mapWidth - mapHeight - mapView - name: InputBag type: object field_count: 0 required: [] fields: [] - name: Inquiry type: object field_count: 11 required: - name - email - phone fields: - id - name - email - phone - message - status - price - deposit - openHouseDate - createdAt - updatedAt - name: InquiryType type: object field_count: 6 required: - price - deposit - name - email - phone - message fields: - price - deposit - name - email - phone - message - name: IntegrationRequest type: object field_count: 8 required: [] fields: - id - name - companyName - email - phone - message - createdAt - updatedAt - name: InviteHomeownerType type: object field_count: 1 required: - email fields: - email - name: Listing type: object field_count: 71 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - hasVirtualTour - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - apartmentApplies - openHouseApplications - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - name: Listing2 type: object field_count: 67 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - deleted - syndicated - externalUrl - name: Listing3 type: object field_count: 23 required: - name - type fields: - price - priceTerm - currency - hasVirtualTour - id - apartmentPictures - virtualTours - address - name - space - lengthUnit - type - deleted - bedrooms - baths - floors - buildingUnitCount - parking - cooling - heating - yearBuilt - yearUpdated - lotSize - name: Listing4 type: object field_count: 67 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - deleted - syndicated - externalUrl - name: Listing5 type: object field_count: 67 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - deleted - syndicated - externalUrl - name: Listing6 type: object field_count: 67 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - deleted - syndicated - externalUrl - name: Listing7 type: object field_count: 67 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - deleted - syndicated - externalUrl - name: ListingAddress type: object field_count: 18 required: [] fields: - latitude - longitude - apartmentNumber - state - providedBy - providerId - adminLevels - coordinates - bounds - streetNumber - streetName - postalCode - locality - sublocality - country - timezone - shortAddress - exposeAddress - name: ListingAddress2 type: object field_count: 18 required: [] fields: - latitude - longitude - apartmentNumber - state - providedBy - providerId - adminLevels - coordinates - bounds - streetNumber - streetName - postalCode - locality - sublocality - country - timezone - shortAddress - exposeAddress - name: ListingAddress3 type: object field_count: 8 required: [] fields: - apartmentNumber - state - streetNumber - streetName - postalCode - locality - sublocality - country - name: ListingAddressType type: object field_count: 4 required: - apartmentNumber - longitude - latitude - formattedAddress fields: - apartmentNumber - longitude - latitude - formattedAddress - name: ListingApplication type: object field_count: 19 required: [] fields: - deposit - accepted - declined - expired - deleted - id - listing - price - term - moveIn - rental - applicants - declinedReason - new - showNotification - status - notes - createdAt - updatedAt - name: ListingApplication2 type: object field_count: 16 required: [] fields: - deposit - accepted - declined - expired - deleted - id - price - term - moveIn - applicants - declinedReason - new - showNotification - status - createdAt - updatedAt - name: ListingApplication3 type: object field_count: 18 required: [] fields: - deposit - accepted - declined - expired - deleted - id - price - term - moveIn - rental - applicants - declinedReason - new - showNotification - status - notes - createdAt - updatedAt - name: ListingApplication4 type: object field_count: 18 required: [] fields: - deposit - accepted - declined - expired - deleted - id - listing - price - term - moveIn - applicants - declinedReason - new - showNotification - status - notes - createdAt - updatedAt - name: ListingPicture type: object field_count: 4 required: - id fields: - id - imageThumbs - order - type - name: ListingPictureType type: object field_count: 6 required: - id - imageFile - apartmentId - cover - order - type fields: - id - imageFile - apartmentId - cover - order - type - name: ListingSearchBoundsMobileType type: object field_count: 23 required: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - zoom - seLatitude - seLongitude - nwLatitude - nwLongitude fields: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - zoom - seLatitude - seLongitude - nwLatitude - nwLongitude - name: ListingSearchBoundsWebType type: object field_count: 25 required: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - zoom - seLatitude - seLongitude - nwLatitude - nwLongitude - url - amenities fields: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - zoom - seLatitude - seLongitude - nwLatitude - nwLongitude - url - amenities - name: ListingSearchIdsType type: object field_count: 5 required: - ids - sort - latitude - longitude - transactionType fields: - ids - sort - latitude - longitude - transactionType - name: ListingSearchNearbyMobileType type: object field_count: 20 required: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - latitude - longitude fields: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - latitude - longitude - name: ListingSearchPlaceMobileType type: object field_count: 22 required: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - googleId - mapWidth - mapHeight - mapScale fields: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - googleId - mapWidth - mapHeight - mapScale - name: ListingSearchPlaceWebType type: object field_count: 24 required: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - googleId - mapWidth - mapHeight - mapScale - url - amenities fields: - formattedAddress - transactionType - minPrice - maxPrice - minPriceOriginal - maxPriceOriginal - originalCurrency - currency - bedrooms - baths - types - isFilterChanged - cat - dog - page - sort - hasVirtualTour - mapView - googleId - mapWidth - mapHeight - mapScale - url - amenities - name: ListingSeoUrl type: object field_count: 3 required: - formattedAddress - transactionType - mapView fields: - formattedAddress - transactionType - mapView - name: ListingTranslation type: object field_count: 3 required: [] fields: - description - title - language - name: ListingType type: object field_count: 18 required: - name - space - price - deposit - description - available - address - apartmentPictures - bedrooms - baths - type - depositPet - amenities - customAmenities - virtualTours - cat - dog - autorenew fields: - name - space - price - deposit - description - available - address - apartmentPictures - bedrooms - baths - type - depositPet - amenities - customAmenities - virtualTours - cat - dog - autorenew - name: ListingWithCountersResponse type: object field_count: 0 required: [] fields: [] - name: Maintenance type: object field_count: 5 required: - description fields: - id - listing - user - description - priority - name: MessageType type: object field_count: 1 required: - body fields: - body - name: NearbyResponse type: object field_count: 0 required: [] fields: [] - name: NewsletterUser type: object field_count: 3 required: - email fields: - email - createdAt - updatedAt - name: NewsletterUserType type: object field_count: 2 required: - email - type fields: - email - type - name: NotificationsState type: object field_count: 2 required: [] fields: - readed - viewed - name: OAuthUserResponse type: object field_count: 5 required: [] fields: - userData - action - accessToken - oauthProvider - oauthConnectId - name: OAuthUserUser type: object field_count: 6 required: [] fields: - id - nameFirst - nameLast - username - phone - pictureUrl - name: OpenHouseApplication type: object field_count: 11 required: [] fields: - id - user - phone - confirmed - declined - expired - declineReason - date - message - createdAt - updatedAt - name: ParameterBag type: object field_count: 0 required: [] fields: [] - name: PhoneVerificationRequest type: object field_count: 2 required: - phone - code fields: - phone - code - name: PicturesIdsType type: object field_count: 1 required: - picturesIds fields: - picturesIds - name: PlaceResponse type: object field_count: 0 required: [] fields: [] - name: Price type: object field_count: 0 required: [] fields: [] - name: PriceSettingsType type: object field_count: 5 required: - url - mapWidth - mapHeight - minPrice - maxPrice fields: - url - mapWidth - mapHeight - minPrice - maxPrice - name: ProfileListingResponse type: object field_count: 71 required: - name - type - description - externalKey fields: - openHousesEnabled - leadUrl - price - priceTerm - user - active - rented - providerType - editedByUser - expired - promoted - currency - company - expireAt - listingStatus - hasVirtualTour - originalPrice - rooms - traffic - rentDuration - unitNumber - levelId - shapeId - panoramaId - occupant - id - apartmentPictures - virtualTours - address - apartmentApplies - openHouseApplications - name - available - space - lengthUnit - type - deposit - utilitiesPrice - description - isAIDescription - name: Redirect type: object field_count: 7 required: - url - urlFrom fields: - id - url - urlFrom - saveGetString - httpStatus - createdAt - updatedAt - name: Rental type: object field_count: 23 required: [] fields: - listing - apartmentId - latestPayment - activeSubscription - id - application - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit - homeowner - tenant - status - isChargeable - documents - createdAt - updatedAt - name: Rental2 type: object field_count: 22 required: [] fields: - listing - apartmentId - activeSubscription - id - application - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit - homeowner - tenant - status - isChargeable - documents - createdAt - updatedAt - name: Rental3 type: object field_count: 22 required: [] fields: - listing - apartmentId - activeSubscription - id - application - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit - homeowner - tenant - status - isChargeable - documents - createdAt - updatedAt - name: Rental4 type: object field_count: 22 required: [] fields: - listing - apartmentId - activeSubscription - id - application - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit - homeowner - tenant - status - isChargeable - documents - createdAt - updatedAt - name: RentalPayment type: object field_count: 17 required: [] fields: - amount - expireAt - id - rental - user - units - comment - currency - paymentCurrency - rate - commissionFee - amountTotal - status - stripePayment - rentalSubscription - createdAt - updatedAt - name: RentalPaymentAccount type: object field_count: 4 required: [] fields: - stripeAccountId - isStripeOnboardingFinished - createdAt - updatedAt - name: RentalPaymentResponseItem type: object field_count: 2 required: [] fields: - rentalPayment - notificationsState - name: RentalPaymentType type: object field_count: 3 required: - comment - amount - paymentMethod fields: - comment - amount - paymentMethod - name: RentalPaymentUnit type: object field_count: 4 required: [] fields: - paymentAmount - id - type - amount - name: RentalSubscription type: object field_count: 10 required: [] fields: - id - amount - commissionFee - amountTotal - currency - comment - status - paymentMethod - createdAt - updatedAt - name: RentalType type: object field_count: 10 required: - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit fields: - moveIn - moveOut - firstPaymentDate - monthlyRentAmount - monthlyDueDate - tenantFirstName - tenantLastName - tenantEmail - address - unit - name: Request type: object field_count: 24 required: [] fields: - httpMethodParameterOverride - attributes - request - query - server - files - cookies - headers - pathInfo - requestUri - baseUrl - basePath - method - format - session - locale - defaultLocale - requestFactory - preferredFormat - isHostValid - isForwardedValid - isSafeContentPreferred - trustedHeaderSet - isIisRewrite - name: SavedSearchFilterType type: object field_count: 6 required: - types - minPrice - maxPrice - formattedAddress - transactionType - bedrooms fields: - types - minPrice - maxPrice - formattedAddress - transactionType - bedrooms - name: SavedSearchType type: object field_count: 3 required: - email - filter - originalCurrency fields: - email - filter - originalCurrency - name: ScreeningRequest type: object field_count: 15 required: [] fields: - id - homeowner - status - active - deleted - tenantEmail - tenantNameFirst - tenantNameLast - reference - creditScore - criminalReport - expiredAt - featureTicket - createdAt - updatedAt - name: ScreeningRequest2 type: object field_count: 15 required: [] fields: - id - homeowner - status - active - deleted - tenantEmail - tenantNameFirst - tenantNameLast - reference - creditScore - criminalReport - expiredAt - featureTicket - createdAt - updatedAt - name: ScreeningRequestCreateType type: object field_count: 3 required: - tenantNameFirst - tenantNameLast - tenantEmail fields: - tenantNameFirst - tenantNameLast - tenantEmail - name: ScreeningRequestsType type: object field_count: 1 required: - users fields: - users - name: ScreeningResponse type: object field_count: 0 required: [] fields: [] - name: SearchData type: object field_count: 6 required: - email fields: - id - email - status - reminderSent - createdAt - updatedAt - name: SearchFilterConfig type: object field_count: 5 required: - transactionType fields: - id - country - transactionType - createdAt - updatedAt - name: SearchResponse type: object field_count: 0 required: [] fields: [] - name: ServerBag type: object field_count: 0 required: [] fields: [] - name: SimilarResponse type: object field_count: 2 required: [] fields: - total - searchRoute - name: State type: object field_count: 4 required: [] fields: - id - shortName - name - description - name: State2 type: object field_count: 3 required: [] fields: - id - shortName - name - name: State3 type: object field_count: 0 required: [] fields: [] - name: StripePayment type: object field_count: 10 required: [] fields: - id - amount - status - cancellationReason - errorMessage - internalType - last4Digits - paymentMethod - createdAt - updatedAt - name: StripePaymentCreatedResponse type: object field_count: 8 required: [] fields: - clientSecret - rentalPaymentId - amount - amountTotal - commissionFee - currency - paymentMethod - stripePaymentIntentId - name: StripeSubscriptionCreatedResponse type: object field_count: 9 required: [] fields: - clientSecret - rentalSubscriptionId - amount - amountTotal - commissionFee - status - currency - paymentMethod - stripeSubscriptionId - name: URLRequest type: object field_count: 2 required: - url fields: - url - originalRequest - name: User type: object field_count: 39 required: - nameFirst - nameLast - username - phone - birthday fields: - hasPassword - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - company - companyName - username - profilePictureThumbs - phone - birthday - bio - oauthProviders - address - creditScore - criminalReport - stripeCustomer - active - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - emailNotVerifiedAfter - lastActiveAt - createdAt - updatedAt - statusType - authToken - rentalHistory - deleted - rentalPaymentAccount - newsletterSubscription - premiumPartner - locale - currency - lengthUnit - isRaiUser - name: User2 type: object field_count: 38 required: - nameFirst - nameLast - username - phone - birthday fields: - hasPassword - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - company - companyName - username - profilePictureThumbs - phone - birthday - bio - oauthProviders - address - creditScore - criminalReport - stripeCustomer - active - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - emailNotVerifiedAfter - lastActiveAt - createdAt - updatedAt - statusType - authToken - deleted - rentalPaymentAccount - newsletterSubscription - premiumPartner - locale - currency - lengthUnit - isRaiUser - name: User3 type: object field_count: 19 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - deleted - locale - currency - lengthUnit - name: User4 type: object field_count: 19 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - deleted - locale - currency - lengthUnit - name: User5 type: object field_count: 19 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - deleted - locale - currency - lengthUnit - name: User6 type: object field_count: 20 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - rentalHistory - deleted - locale - currency - lengthUnit - name: User7 type: object field_count: 19 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - deleted - locale - currency - lengthUnit - name: User8 type: object field_count: 19 required: - nameFirst - nameLast - username - phone fields: - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - username - profilePictureThumbs - phone - stripeCustomer - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - statusType - deleted - locale - currency - lengthUnit - name: UserAddress type: object field_count: 6 required: - street - houseNumber - city - zip fields: - street - houseNumber - streetType - city - state - zip - name: UserAddress2 type: object field_count: 6 required: - street - houseNumber - city - zip fields: - street - houseNumber - streetType - city - state - zip - name: UserAuthResponse type: object field_count: 29 required: [] fields: - id - hasPassword - locale - nameFirst - nameMiddle - nameLast - companyName - username - statusType - phone - birthday - bio - fromNotBerryForbiddenCountry - active - verified - emailVerified - phoneVerified - registered - emailNotVerifiedAfter - lastActiveAt - createdAt - authToken - phoneCountryCode - roles - currency - lengthUnit - profilePictureThumbs - rentalPaymentAccount - intercomSecret - name: UserAuthResponseV3 type: object field_count: 39 required: - nameFirst - nameLast - username - phone - birthday fields: - hasPassword - phoneCountryCode - id - nameFirst - nameMiddle - nameLast - company - companyName - username - profilePictureThumbs - phone - birthday - bio - oauthProviders - address - creditScore - criminalReport - stripeCustomer - active - fromNotBerryForbiddenCountry - verified - emailVerified - phoneVerified - registered - emailNotVerifiedAfter - lastActiveAt - createdAt - updatedAt - statusType - authToken - deleted - rentalPaymentAccount - newsletterSubscription - premiumPartner - locale - currency - lengthUnit - isRaiUser - intercomSecret - name: UserCreditScore type: object field_count: 5 required: [] fields: - score - creditScoreUpdatedAt - alert - createdAt - updatedAt - name: UserCriminalReport type: object field_count: 4 required: [] fields: - criminalRecordFound - status - createdAt - updatedAt - name: UserDocument type: object field_count: 6 required: - name fields: - id - name - mimeType - size - createdAt - updatedAt - name: UserOauthProvider type: object field_count: 8 required: [] fields: - id - provider - providerId - connectId - nameFirst - nameLast - pictureUrl - appId - name: UserRentalHistory type: object field_count: 8 required: - address - city - homeownerPhone fields: - id - user - applicantId - address - city - price - term - homeownerPhone - name: UserRentalHistory2 type: object field_count: 8 required: - address - city - homeownerPhone fields: - id - user - applicantId - address - city - price - term - homeownerPhone - name: UserStripeCustomer type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer2 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer3 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer4 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer5 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer6 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: UserStripeCustomer7 type: object field_count: 4 required: [] fields: - customerId - user - createdAt - updatedAt - name: VerifyAnswerType type: object field_count: 2 required: - type - answer fields: - type - answer - name: VerifyByDocumentsType type: object field_count: 6 required: - image - backImage - faceImage - queryId - countryCode - documentType fields: - image - backImage - faceImage - queryId - countryCode - documentType - name: VerifyInitType type: object field_count: 2 required: - nameFirst - nameLast fields: - nameFirst - nameLast - name: VirtualTour type: object field_count: 6 required: - url fields: - id - url - isMain - duration - thumbnailUrl - publishedAt - name: VirtualTour2 type: object field_count: 0 required: [] fields: [] - name: VirtualTourType type: object field_count: 1 required: - url fields: - url - name: union type: object field_count: 0 required: [] fields: [] relationships: - from: UserAddress to: State type: has_one via: state - from: User to: Company type: has_one via: company - from: User to: UserOauthProvider type: has_many via: oauthProviders - from: User to: UserAddress type: has_one via: address - from: User to: UserCreditScore type: has_one via: creditScore - from: User to: UserCriminalReport type: has_one via: criminalReport - from: User to: UserStripeCustomer type: has_one via: stripeCustomer - from: User to: UserRentalHistory type: has_many via: rentalHistory - from: User to: RentalPaymentAccount type: has_one via: rentalPaymentAccount - from: UserStripeCustomer to: User type: has_one via: user - from: UserRentalHistory to: User type: has_one via: user - from: Bounds to: Coordinates type: has_one via: northeast - from: Bounds to: Coordinates type: has_one via: southwest - from: ListingAddress to: State type: has_one via: state - from: ListingApplication to: Listing type: has_one via: listing - from: ListingApplication to: Rental type: has_one via: rental - from: ListingApplication to: Applicant type: has_many via: applicants - from: OpenHouseApplication to: User type: has_one via: user - from: Listing to: User type: has_one via: user - from: Listing to: Company type: has_one via: company - from: Listing to: Price type: has_one via: originalPrice - from: Listing to: ListingPicture type: has_many via: apartmentPictures - from: Listing to: VirtualTour type: has_many via: virtualTours - from: Listing to: ListingAddress type: has_one via: address - from: Listing to: ListingApplication type: has_many via: apartmentApplies - from: Listing to: OpenHouseApplication type: has_many via: openHouseApplications - from: Listing to: Maintenance type: has_many via: maintenance - from: Maintenance to: Listing type: has_one via: listing - from: Maintenance to: User type: has_one via: user - from: Rental to: Listing type: has_one via: listing - from: Rental to: RentalPayment type: has_one via: latestPayment - from: Rental to: RentalSubscription type: has_one via: activeSubscription - from: Rental to: ListingApplication type: has_one via: application - from: Rental to: User type: has_one via: homeowner - from: Rental to: User type: has_one via: tenant - from: Rental to: UserDocument type: has_many via: documents - from: RentalPayment to: Rental type: has_one via: rental - from: RentalPayment to: User type: has_one via: user - from: RentalPayment to: RentalPaymentUnit type: has_many via: units - from: RentalPayment to: StripePayment type: has_one via: stripePayment - from: RentalPayment to: RentalSubscription type: has_one via: rentalSubscription - from: Applicant to: ListingApplication type: has_one via: apartmentApply - from: Applicant to: User type: has_one via: user - from: Applicant to: ApplicantReference type: has_many via: references - from: Applicant to: ApplicantAttachment type: has_many via: attachments - from: Applicant to: UserRentalHistory type: has_many via: rentalHistory - from: ApplicantReference to: Applicant type: has_one via: applicant - from: ApplicantFormType to: ApplicantReferencesType type: has_many via: references - from: ApplicantFormType to: ApplicantAttachmentsType type: has_many via: proofIncomes - from: ApplicantFormType to: ApplicantRentalHistoryType type: has_many via: rentalHistory - from: UserAddress2 to: State2 type: has_one via: state - from: UserStripeCustomer2 to: User2 type: has_one via: user - from: User2 to: Company type: has_one via: company - from: User2 to: UserOauthProvider type: has_many via: oauthProviders - from: User2 to: UserAddress2 type: has_one via: address - from: User2 to: UserCreditScore type: has_one via: creditScore - from: User2 to: UserCriminalReport type: has_one via: criminalReport - from: User2 to: UserStripeCustomer2 type: has_one via: stripeCustomer - from: User2 to: RentalPaymentAccount type: has_one via: rentalPaymentAccount - from: UserAuthResponseV3 to: Company type: has_one via: company - from: UserAuthResponseV3 to: UserOauthProvider type: has_many via: oauthProviders - from: UserAuthResponseV3 to: UserAddress2 type: has_one via: address - from: UserAuthResponseV3 to: UserCreditScore type: has_one via: creditScore - from: UserAuthResponseV3 to: UserCriminalReport type: has_one via: criminalReport - from: UserAuthResponseV3 to: UserStripeCustomer2 type: has_one via: stripeCustomer - from: UserAuthResponseV3 to: RentalPaymentAccount type: has_one via: rentalPaymentAccount - from: UserAuthResponse to: union type: has_one via: phoneCountryCode - from: UserAuthResponse to: union type: has_one via: roles - from: UserAuthResponse to: RentalPaymentAccount type: has_one via: rentalPaymentAccount - from: OAuthUserResponse to: OAuthUserUser type: has_one via: userData - from: ComplainUser to: User type: has_one via: userFrom - from: ComplainUser to: User type: has_one via: userTo - from: ComplainApartment to: User type: has_one via: userFrom - from: ComplainApartment to: Listing type: has_one via: apartmentTo - from: User3 to: UserStripeCustomer3 type: has_one via: stripeCustomer - from: UserStripeCustomer3 to: User3 type: has_one via: user - from: ContractSignature to: User3 type: has_one via: user - from: ListingAddress2 to: State2 type: has_one via: state - from: Listing2 to: User3 type: has_one via: user - from: Listing2 to: Company type: has_one via: company - from: Listing2 to: Price type: has_one via: originalPrice - from: Listing2 to: ListingPicture type: has_many via: apartmentPictures - from: Listing2 to: VirtualTour type: has_many via: virtualTours - from: Listing2 to: ListingAddress2 type: has_one via: address - from: Applicant2 to: User3 type: has_one via: user - from: ListingApplication2 to: Applicant2 type: has_many via: applicants - from: Rental2 to: Listing2 type: has_one via: listing - from: Rental2 to: RentalSubscription type: has_one via: activeSubscription - from: Rental2 to: ListingApplication2 type: has_one via: application - from: Rental2 to: User3 type: has_one via: homeowner - from: Rental2 to: User3 type: has_one via: tenant - from: Rental2 to: UserDocument type: has_many via: documents - from: Contract to: ContractSignature type: has_many via: contractSignatures - from: Contract to: User3 type: has_one via: user - from: Contract to: Rental2 type: has_one via: rental - from: ContractSignature2 to: User type: has_one via: user - from: Contract2 to: ContractSignature2 type: has_many via: contractSignatures - from: Contract2 to: User type: has_one via: user - from: Contract2 to: Rental type: has_one via: rental - from: ListingAddress3 to: State3 type: has_one via: state - from: Listing3 to: ListingPicture type: has_many via: apartmentPictures - from: Listing3 to: VirtualTour2 type: has_many via: virtualTours - from: Listing3 to: ListingAddress3 type: has_one via: address - from: FavoriteApartmentsUsers to: Listing3 type: has_one via: apartment - from: ListingType to: ListingAddressType type: has_one via: address - from: ListingType to: ListingPictureType type: has_many via: apartmentPictures - from: ListingType to: VirtualTourType type: has_many via: virtualTours - from: User4 to: UserStripeCustomer4 type: has_one via: stripeCustomer - from: UserStripeCustomer4 to: User4 type: has_one via: user - from: Listing4 to: User4 type: has_one via: user - from: Listing4 to: Company type: has_one via: company - from: Listing4 to: Price type: has_one via: originalPrice - from: Listing4 to: ListingPicture type: has_many via: apartmentPictures - from: Listing4 to: VirtualTour type: has_many via: virtualTours - from: Listing4 to: ListingAddress2 type: has_one via: address - from: Listing5 to: User type: has_one via: user - from: Listing5 to: Company type: has_one via: company - from: Listing5 to: Price type: has_one via: originalPrice - from: Listing5 to: ListingPicture type: has_many via: apartmentPictures - from: Listing5 to: VirtualTour type: has_many via: virtualTours - from: Listing5 to: ListingAddress type: has_one via: address - from: User5 to: UserStripeCustomer5 type: has_one via: stripeCustomer - from: UserStripeCustomer5 to: User5 type: has_one via: user - from: Listing6 to: User5 type: has_one via: user - from: Listing6 to: Company type: has_one via: company - from: Listing6 to: Price type: has_one via: originalPrice - from: Listing6 to: ListingPicture type: has_many via: apartmentPictures - from: Listing6 to: VirtualTour type: has_many via: virtualTours - from: Listing6 to: ListingAddress2 type: has_one via: address - from: Rental3 to: Listing6 type: has_one via: listing - from: Rental3 to: RentalSubscription type: has_one via: activeSubscription - from: Rental3 to: ListingApplication3 type: has_one via: application - from: Rental3 to: User5 type: has_one via: homeowner - from: Rental3 to: User5 type: has_one via: tenant - from: Rental3 to: UserDocument type: has_many via: documents - from: Applicant3 to: User5 type: has_one via: user - from: ListingApplication3 to: Rental3 type: has_one via: rental - from: ListingApplication3 to: Applicant3 type: has_many via: applicants - from: ConversationResponse to: ConversationMessage type: has_one via: lastMessage - from: ConversationResponse to: User type: has_one via: partner - from: ConversationResponse to: ListingAddress type: has_one via: apartmentAddress - from: User6 to: UserStripeCustomer6 type: has_one via: stripeCustomer - from: User6 to: UserRentalHistory2 type: has_many via: rentalHistory - from: UserStripeCustomer6 to: User6 type: has_one via: user - from: UserRentalHistory2 to: User6 type: has_one via: user - from: Listing7 to: User6 type: has_one via: user - from: Listing7 to: Company type: has_one via: company - from: Listing7 to: Price type: has_one via: originalPrice - from: Listing7 to: ListingPicture type: has_many via: apartmentPictures - from: Listing7 to: VirtualTour type: has_many via: virtualTours - from: Listing7 to: ListingAddress2 type: has_one via: address - from: Applicant4 to: User6 type: has_one via: user - from: Applicant4 to: ApplicantReference2 type: has_many via: references - from: Applicant4 to: ApplicantAttachment type: has_many via: attachments - from: Applicant4 to: UserRentalHistory2 type: has_many via: rentalHistory - from: ApplicantReference2 to: Applicant4 type: has_one via: applicant - from: ListingApplication4 to: Listing7 type: has_one via: listing - from: ListingApplication4 to: Applicant4 type: has_many via: applicants - from: Rental4 to: Listing7 type: has_one via: listing - from: Rental4 to: RentalSubscription type: has_one via: activeSubscription - from: Rental4 to: ListingApplication4 type: has_one via: application - from: Rental4 to: User6 type: has_one via: homeowner - from: Rental4 to: User6 type: has_one via: tenant - from: Rental4 to: UserDocument type: has_many via: documents - from: RentalPaymentResponseItem to: RentalPayment type: has_one via: rentalPayment - from: RentalPaymentResponseItem to: NotificationsState type: has_one via: notificationsState - from: ScreeningRequestsType to: ScreeningRequestCreateType type: has_many via: users - from: User7 to: UserStripeCustomer7 type: has_one via: stripeCustomer - from: UserStripeCustomer7 to: User7 type: has_one via: user - from: ScreeningRequest to: User7 type: has_one via: homeowner - from: ScreeningRequest to: UserCreditScore type: has_one via: creditScore - from: ScreeningRequest to: UserCriminalReport type: has_one via: criminalReport - from: ScreeningRequest to: FeatureTicket type: has_one via: featureTicket - from: ScreeningRequest2 to: User type: has_one via: homeowner - from: ScreeningRequest2 to: UserCreditScore type: has_one via: creditScore - from: ScreeningRequest2 to: UserCriminalReport type: has_one via: criminalReport - from: ScreeningRequest2 to: FeatureTicket type: has_one via: featureTicket - from: AccountCreditScoreCheckType to: AccountAddressType type: has_one via: address - from: AccountCreditScoreCheckType to: AccountCreditScoreType type: has_one via: creditScore - from: SavedSearchType to: SavedSearchFilterType type: has_one via: filter - from: SearchFilterConfig to: Country type: has_one via: country - from: Request to: union type: has_one via: session - from: Request to: Closure type: has_one via: requestFactory - from: URLRequest to: Request type: has_one via: originalRequest - from: FeaturePayment to: FeatureTicket type: has_one via: ticket - from: User8 to: UserStripeCustomer type: has_one via: stripeCustomer - from: ProfileListingResponse to: User type: has_one via: user - from: ProfileListingResponse to: Company type: has_one via: company - from: ProfileListingResponse to: Price type: has_one via: originalPrice - from: ProfileListingResponse to: ListingPicture type: has_many via: apartmentPictures - from: ProfileListingResponse to: VirtualTour type: has_many via: virtualTours - from: ProfileListingResponse to: ListingAddress type: has_one via: address - from: ProfileListingResponse to: ListingApplication type: has_many via: apartmentApplies - from: ProfileListingResponse to: OpenHouseApplication type: has_many via: openHouseApplications - from: ProfileListingResponse to: Maintenance type: has_many via: maintenance - from: AccountVerifyType to: AccountAddressType type: has_one via: address - from: AnswersVerifyQuestionsType to: VerifyAnswerType type: has_many via: answers