Check base-rent billing against the rent commencement date
GET
/api/leases/{id}/rent-commencement
const url = 'https://api.getvespy.com/api/leases/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/rent-commencement';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/leases/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/rent-commencement \ --header 'Authorization: Bearer <token>'Setting rent commencement never rewrites billing. This lists base rent scheduled or already billed before it, so staff can adjust the schedule. Nothing is credited automatically.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
status
required
object
baseRentStartsOn
required
When base rent bills from now: the residential rent rule’s start, or the first commercial base-rent step.
string format: date
billedBeforeRentCommencement
required
object
count
required
integer
firstDueDate
required
string format: date
lastDueDate
required
string format: date
totalCents
required
integer
rentCommencementDate
required
string format: date
ruleHeld
required
Residential: the rent rule was kept at an earlier start because rent was already billed.
boolean
stepsBeforeRentCommencement
required
Array<object>
object
effectiveEnd
required
string format: date
effectiveStart
required
string format: date
scheduleId
required
string format: uuid
stepId
required
string format: uuid
Examplegenerated
{ "status": { "baseRentStartsOn": "2026-04-15", "billedBeforeRentCommencement": { "count": 1, "firstDueDate": "2026-04-15", "lastDueDate": "2026-04-15", "totalCents": 1 }, "rentCommencementDate": "2026-04-15", "ruleHeld": true, "stepsBeforeRentCommencement": [ { "effectiveEnd": "2026-04-15", "effectiveStart": "2026-04-15", "scheduleId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "stepId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" } ] }}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"}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"}