Get tenant portal dashboard
GET
/api/tenant/dashboard
const url = 'https://api.getvespy.com/api/tenant/dashboard';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.getvespy.com/api/tenant/dashboard \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
currentBalanceCents
required
integer
currentMonthLedger
required
object
closingBalanceCents
required
integer
openingBalanceCents
required
integer
summary
required
object
netBalanceCents
integer
netIncomeCents
integer
totalChargesCents
integer
totalExpensesCents
integer
totalIncomeCents
integer
totalManagementFeesCents
integer
totalPaymentsCents
integer
transactions
required
Array<object>
object
balanceCents
required
integer
categoryCode
string
categoryName
string
chargeCents
integer
date
required
string format: date
description
required
string
expenseCents
integer
incomeCents
integer
managementFeeCalculation
object
collectedRentCents
required
integer
feeBasisCents
required
integer
feeFlatCents
required
integer
feePercentageBps
required
integer
periodEnd
required
string format: date
periodStart
required
string format: date
rentBasisShareBps
required
integer
paymentCents
integer
propertyName
string
type
required
string
lease
required
object
createdAt
required
string format: date-time
daysUntilExpiry
required
integer
deletedAt
required
string format: date-time
endDate
required
string format: date
id
required
string format: uuid
lateFeeAmountCents
required
integer
lateFeeGraceDays
required
integer
lateFeePercentBps
required
integer
lateFeeType
required
string
moveInDate
required
string format: date
occupants
required
Array<object>
object
isPrimary
required
boolean
moveInDate
required
string format: date
moveOutDate
required
string format: date
providerRole
required
string
tenantId
required
string format: uuid
tenantName
required
string
organizationId
required
string format: uuid
overduePostedRentCents
integer
propertyId
required
string format: uuid
propertyName
required
string
renewedFromLeaseId
required
string format: uuid
rentCents
required
integer
rentChargeDay
required
integer
signedAt
required
string format: date-time
startDate
required
string format: date
status
required
string
tenantId
required
string format: uuid
tenantName
required
string
termType
required
string
terminationDate
required
string format: date
unitId
required
string format: uuid
unitNumber
required
string
nextRentAmountCents
required
integer
nextRentDueDate
required
string format: date
recentMaintenance
required
Array<object>
object
assignedStaffUserId
required
string format: uuid
assignedVendorId
required
string format: uuid
category
required
string
completedAt
required
string format: date-time
createdAt
required
string format: date-time
deletedAt
required
string format: date-time
description
required
string
entryInstructions
required
string
id
required
string format: uuid
organizationId
required
string format: uuid
priority
required
string
propertyId
required
string format: uuid
relations
object
assignedStaffUser
required
object
fullName
required
string
id
required
string format: uuid
assignedVendor
required
object
id
required
string format: uuid
name
required
string
property
required
object
id
required
string format: uuid
name
required
string
tenant
required
object
fullName
required
string
id
required
string format: uuid
unit
required
object
id
required
string format: uuid
unitNumber
required
string
scheduledAt
required
string format: date-time
source
required
string
status
required
string
subcategory
required
string
tenantId
required
string format: uuid
title
required
string
unitId
required
string format: uuid
updatedAt
required
string format: date-time
recentNotifications
required
Array<object>
object
actorUser
required
object
fullName
required
string
id
required
string format: uuid
actorUserId
required
string format: uuid
body
required
string
channel
required
string
channels
Array<string>
createdAt
required
string format: date-time
entityId
required
string format: uuid
entityType
required
string
id
required
string format: uuid
priority
required
string
readAt
required
string format: date-time
title
required
string
type
required
string
tenant
required
object
createdAt
required
string format: date-time
deletedAt
required
string format: date-time
email
required
string format: email
emergencyContactName
required
string
emergencyContactPhone
required
string
emergencyContactRelationship
required
string
fullName
required
string
id
required
string format: uuid
isActive
required
boolean
organizationId
required
string format: uuid
phone
required
string
preferredLanguage
required
string
userId
required
string format: uuid
Example
{ "currentMonthLedger": { "transactions": [ { "type": "charge" } ] }, "lease": { "lateFeeType": "none", "status": "draft", "termType": "fixed" }, "recentMaintenance": [ { "category": "plumbing", "priority": "low", "source": "staff", "status": "open" } ], "recentNotifications": [ { "channel": "in_app", "channels": [ "in_app" ], "priority": "low" } ]}Default Response
Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{ "code": "example", "errors": [ { "code": "example", "message": "example", "path": "example" } ], "message": "example"}Default Response
Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{ "code": "example", "errors": [ { "code": "example", "message": "example", "path": "example" } ], "message": "example"}