Download OpenAPI specification:Download
Requests are made using HTTP Basic Authentication with the access key as the username and secret as the password.
# Use the -u flag with {access key}:{secret}
curl https://example.rentvine.com/api/manager/properties \
-u eba2c5e402e1476cb8ce5083a671d528:bd804fe81fd043598600939b9a257b2e
Settings
> Users, Roles and API
> API
New API Key
Name
field and select a predefined role in the Role
dropdownℹ️ Roles need to be setup before creating an API key. Create Roles via the
Roles
tab.
List Leases for Export
The Last Modified Timestamp on Leases is updated by multiple actions including, but not limited to, the following.
leaseIDs[] | Array of integers Filter by Lease IDs |
primaryLeaseStatusIDs[] | Array of integers (primary_lease_statuses) Items Enum: 1 2 3 Filter by Primary Lease Status |
leaseStatusIDs[] | Array of integers Filter by Lease Status |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 25 Number of items per page |
object (lease_export) | |
object (balances) | |
object (unpaid_charges) | |
object (property_export) | |
object (unit_export) | |
object (portfolio_export) |
[- {
- "lease": {
- "leaseID": 0,
- "code": "string",
- "propertyID": 0,
- "unitID": 0,
- "primaryLeaseStatusID": 1,
- "leaseStatusID": 0,
- "moveInDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "closedDate": "2019-08-24",
- "expectedMoveOutDate": "2019-08-24",
- "increaseEligibilityDate": "2019-08-24",
- "tenants": [
- {
- "name": "string",
- "email": "string",
- "phone": "string",
- "isActive": true,
- "contactID": 0
}
], - "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}, - "balances": {
- "unpaidTotalAmount": 0,
- "unpaidRentAmount": 0,
- "pastDueTotalAmount": 0,
- "pastDueRentAmount": 0
}, - "unpaidCharges": {
- "amount": 0,
- "isRent": true,
- "amountPaid": 0,
- "datePosted": "2019-08-24",
- "accountName": "string",
- "description": "string",
- "transactionID": 0,
- "isOverdue": true
}, - "property": {
- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "isActive": true,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "reserveAmount": 0
}, - "unit": {
- "unitID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": "string",
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0
}, - "portfolio": {
- "portfolioID": 0,
- "name": "string",
- "isActive": true,
- "reserveAmount": 0,
- "additionalReserveAmount": 0,
- "owners": [
- {
- "name": "string",
- "email": "string",
- "isActive": true,
- "contactID": 0
}
]
}
}
]
List Properties for Export
The Last Modified Timestamp on Properties is updated by multiple actions including, but not limited to, the following.
isActive | boolean |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 25 Number of items per page |
object | |
object (portfolio_export) |
[- {
- "property": {
- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "isActive": true,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "reserveAmount": 0,
- "groups": [
- {
- "name": "string",
- "propertyGroupID": 0
}
], - "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}, - "portfolio": {
- "portfolioID": 0,
- "name": "string",
- "isActive": true,
- "reserveAmount": 0,
- "additionalReserveAmount": 0,
- "owners": [
- {
- "name": "string",
- "email": "string",
- "isActive": true,
- "contactID": 0
}
]
}
}
]
List Units for Export
The Last Modified Timestamp on Units is updated by multiple actions including, but not limited to, the following.
isActive | boolean |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 25 Number of items per page |
object (property_export) | |
object |
[- {
- "property": {
- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "isActive": true,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "reserveAmount": 0
}, - "unit": {
- "unitID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": "string",
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}
}
]
List Applications for Export
The Last Modified Timestamp on Applications is set on creation and updated when applications are modified by the manager portal user.
primaryApplicationStatusIDs[] | Array of integers (primary_application_statuses) Items Enum: 1 2 3 4 5 6 7 8 Filter by Primary Application Status |
applicationStatusIDs[] | Array of integers Filter by Application Status |
hasLease | boolean Filter by if there is a Lease Attached |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 25 Number of items per page |
object (application_export) | |
object (unit_export) | |
object |
[- {
- "application": {
- "applicationID": 0,
- "number": "string",
- "primaryApplicationStatusID": 1,
- "applicationStatusID": 0,
- "unitID": 0,
- "address": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "applicants": [
- {
- "applicantID": 0,
- "name": "string",
- "email": "string",
- "phone": "string"
}
], - "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}, - "unit": {
- "unitID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": "string",
- "streetName": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0
}, - "lease": {
- "leaseID": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "tenants": [
- {
- "name": "string",
- "email": "string",
- "phone": "string",
- "isActive": true,
- "contactID": 0
}
]
}
}
]
Shows chart of accounts
object (account) | |
object (account_category) |
[- {
- "account": {
- "accountID": 0,
- "parentAccountID": 0,
- "accountTypeID": 0,
- "accountCategoryID": 0,
- "number": "string",
- "name": "string",
- "isActive": true,
- "isSubjectToManagementFees": true,
- "isSubjectToLateFees": true,
- "isDeposit": true,
- "isEscrow": true,
- "isRent": true,
- "isTaxable": true,
- "isSubjectToSalesTax": true,
- "isPrepayment": true,
- "isManagementFee": true,
- "isBudgetEnabled": true,
- "isHeld": true,
- "bankName": "string",
- "bankAccountTypeID": 0,
- "bankAccountCiphertextID": 0,
- "bankAccountNumberTruncated": "string",
- "bankAccountAddress": "string",
- "bankAccountAddress2": "string",
- "bankAccountCity": "string",
- "bankAccountStateID": "string",
- "bankAccountPostalCode": "string",
- "bankAccountCountryID": "string",
- "isCheckingEnabled": true,
- "checkCompanyName": "string",
- "checkSignatory": "string",
- "checkAddress": "string",
- "checkAddress2": "string",
- "checkCity": "string",
- "checkStateID": "string",
- "checkPostalCode": "string",
- "checkCountryID": "string",
- "bankAccountNextCheckNumber": "string",
- "bankAccountNextDepositNumber": "string",
- "checkTemplateID": 0,
- "creditCardGatewayID": 0,
- "achGatewayID": 0,
- "cashCardGatewayID": 0,
- "remoteCheckGatewayID": 0,
- "isFromImport": true,
- "importSourceKey": "string",
- "isNachaEnabled": true,
- "isNachaFileBalanced": true,
- "nachaOriginName": "string",
- "nachaOriginNumber": "string",
- "nachaDestinationName": "string",
- "nachaDestinationNumber": "string",
- "nachaCompanyIdentification": "string",
- "nachaCompanyName": "string",
- "nachaOriginatingFinancialInstitutionID": "string",
- "nachaAdapterID": 0
}, - "accountCategory": {
- "accountCategoryID": 0,
- "accountTypeID": 0,
- "name": "string"
}
}
]
Lists bills
payeeContactID required | integer |
billDate required | string <date> |
dateDue required | string <date> |
billID required | integer |
billTypeID required | integer |
isVoided required | boolean |
isDiscount required | boolean |
isMarkup required | boolean |
managementFeeMode required | integer |
parentBillID | integer or null |
reference | string or null |
paymentMemo | string or null |
workOrderID | integer or null |
discountPercent | number or null <double> |
markupPercent | number or null <double> |
managementFeeBatchID | integer or null |
[- {
- "parentBillID": 0,
- "payeeContactID": 0,
- "billDate": "2019-08-24",
- "dateDue": "2019-08-24",
- "reference": "string",
- "paymentMemo": "string",
- "workOrderID": 0,
- "discountPercent": 0,
- "markupPercent": 0,
- "billID": 0,
- "billTypeID": 0,
- "isVoided": true,
- "managementFeeBatchID": 0,
- "isDiscount": true,
- "isMarkup": true,
- "managementFeeMode": 0
}
]
Creates a bill.
payeeContactID required | integer |
billDate required | string <date> |
dateDue required | string <date> |
billTypeID required | integer |
isVoided required | boolean |
isDiscount required | boolean |
isMarkup required | boolean |
managementFeeMode required | integer |
parentBillID | integer or null |
reference | string or null |
paymentMemo | string or null |
workOrderID | integer or null |
discountPercent | number or null <double> |
markupPercent | number or null <double> |
managementFeeBatchID | integer or null |
Array of objects | |
Array of objects |
object (bill) |
{- "payeeContactID": "379",
- "billDate": "2022-07-06",
- "dateDue": "2022-07-06",
- "reference": null,
- "paymentMemo": null,
- "description": null,
- "discountPercent": "10.0000",
- "markupPercent": null,
- "charges": [
- {
- "ledgerID": "83",
- "description": null,
- "chargeAccountID": "29",
- "amount": "275.00"
}
], - "leaseCharges": null,
- "attachments": [ ]
}
{- "bill": {
- "parentBillID": 0,
- "payeeContactID": 0,
- "billDate": "2019-08-24",
- "dateDue": "2019-08-24",
- "reference": "string",
- "paymentMemo": "string",
- "workOrderID": 0,
- "discountPercent": 0,
- "markupPercent": 0,
- "billID": 0,
- "billTypeID": 0,
- "isVoided": true,
- "managementFeeBatchID": 0,
- "isDiscount": true,
- "isMarkup": true,
- "managementFeeMode": 0
}
}
billID required | integer Example: 1213 |
payeeContactID required | integer |
billDate required | string <date> |
dateDue required | string <date> |
billID required | integer |
billTypeID required | integer |
isVoided required | boolean |
isDiscount required | boolean |
isMarkup required | boolean |
managementFeeMode required | integer |
parentBillID | integer or null |
reference | string or null |
paymentMemo | string or null |
workOrderID | integer or null |
discountPercent | number or null <double> |
markupPercent | number or null <double> |
managementFeeBatchID | integer or null |
{- "parentBillID": 0,
- "payeeContactID": 0,
- "billDate": "2019-08-24",
- "dateDue": "2019-08-24",
- "reference": "string",
- "paymentMemo": "string",
- "workOrderID": 0,
- "discountPercent": 0,
- "markupPercent": 0,
- "billID": 0,
- "billTypeID": 0,
- "isVoided": true,
- "managementFeeBatchID": 0,
- "isDiscount": true,
- "isMarkup": true,
- "managementFeeMode": 0
}
Lists ledgers
search required | string Search string to match against the ledger name |
ledgerID required | integer |
ledgerTypeID required | integer (ledger_types) Enum: 1 2 3 4
|
objectID required | integer |
name required | string |
isActive required | boolean |
[- {
- "ledgerID": 0,
- "ledgerTypeID": 1,
- "objectID": 0,
- "name": "string",
- "isActive": true
}
]
Searches ledgers
search | search Filter by term in description, name, amount, or address |
isActive | boolean |
ledgerTypeIDs[] | Array of arrays Filter by an array of ledgerTypeIDs |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
object |
[- {
- "ledger": {
- "ledgerID": 0,
- "ledgerTypeID": 1,
- "objectID": 0,
- "name": "string",
- "isActive": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}
}
]
Searches transactions
search | search Filter by term in description, name, amount, or address |
isVoided | boolean Filter by isVoided |
amountMin | number <double> Filter by minumum amount |
amountMax | number <double> Filter by maximum amount |
datePostedMin | date Filter by minumum datePosted |
datePostedMax | date Filter by maximum datePosted |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
transactionTypeIDs[] | Array of arrays Filter by an array of transactionTypeIDs |
propertyIDs[] | Array of arrays Filter by an array of propertyIDs |
transactionEntriesLedgerIDs[] | Array of arrays Filter by an array of transactionEntriesLedgerIDs |
primaryLedgerIDs[] | Array of arrays Filter by an array of primaryLedgerIDs |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 15 Number of items per page |
object (transaction) | |
object | |
object | |
object | |
object |
[- {
- "transaction": {
- "transactionID": 0,
- "transactionTypeID": 1,
- "primaryLedgerID": 0,
- "billID": 0,
- "payoutID": 0,
- "payoutReturnID": 0,
- "amount": 0,
- "description": "string",
- "reference": "string",
- "isVoided": 0,
- "datePosted": "2019-08-24",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}, - "ledger": {
- "ledgerID": 0,
- "name": "string"
}, - "property": {
- "propertyID": 0,
- "name": "string",
- "address": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "isMultiUnit": 0
}, - "portfolio": {
- "portfolioID": 0,
- "name": "string"
}, - "unit": {
- "unitID": 0,
- "name": "string",
- "address": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string"
}
}
]
Searches transactions
search | search Filter by term in description, name, amount, or address |
isVoided | boolean Filter by isVoided |
isSuppressed | boolean Filter by isSuppressed |
isCash | boolean Filter by isCash |
isAccrual | boolean Filter by isAccrual |
amountMin | number <double> Filter by minumum amount |
amountMax | number <double> Filter by maximum amount |
datePostedMin | date Filter by minumum datePosted |
datePostedMax | date Filter by maximum datePosted |
dateTimeModifiedMin | date-time Filter by minimum dateTimeModified |
dateTimeModifiedMax | date-time Filter by maximum dateTimeModified |
transactionTypeIDs[] | Array of arrays Filter by an array of transactionTypeIDs |
propertyIDs[] | Array of arrays Filter by an array of propertyIDs |
ledgerIDs[] | Array of arrays Filter by an array of ledgerIDs |
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 15 Number of items per page |
object (transaction_entry) | |
object (transaction) | |
object | |
object | |
object | |
object | |
object |
[- {
- "transactionEntry": {
- "transactionEntryID": 0,
- "transactionLogID": 0,
- "accountID": 0,
- "entryTypeID": 1,
- "receiptID": 0,
- "description": "string",
- "credit": 0,
- "debit": 0,
- "isVoided": true,
- "isSuppressed": 0,
- "reconciliationID": 0,
- "isCash": true,
- "isAccrual": true,
- "datePosted": "2019-08-24",
- "dateTimeCreated": "2019-08-24T14:15:22Z"
}, - "transaction": {
- "transactionID": 0,
- "transactionTypeID": 1,
- "primaryLedgerID": 0,
- "billID": 0,
- "payoutID": 0,
- "payoutReturnID": 0,
- "amount": 0,
- "description": "string",
- "reference": "string",
- "isVoided": 0,
- "datePosted": "2019-08-24",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "dateTimeModified": "2019-08-24T14:15:22Z"
}, - "ledger": {
- "ledgerID": 0,
- "ledgerTypeID": 1,
- "name": "string"
}, - "primaryLedger": {
- "ledgerID": 0,
- "ledgerTypeID": 1,
- "name": "string"
}, - "property": {
- "propertyID": 0,
- "name": "string",
- "address": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string",
- "isMultiUnit": 0
}, - "portfolio": {
- "portfolioID": 0,
- "name": "string"
}, - "unit": {
- "unitID": 0,
- "name": "string",
- "address": "string",
- "address2": "string",
- "city": "string",
- "stateID": "string",
- "postalCode": "string"
}
}
]
transactionID | integer |
primaryLedgerID | integer |
portfolioID | integer |
ledgerName | string |
propertyID | integer |
propertyAddress | string |
propertyAddress2 | string or null |
propertyCity | string |
propertyStateID | string |
propertyPostalCode | string |
chargeAccountID | integer |
contactID | integer |
contactTypeID | integer (contact_types) Enum: 1 2 3 4 5 6
|
contactName | string |
amount | number <double> |
amountAllocated | number <double> |
description | string |
isSuppressed | integer |
datePosted | string <date> |
[- {
- "transactionID": 0,
- "primaryLedgerID": 0,
- "portfolioID": 0,
- "ledgerName": "string",
- "propertyID": 0,
- "propertyAddress": "string",
- "propertyAddress2": "string",
- "propertyCity": "string",
- "propertyStateID": "string",
- "propertyPostalCode": "string",
- "chargeAccountID": 0,
- "contactID": 0,
- "contactTypeID": 1,
- "contactName": "string",
- "amount": 0,
- "amountAllocated": 0,
- "description": "string",
- "isSuppressed": 0,
- "datePosted": "2019-08-24"
}
]
propertyID | integer |
propertyName | string or null |
propertyStreetName | string |
propertyStreetNumber | string |
propertyAddress | string |
propertyAddress2 | string or null |
propertyCity | string |
propertyStateID | string |
propertyPostalCode | string |
accountID | integer |
balance | number <double> |
managerLedgerID | integer |
[- {
- "propertyID": 0,
- "propertyName": "string",
- "propertyStreetName": "string",
- "propertyStreetNumber": "string",
- "propertyAddress": "string",
- "propertyAddress2": "string",
- "propertyCity": "string",
- "propertyStateID": "string",
- "propertyPostalCode": "string",
- "accountID": 0,
- "balance": 0,
- "managerLedgerID": 0
}
]
ledgerID | integer |
ledgerName | string |
ledgerTypeID | integer (ledger_types) Enum: 1 2 3 4
|
ledgerObjectID | integer |
accountID | integer |
accountName | string |
accountNumber | string |
balance | number <double> |
[- {
- "ledgerID": 0,
- "ledgerName": "string",
- "ledgerTypeID": 1,
- "ledgerObjectID": 0,
- "accountID": 0,
- "accountName": "string",
- "accountNumber": "string",
- "balance": 0
}
]
ledgerID | integer |
ledgerName | string |
ledgerTypeID | integer (ledger_types) Enum: 1 2 3 4
|
ledgerObjectID | integer |
operatingBalance | number <double> |
reserveAmount | number <double> |
[- {
- "ledgerID": 0,
- "ledgerName": "string",
- "ledgerTypeID": 1,
- "ledgerObjectID": 0,
- "operatingBalance": 0,
- "reserveAmount": 0
}
]
ledgerID | integer |
ledgerName | string |
ledgerTypeID | integer (ledger_types) Enum: 1 2 3 4
|
ledgerObjectID | integer |
depositBalance | number <double> |
escrowBalance | number <double> |
[- {
- "ledgerID": 0,
- "ledgerName": "string",
- "ledgerTypeID": 1,
- "ledgerObjectID": 0,
- "depositBalance": 0,
- "escrowBalance": 0
}
]
ledgerID | integer |
ledgerName | string |
ledgerTypeID | integer (ledger_types) Enum: 1 2 3 4
|
ledgerObjectID | integer |
operatingBalance | number <double> |
prepaymentBalance | number <double> |
[- {
- "ledgerID": 0,
- "ledgerName": "string",
- "ledgerTypeID": 1,
- "ledgerObjectID": 0,
- "operatingBalance": 0,
- "prepaymentBalance": 0
}
]
leaseID | integer |
tenants | Array of strings |
unitID | integer |
unitAddress | string |
unitAddress2 | string |
unitCity | string |
unitStateID | string |
unitPostalCode | string |
unitName | string |
propertyID | integer |
propertyAddress | string |
propertyAddress2 | string |
propertyCity | string |
propertyStateID | string |
propertyPostalCode | string |
propertyName | string |
prepaymentBalance | number <double> |
[- {
- "leaseID": 0,
- "tenants": [
- "string"
], - "unitID": 0,
- "unitAddress": "string",
- "unitAddress2": "string",
- "unitCity": "string",
- "unitStateID": "string",
- "unitPostalCode": "string",
- "unitName": "string",
- "propertyID": 0,
- "propertyAddress": "string",
- "propertyAddress2": "string",
- "propertyCity": "string",
- "propertyStateID": "string",
- "propertyPostalCode": "string",
- "propertyName": "string",
- "prepaymentBalance": 0
}
]
accountID | integer |
name | string |
number | string |
lastReconciliationDate | string <date> |
[- {
- "accountID": 0,
- "name": "string",
- "number": "string",
- "lastReconciliationDate": "2019-08-24"
}
]
contactID | integer |
name | string |
contactTypeID | integer (contact_types) Enum: 1 2 3 4 5 6
|
liabilityInsuranceExpiresDate | string <date> |
workersCompInsuranceExpiresDate | string <date> |
[- {
- "contactID": 0,
- "name": "string",
- "contactTypeID": 1,
- "liabilityInsuranceExpiresDate": "2019-08-24",
- "workersCompInsuranceExpiresDate": "2019-08-24"
}
]
transactionID | integer |
transactionTypeID | integer |
primaryLedgerID | integer |
primaryLedgerName | string |
portfolioID | integer |
propertyID | integer |
propertyName | string |
propertyAddress | string |
propertyAddress2 | string |
propertyCity | string |
propertyStateID | string |
propertyPostalCode | string |
unitAddress | string |
unitAddress2 | string |
unitCity | string |
unitStateID | string |
unitPostalCode | string |
unitName | string |
unitID | integer |
leaseID | integer |
billID | integer |
datePosted | string <date> |
cashCredits | number <double> |
cashDebits | number <double> |
accrualCredits | number <double> |
accrualDebits | number <double> |
[- {
- "transactionID": 0,
- "transactionTypeID": 0,
- "primaryLedgerID": 0,
- "primaryLedgerName": "string",
- "portfolioID": 0,
- "propertyID": 0,
- "propertyName": "string",
- "propertyAddress": "string",
- "propertyAddress2": "string",
- "propertyCity": "string",
- "propertyStateID": "string",
- "propertyPostalCode": "string",
- "unitAddress": "string",
- "unitAddress2": "string",
- "unitCity": "string",
- "unitStateID": "string",
- "unitPostalCode": "string",
- "unitName": "string",
- "unitID": 0,
- "leaseID": 0,
- "billID": 0,
- "datePosted": "2019-08-24",
- "cashCredits": 0,
- "cashDebits": 0,
- "accrualCredits": 0,
- "accrualDebits": 0
}
]
ledgerID | integer |
ledgerName | string |
ledgerTypeID | integer (ledger_types) Enum: 1 2 3 4
|
objectID | integer |
reserveAmount | number <double> |
additionalReserveAmount | number <double> |
overdraftOverrideAmount | number <double> |
cashBalance | number <double> |
escrowBalance | number <double> |
prepaymentBalance | number <double> |
depositBalance | number <double> |
nonHeldDepositBalance | number <double> |
accountsReceivableBalance | number <double> |
accountsPayableBalance | number <double> |
creditBalance | number <double> |
currentCreditBalance | number <double> |
currentAccountsPayableBalance | number <double> |
liabilityBalance | number <double> |
nonHeldLiabilityBalance | number <double> |
undepositedReceiptsBalance | number <double> |
undepositedEscrowReceiptsBalance | number <double> |
workOrderEstimateBalance | number <double> |
operatingBalance | number <double> |
availableFunds | number <double> |
[- {
- "ledgerID": 0,
- "ledgerName": "string",
- "ledgerTypeID": 1,
- "objectID": 0,
- "reserveAmount": 0,
- "additionalReserveAmount": 0,
- "overdraftOverrideAmount": 0,
- "cashBalance": 0,
- "escrowBalance": 0,
- "prepaymentBalance": 0,
- "depositBalance": 0,
- "nonHeldDepositBalance": 0,
- "accountsReceivableBalance": 0,
- "accountsPayableBalance": 0,
- "creditBalance": 0,
- "currentCreditBalance": 0,
- "currentAccountsPayableBalance": 0,
- "liabilityBalance": 0,
- "nonHeldLiabilityBalance": 0,
- "undepositedReceiptsBalance": 0,
- "undepositedEscrowReceiptsBalance": 0,
- "workOrderEstimateBalance": 0,
- "operatingBalance": 0,
- "availableFunds": 0
}
]
Lists owners
object (contact) |
[- {
- "contact": {
- "contactID": 0,
- "contactTypeID": 1,
- "vendorTypeID": 0,
- "name": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "suffix": "string",
- "emails": "string",
- "phones": "string",
- "addresses": "string",
- "birthDate": "2019-08-24",
- "defaultBillChargeAccountID": 0,
- "taxPayerName": "string",
- "taxFormTypeID": true,
- "payoutTypeID": 1,
- "achDetailsCiphertextID": 0,
- "achAccountNumberTruncated": "string",
- "achAccountTypeID": 1,
- "achIsCorporateAccount": true,
- "holdPayments": 0,
- "liabilityInsuranceName": "string",
- "liabilityInsurancePolicyNumber": "string",
- "liabilityInsuranceExpiresDate": "2019-08-24",
- "workersCompInsuranceName": "string",
- "workersCompInsurancePolicyNumber": "string",
- "workersCompInsuranceExpiresDate": "2019-08-24",
- "discountPercent": 0,
- "discountGraceDays": 0,
- "isActive": true,
- "isInsuranceRequiredForPayment": true,
- "preventConsolidatedPayments": 0,
- "isFromImport": true,
- "importSourceKey": "string",
- "websiteUrl": "string",
- "applicantID": 0
}
}
]
Lists tenants
object (contact) |
[- {
- "contact": {
- "contactID": 0,
- "contactTypeID": 1,
- "vendorTypeID": 0,
- "name": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "suffix": "string",
- "emails": "string",
- "phones": "string",
- "addresses": "string",
- "birthDate": "2019-08-24",
- "defaultBillChargeAccountID": 0,
- "taxPayerName": "string",
- "taxFormTypeID": true,
- "payoutTypeID": 1,
- "achDetailsCiphertextID": 0,
- "achAccountNumberTruncated": "string",
- "achAccountTypeID": 1,
- "achIsCorporateAccount": true,
- "holdPayments": 0,
- "liabilityInsuranceName": "string",
- "liabilityInsurancePolicyNumber": "string",
- "liabilityInsuranceExpiresDate": "2019-08-24",
- "workersCompInsuranceName": "string",
- "workersCompInsurancePolicyNumber": "string",
- "workersCompInsuranceExpiresDate": "2019-08-24",
- "discountPercent": 0,
- "discountGraceDays": 0,
- "isActive": true,
- "isInsuranceRequiredForPayment": true,
- "preventConsolidatedPayments": 0,
- "isFromImport": true,
- "importSourceKey": "string",
- "websiteUrl": "string",
- "applicantID": 0
}
}
]
Lists vendors
object (contact) |
[- {
- "contact": {
- "contactID": 0,
- "contactTypeID": 1,
- "vendorTypeID": 0,
- "name": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "suffix": "string",
- "emails": "string",
- "phones": "string",
- "addresses": "string",
- "birthDate": "2019-08-24",
- "defaultBillChargeAccountID": 0,
- "taxPayerName": "string",
- "taxFormTypeID": true,
- "payoutTypeID": 1,
- "achDetailsCiphertextID": 0,
- "achAccountNumberTruncated": "string",
- "achAccountTypeID": 1,
- "achIsCorporateAccount": true,
- "holdPayments": 0,
- "liabilityInsuranceName": "string",
- "liabilityInsurancePolicyNumber": "string",
- "liabilityInsuranceExpiresDate": "2019-08-24",
- "workersCompInsuranceName": "string",
- "workersCompInsurancePolicyNumber": "string",
- "workersCompInsuranceExpiresDate": "2019-08-24",
- "discountPercent": 0,
- "discountGraceDays": 0,
- "isActive": true,
- "isInsuranceRequiredForPayment": true,
- "preventConsolidatedPayments": 0,
- "isFromImport": true,
- "importSourceKey": "string",
- "websiteUrl": "string",
- "applicantID": 0
}
}
]
Lists associations
object (contact) |
[- {
- "contact": {
- "contactID": 0,
- "contactTypeID": 1,
- "vendorTypeID": 0,
- "name": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "suffix": "string",
- "emails": "string",
- "phones": "string",
- "addresses": "string",
- "birthDate": "2019-08-24",
- "defaultBillChargeAccountID": 0,
- "taxPayerName": "string",
- "taxFormTypeID": true,
- "payoutTypeID": 1,
- "achDetailsCiphertextID": 0,
- "achAccountNumberTruncated": "string",
- "achAccountTypeID": 1,
- "achIsCorporateAccount": true,
- "holdPayments": 0,
- "liabilityInsuranceName": "string",
- "liabilityInsurancePolicyNumber": "string",
- "liabilityInsuranceExpiresDate": "2019-08-24",
- "workersCompInsuranceName": "string",
- "workersCompInsurancePolicyNumber": "string",
- "workersCompInsuranceExpiresDate": "2019-08-24",
- "discountPercent": 0,
- "discountGraceDays": 0,
- "isActive": true,
- "isInsuranceRequiredForPayment": true,
- "preventConsolidatedPayments": 0,
- "isFromImport": true,
- "importSourceKey": "string",
- "websiteUrl": "string",
- "applicantID": 0
}
}
]
Uploading a file in Rentvine is generally a 2-step process.
To upload the file and attach it to an object in one step, provide the objectID
and objectTypeID
as query parameters.
E.g. if you uploaded the file using the path /files?objectTypeID=7&objectID=123
, the file would be uploaded and attached to
the Unit (object type id for Unit is 7) with unitID
of 123.
objectID | integer The primary key of the object |
objectTypeID | integer The id of the Object Type |
includes | string Value: "attachment"
|
file | string <binary> |
required | object (file) |
object (attachment) Included if |
{- "file": {
- "fileID": 0,
- "fileName": "string",
- "fileSize": 0,
- "fileSourceID": 1,
- "fileType": "string",
- "isAttachable": true,
- "isImage": true,
- "previewFileName": "string",
- "title": "string",
- "userID": 0
}, - "attachment": {
- "fileAttachmentID": 0,
- "fileID": 0,
- "isSharedWithOwner": true,
- "isSharedWithTenant": true,
- "isSharedWithVendor": true,
- "objectID": 0,
- "objectTypeID": 0,
- "pathID": 0,
- "portalTypeID": 0,
- "subObjectTypeID": 0
}
}
Lists leases
object (lease) | |
object (unit) |
[- {
- "lease": {
- "leaseID": 0,
- "propertyID": 0,
- "unitID": 0,
- "primaryLeaseStatusID": 1,
- "leaseStatusID": 0,
- "moveOutStatusID": 1,
- "applicationID": 0,
- "tenants": "string",
- "moveInDate": "2019-08-24",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "tenantLiabilityInsuranceProviderID": 0,
- "tenantLiabilityInsuranceEffectiveDate": "2019-08-24",
- "rentersInsuranceCompany": "string",
- "rentersInsurancePolicyNumber": "string",
- "rentersInsuranceExpirationDate": "2019-08-24",
- "rentersInsuranceFileID": 0,
- "leaseFeeTransactionID": 0,
- "leaseFeeBillID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "lateFeeSettingID": 0,
- "isPortalDisabled": 0,
- "isPortalPaymentDisabled": 0,
- "isLateFeesActive": 0,
- "allowedPaymentAmountTypeID": 0,
- "isAchDisabled": 0,
- "isCreditCardDisabled": 0,
- "closedDate": "2019-08-24",
- "closedDescription": "string",
- "noticeDate": "2019-08-24",
- "expectedMoveOutDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "depositRefundDueDate": "2019-08-24",
- "leaseReturnChargeAmount": 0,
- "moveOutReasonID": 0,
- "moveOutUnitAvailabilityDate": "2019-08-24",
- "moveOutTenantRemarks": "string",
- "moveOutLeaseTenantID": 0,
- "isLeaseAgreementViolated": 0,
- "forwardingName": "string",
- "forwardingCountryID": "string",
- "forwardingAddress": "string",
- "forwardingAddress2": "string",
- "forwardingCity": "string",
- "forwardingStateID": "string",
- "forwardingPostalCode": "string",
- "forwardingEmail": "string",
- "forwardingPhone": "string",
- "moveOutTenantReason": "string",
- "tenantRefundPayoutTypeID": 1,
- "isFromImport": 0,
- "importSourceKey": "string",
- "isTenantPastDueNoticeEnabled": 0,
- "rentvineInsuranceEnrollmentID": 0,
- "rentvineInsuranceEnrollmentStatusID": 0,
- "rentvineInsurancePackageID": 0
}, - "unit": {
- "unitID": 0,
- "propertyID": 0,
- "propertyImageID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "string",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0,
- "leaseID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "propertyManagerID": 0,
- "commercialSpaceTypeID": 0,
- "isNonRevenue": 0,
- "nonRevenueTypeID": 0,
- "nonRevenueStartDate": "2019-08-24",
- "isFromImport": 0,
- "importSourceKey": "string"
}
}
]
leaseID required | integer |
propertyID required | integer |
unitID required | integer |
primaryLeaseStatusID required | integer (primary_lease_statuses) Enum: 1 2 3
|
leaseStatusID required | integer |
moveOutStatusID required | integer (move_out_statuses) Enum: 1 2 3
|
moveInDate required | string <date> |
startDate required | string <date> |
dateTimeCreated required | string <date-time> |
lateFeeSettingID required | integer |
isPortalDisabled required | integer |
isPortalPaymentDisabled required | integer |
isLateFeesActive required | integer |
leaseReturnChargeAmount required | number <double> |
isLeaseAgreementViolated required | integer |
tenantRefundPayoutTypeID required | integer (tenant_refund_payout_types) Enum: 1 2
|
isFromImport required | integer |
isTenantPastDueNoticeEnabled required | integer |
applicationID | integer or null |
tenants | string or null |
endDate | string or null <date> |
tenantLiabilityInsuranceProviderID | integer or null |
tenantLiabilityInsuranceEffectiveDate | string or null <date> |
rentersInsuranceCompany | string or null |
rentersInsurancePolicyNumber | string or null |
rentersInsuranceExpirationDate | string or null <date> |
rentersInsuranceFileID | integer or null |
leaseFeeTransactionID | integer or null |
leaseFeeBillID | integer or null |
allowedPaymentAmountTypeID | integer or null |
isAchDisabled | integer or null |
isCreditCardDisabled | integer or null |
closedDate | string or null <date> |
closedDescription | string or null |
noticeDate | string or null <date> |
expectedMoveOutDate | string or null <date> |
moveOutDate | string or null <date> |
depositRefundDueDate | string or null <date> |
moveOutReasonID | integer or null |
moveOutUnitAvailabilityDate | string or null <date> |
moveOutTenantRemarks | string or null |
moveOutLeaseTenantID | integer or null |
forwardingName | string or null |
forwardingCountryID | string or null |
forwardingAddress | string or null |
forwardingAddress2 | string or null |
forwardingCity | string or null |
forwardingStateID | string or null |
forwardingPostalCode | string or null |
forwardingEmail | string or null |
forwardingPhone | string or null |
moveOutTenantReason | string or null |
importSourceKey | string or null |
rentvineInsuranceEnrollmentID | integer or null |
rentvineInsuranceEnrollmentStatusID | integer or null |
rentvineInsurancePackageID | integer or null |
{- "leaseID": 0,
- "propertyID": 0,
- "unitID": 0,
- "primaryLeaseStatusID": 1,
- "leaseStatusID": 0,
- "moveOutStatusID": 1,
- "applicationID": 0,
- "tenants": "string",
- "moveInDate": "2019-08-24",
- "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "tenantLiabilityInsuranceProviderID": 0,
- "tenantLiabilityInsuranceEffectiveDate": "2019-08-24",
- "rentersInsuranceCompany": "string",
- "rentersInsurancePolicyNumber": "string",
- "rentersInsuranceExpirationDate": "2019-08-24",
- "rentersInsuranceFileID": 0,
- "leaseFeeTransactionID": 0,
- "leaseFeeBillID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "lateFeeSettingID": 0,
- "isPortalDisabled": 0,
- "isPortalPaymentDisabled": 0,
- "isLateFeesActive": 0,
- "allowedPaymentAmountTypeID": 0,
- "isAchDisabled": 0,
- "isCreditCardDisabled": 0,
- "closedDate": "2019-08-24",
- "closedDescription": "string",
- "noticeDate": "2019-08-24",
- "expectedMoveOutDate": "2019-08-24",
- "moveOutDate": "2019-08-24",
- "depositRefundDueDate": "2019-08-24",
- "leaseReturnChargeAmount": 0,
- "moveOutReasonID": 0,
- "moveOutUnitAvailabilityDate": "2019-08-24",
- "moveOutTenantRemarks": "string",
- "moveOutLeaseTenantID": 0,
- "isLeaseAgreementViolated": 0,
- "forwardingName": "string",
- "forwardingCountryID": "string",
- "forwardingAddress": "string",
- "forwardingAddress2": "string",
- "forwardingCity": "string",
- "forwardingStateID": "string",
- "forwardingPostalCode": "string",
- "forwardingEmail": "string",
- "forwardingPhone": "string",
- "moveOutTenantReason": "string",
- "tenantRefundPayoutTypeID": 1,
- "isFromImport": 0,
- "importSourceKey": "string",
- "isTenantPastDueNoticeEnabled": 0,
- "rentvineInsuranceEnrollmentID": 0,
- "rentvineInsuranceEnrollmentStatusID": 0,
- "rentvineInsurancePackageID": 0
}
propertyID required | integer |
workOrderStatusID required | integer Unique id of the work order status. See Work Order Status API for more information. |
priorityID required | integer (priorities) Enum: 1 2 3
|
isOwnerApproved required | boolean |
isVacant required | boolean |
description required | string |
isSharedWithTenant required | integer |
isSharedWithOwner required | integer |
workOrderProjectID | integer or null |
unitID | integer or null (unit_id_optional) The unique id of the Unit object. See the Unit API for more information. |
leaseID | integer or null |
vendorContactID | integer or null (vendor_contact_id) The contact id of the vendor contact that the work order has been assigned to. |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
requestedByContactID | integer or null (requested_by_contact_id) The contact id of the resident that requested the work order. |
estimatedAmount | number or null <double> |
scheduledStartDate | string or null <date> |
scheduledEndDate | string or null <date> |
vendorInstructions | string or null |
sourceTypeID | integer (source_types) Enum: 1 2 3 4 5 6 The method used to create the Work Order. E.g. sourceTypeID
|
vendorTradeID | integer or null The unique id of the vendor trade. See Vendor Trades API for more information. |
workOrderID required | integer |
workOrderNumber required | integer |
portfolioID required | integer |
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
createdByUserID required | integer (created_by_user_id) The Rentvine user id of the user that created the object. |
dateTimeCreated required | string <date-time> |
modifiedByUserID required | integer |
dateTimeModified required | string <date-time> |
orderIndex required | integer |
propertyID required | integer |
workOrderStatusID required | integer Unique id of the work order status. See Work Order Status API for more information. |
priorityID required | integer (priorities) Enum: 1 2 3
|
isOwnerApproved required | boolean |
isVacant required | boolean |
description required | string |
isSharedWithTenant required | integer |
isSharedWithOwner required | integer |
actualStartDate | string or null <date> |
actualEndDate | string or null <date> |
dateClosed | string or null <date> |
closingDescription | string or null |
inspectionID | integer or null |
incidentLocation | string or null |
appointmentWindowStartDateTime | string or null <date-time> |
appointmentWindowEndDateTime | string or null <date-time> |
workOrderProjectID | integer or null |
unitID | integer or null (unit_id_optional) The unique id of the Unit object. See the Unit API for more information. |
leaseID | integer or null |
vendorContactID | integer or null (vendor_contact_id) The contact id of the vendor contact that the work order has been assigned to. |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
requestedByContactID | integer or null (requested_by_contact_id) The contact id of the resident that requested the work order. |
estimatedAmount | number or null <double> |
scheduledStartDate | string or null <date> |
scheduledEndDate | string or null <date> |
vendorInstructions | string or null |
sourceTypeID | integer (source_types) Enum: 1 2 3 4 5 6 The method used to create the Work Order. E.g. sourceTypeID
|
vendorTradeID | integer or null The unique id of the vendor trade. See Vendor Trades API for more information. |
{- "workOrderProjectID": 0,
- "propertyID": 0,
- "unitID": 0,
- "leaseID": 0,
- "vendorContactID": 0,
- "workOrderStatusID": 0,
- "priorityID": 1,
- "isOwnerApproved": true,
- "isVacant": true,
- "assignedToUserID": 0,
- "requestedByContactID": 0,
- "estimatedAmount": 0,
- "scheduledStartDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "description": "string",
- "vendorInstructions": "string",
- "isSharedWithTenant": 0,
- "isSharedWithOwner": 0,
- "sourceTypeID": 1,
- "vendorTradeID": 0
}
{- "workOrderID": 0,
- "workOrderNumber": 0,
- "portfolioID": 0,
- "primaryWorkOrderStatusID": 1,
- "actualStartDate": "2019-08-24",
- "actualEndDate": "2019-08-24",
- "dateClosed": "2019-08-24",
- "closingDescription": "string",
- "createdByUserID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "modifiedByUserID": 0,
- "dateTimeModified": "2019-08-24T14:15:22Z",
- "inspectionID": 0,
- "incidentLocation": "string",
- "appointmentWindowStartDateTime": "2019-08-24T14:15:22Z",
- "appointmentWindowEndDateTime": "2019-08-24T14:15:22Z",
- "orderIndex": 0,
- "workOrderProjectID": 0,
- "propertyID": 0,
- "unitID": 0,
- "leaseID": 0,
- "vendorContactID": 0,
- "workOrderStatusID": 0,
- "priorityID": 1,
- "isOwnerApproved": true,
- "isVacant": true,
- "assignedToUserID": 0,
- "requestedByContactID": 0,
- "estimatedAmount": 0,
- "scheduledStartDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "description": "string",
- "vendorInstructions": "string",
- "isSharedWithTenant": 0,
- "isSharedWithOwner": 0,
- "sourceTypeID": 1,
- "vendorTradeID": 0
}
List work orders
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 15 Number of items per page |
workOrderID required | integer |
workOrderNumber required | integer |
portfolioID required | integer |
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
createdByUserID required | integer (created_by_user_id) The Rentvine user id of the user that created the object. |
dateTimeCreated required | string <date-time> |
modifiedByUserID required | integer |
dateTimeModified required | string <date-time> |
orderIndex required | integer |
propertyID required | integer |
workOrderStatusID required | integer Unique id of the work order status. See Work Order Status API for more information. |
priorityID required | integer (priorities) Enum: 1 2 3
|
isOwnerApproved required | boolean |
isVacant required | boolean |
description required | string |
isSharedWithTenant required | integer |
isSharedWithOwner required | integer |
actualStartDate | string or null <date> |
actualEndDate | string or null <date> |
dateClosed | string or null <date> |
closingDescription | string or null |
inspectionID | integer or null |
incidentLocation | string or null |
appointmentWindowStartDateTime | string or null <date-time> |
appointmentWindowEndDateTime | string or null <date-time> |
workOrderProjectID | integer or null |
unitID | integer or null (unit_id_optional) The unique id of the Unit object. See the Unit API for more information. |
leaseID | integer or null |
vendorContactID | integer or null (vendor_contact_id) The contact id of the vendor contact that the work order has been assigned to. |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
requestedByContactID | integer or null (requested_by_contact_id) The contact id of the resident that requested the work order. |
estimatedAmount | number or null <double> |
scheduledStartDate | string or null <date> |
scheduledEndDate | string or null <date> |
vendorInstructions | string or null |
sourceTypeID | integer (source_types) Enum: 1 2 3 4 5 6 The method used to create the Work Order. E.g. sourceTypeID
|
vendorTradeID | integer or null The unique id of the vendor trade. See Vendor Trades API for more information. |
[- {
- "workOrderID": 0,
- "workOrderNumber": 0,
- "portfolioID": 0,
- "primaryWorkOrderStatusID": 1,
- "actualStartDate": "2019-08-24",
- "actualEndDate": "2019-08-24",
- "dateClosed": "2019-08-24",
- "closingDescription": "string",
- "createdByUserID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "modifiedByUserID": 0,
- "dateTimeModified": "2019-08-24T14:15:22Z",
- "inspectionID": 0,
- "incidentLocation": "string",
- "appointmentWindowStartDateTime": "2019-08-24T14:15:22Z",
- "appointmentWindowEndDateTime": "2019-08-24T14:15:22Z",
- "orderIndex": 0,
- "workOrderProjectID": 0,
- "propertyID": 0,
- "unitID": 0,
- "leaseID": 0,
- "vendorContactID": 0,
- "workOrderStatusID": 0,
- "priorityID": 1,
- "isOwnerApproved": true,
- "isVacant": true,
- "assignedToUserID": 0,
- "requestedByContactID": 0,
- "estimatedAmount": 0,
- "scheduledStartDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "description": "string",
- "vendorInstructions": "string",
- "isSharedWithTenant": 0,
- "isSharedWithOwner": 0,
- "sourceTypeID": 1,
- "vendorTradeID": 0
}
]
View work order
workOrderID required | integer |
workOrderID required | integer |
workOrderNumber required | integer |
portfolioID required | integer |
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
createdByUserID required | integer (created_by_user_id) The Rentvine user id of the user that created the object. |
dateTimeCreated required | string <date-time> |
modifiedByUserID required | integer |
dateTimeModified required | string <date-time> |
orderIndex required | integer |
propertyID required | integer |
workOrderStatusID required | integer Unique id of the work order status. See Work Order Status API for more information. |
priorityID required | integer (priorities) Enum: 1 2 3
|
isOwnerApproved required | boolean |
isVacant required | boolean |
description required | string |
isSharedWithTenant required | integer |
isSharedWithOwner required | integer |
actualStartDate | string or null <date> |
actualEndDate | string or null <date> |
dateClosed | string or null <date> |
closingDescription | string or null |
inspectionID | integer or null |
incidentLocation | string or null |
appointmentWindowStartDateTime | string or null <date-time> |
appointmentWindowEndDateTime | string or null <date-time> |
workOrderProjectID | integer or null |
unitID | integer or null (unit_id_optional) The unique id of the Unit object. See the Unit API for more information. |
leaseID | integer or null |
vendorContactID | integer or null (vendor_contact_id) The contact id of the vendor contact that the work order has been assigned to. |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
requestedByContactID | integer or null (requested_by_contact_id) The contact id of the resident that requested the work order. |
estimatedAmount | number or null <double> |
scheduledStartDate | string or null <date> |
scheduledEndDate | string or null <date> |
vendorInstructions | string or null |
sourceTypeID | integer (source_types) Enum: 1 2 3 4 5 6 The method used to create the Work Order. E.g. sourceTypeID
|
vendorTradeID | integer or null The unique id of the vendor trade. See Vendor Trades API for more information. |
{- "workOrderID": 0,
- "workOrderNumber": 0,
- "portfolioID": 0,
- "primaryWorkOrderStatusID": 1,
- "actualStartDate": "2019-08-24",
- "actualEndDate": "2019-08-24",
- "dateClosed": "2019-08-24",
- "closingDescription": "string",
- "createdByUserID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "modifiedByUserID": 0,
- "dateTimeModified": "2019-08-24T14:15:22Z",
- "inspectionID": 0,
- "incidentLocation": "string",
- "appointmentWindowStartDateTime": "2019-08-24T14:15:22Z",
- "appointmentWindowEndDateTime": "2019-08-24T14:15:22Z",
- "orderIndex": 0,
- "workOrderProjectID": 0,
- "propertyID": 0,
- "unitID": 0,
- "leaseID": 0,
- "vendorContactID": 0,
- "workOrderStatusID": 0,
- "priorityID": 1,
- "isOwnerApproved": true,
- "isVacant": true,
- "assignedToUserID": 0,
- "requestedByContactID": 0,
- "estimatedAmount": 0,
- "scheduledStartDate": "2019-08-24",
- "scheduledEndDate": "2019-08-24",
- "description": "string",
- "vendorInstructions": "string",
- "isSharedWithTenant": 0,
- "isSharedWithOwner": 0,
- "sourceTypeID": 1,
- "vendorTradeID": 0
}
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
name required | string The name of the status |
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
name required | string The name of the status |
workOrderStatusID required | integer |
isSystemStatus required | integer Indicates if the status is one of the 7 system statuses ( |
orderIndex | integer |
{- "primaryWorkOrderStatusID": 1,
- "name": "string"
}
{- "primaryWorkOrderStatusID": 1,
- "name": "string",
- "workOrderStatusID": 0,
- "isSystemStatus": 0,
- "orderIndex": 0
}
List work order statuses
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
name required | string The name of the status |
workOrderStatusID required | integer |
isSystemStatus required | integer Indicates if the status is one of the 7 system statuses ( |
orderIndex | integer |
{- "primaryWorkOrderStatusID": 1,
- "name": "string",
- "workOrderStatusID": 0,
- "isSystemStatus": 0,
- "orderIndex": 0
}
View work order status
workOrderStatusID required | integer |
primaryWorkOrderStatusID required | integer (primary_statuses) Enum: 1 2 3 4
|
name required | string The name of the status |
workOrderStatusID required | integer |
isSystemStatus required | integer Indicates if the status is one of the 7 system statuses ( |
orderIndex | integer |
{- "primaryWorkOrderStatusID": 1,
- "name": "string",
- "workOrderStatusID": 0,
- "isSystemStatus": 0,
- "orderIndex": 0
}
name required | string Name of the vendor trade |
isVisibleTenantPortal required | boolean Indicates whether the trade is visible to the resident when they are creating work orders. |
vendorTradeID required | integer |
name required | string Name of the vendor trade |
isVisibleTenantPortal required | boolean Indicates whether the trade is visible to the resident when they are creating work orders. |
{- "name": "string",
- "isVisibleTenantPortal": true
}
{- "vendorTradeID": 0,
- "name": "string",
- "isVisibleTenantPortal": true
}
List vendor trades
vendorTradeID required | integer |
name required | string Name of the vendor trade |
isVisibleTenantPortal required | boolean Indicates whether the trade is visible to the resident when they are creating work orders. |
[- {
- "vendorTradeID": 0,
- "name": "string",
- "isVisibleTenantPortal": true
}
]
View vendor trade
vendorTradeID required | integer |
vendorTradeID required | integer |
name required | string Name of the vendor trade |
isVisibleTenantPortal required | boolean Indicates whether the trade is visible to the resident when they are creating work orders. |
{- "vendorTradeID": 0,
- "name": "string",
- "isVisibleTenantPortal": true
}
unitID required | integer (unit_id_required) The unique id of the Unit object. See the Unit API for more information. |
inspectionTypeID required | integer (inspection_types) Enum: 1 2 3 4
|
inspectionStatusID required | integer (inspection_statuses) Enum: 1 2 3 4
|
description | string or null |
scheduledDate | string or null <date> |
inspectionDate | string or null <date> |
inspectionID required | integer |
propertyID required | integer |
dateTimeCreated required | string <date> |
unitID required | integer (unit_id_required) The unique id of the Unit object. See the Unit API for more information. |
inspectionTypeID required | integer (inspection_types) Enum: 1 2 3 4
|
inspectionStatusID required | integer (inspection_statuses) Enum: 1 2 3 4
|
leaseID | integer or null |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
description | string or null |
scheduledDate | string or null <date> |
inspectionDate | string or null <date> |
{- "unitID": 0,
- "inspectionTypeID": 1,
- "inspectionStatusID": 1,
- "description": "string",
- "scheduledDate": "2019-08-24",
- "inspectionDate": "2019-08-24"
}
{- "inspectionID": 0,
- "propertyID": 0,
- "leaseID": 0,
- "assignedToUserID": 0,
- "dateTimeCreated": "2019-08-24",
- "unitID": 0,
- "inspectionTypeID": 1,
- "inspectionStatusID": 1,
- "description": "string",
- "scheduledDate": "2019-08-24",
- "inspectionDate": "2019-08-24"
}
List of inspections
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 15 Number of items per page |
inspectionID required | integer |
propertyID required | integer |
dateTimeCreated required | string <date> |
unitID required | integer (unit_id_required) The unique id of the Unit object. See the Unit API for more information. |
inspectionTypeID required | integer (inspection_types) Enum: 1 2 3 4
|
inspectionStatusID required | integer (inspection_statuses) Enum: 1 2 3 4
|
leaseID | integer or null |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
description | string or null |
scheduledDate | string or null <date> |
inspectionDate | string or null <date> |
[- {
- "inspectionID": 0,
- "propertyID": 0,
- "leaseID": 0,
- "assignedToUserID": 0,
- "dateTimeCreated": "2019-08-24",
- "unitID": 0,
- "inspectionTypeID": 1,
- "inspectionStatusID": 1,
- "description": "string",
- "scheduledDate": "2019-08-24",
- "inspectionDate": "2019-08-24"
}
]
View inspection
inspectionID required | integer |
inspectionID required | integer |
propertyID required | integer |
dateTimeCreated required | string <date> |
unitID required | integer (unit_id_required) The unique id of the Unit object. See the Unit API for more information. |
inspectionTypeID required | integer (inspection_types) Enum: 1 2 3 4
|
inspectionStatusID required | integer (inspection_statuses) Enum: 1 2 3 4
|
leaseID | integer or null |
assignedToUserID | integer or null (assigned_to_user_id) The Rentvine user id of the user assigned to object. |
description | string or null |
scheduledDate | string or null <date> |
inspectionDate | string or null <date> |
{- "inspectionID": 0,
- "propertyID": 0,
- "leaseID": 0,
- "assignedToUserID": 0,
- "dateTimeCreated": "2019-08-24",
- "unitID": 0,
- "inspectionTypeID": 1,
- "inspectionStatusID": 1,
- "description": "string",
- "scheduledDate": "2019-08-24",
- "inspectionDate": "2019-08-24"
}
Lists portfolios
isActive | boolean |
pageSize | integer Default: 25 Number of items per page |
object (portfolio) | |
object (statement_setting) |
[- {
- "portfolio": {
- "portfolioID": 0,
- "name": "string",
- "contacts": "string",
- "postingSettingID": 0,
- "minimumDistributionAmount": 0,
- "maximumDistributionAmount": 0,
- "reserveAmount": 0,
- "additionalReserveAmount": 0,
- "additionalReserveDescription": "string",
- "overdraftOverrideAmount": 0,
- "fiscalYearEndMonth": 0,
- "statementSettingID": 0,
- "sendStatements": 0,
- "holdDistributions": 0,
- "holdDistributionsDescription": "string",
- "isActive": true,
- "isLiveLedgerEnabled": true,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "isFromImport": true,
- "importSourceKey": "string"
}, - "statementSetting": {
- "statementSettingID": 0,
- "name": "string",
- "isActive": true
}
}
]
Lists properties
page | integer Default: 1 The page number for pagination |
pageSize | integer Default: 25 Number of items per page |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
[- {
- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
]
Creating a property will also create the associated Unit record.
object (property) | |
object (unit_for_property_create) |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "property": {
- "portfolioID": "162",
- "name": null,
- "address": "999 Ashcomb Way",
- "address2": null,
- "city": "Estero",
- "stateID": "FL",
- "countryID": "US",
- "postalCode": "33928",
- "propertyTypeID": 1,
- "dateContractBegins": null,
- "dateContractEnds": null,
- "managementFeeSettingID": "1",
- "maintenanceLimitAmount": "0.00",
- "yearBuilt": null,
- "dateInsuranceExpires": null,
- "dateWarrantyExpires": null,
- "reserveAmount": "200.00",
- "isMultiUnit": false,
- "county": "Lee"
}, - "unit": {
- "rent": "3250.00",
- "deposit": "1000.00",
- "beds": "3",
- "fullBaths": "2",
- "size": 1895
}, - "attachments": [ ]
}
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
Retrieves a single property.
propertyID required | string The Unique Property ID |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
propertyID required | integer Example: 707 |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
reserveAmount required | number <double> |
name | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24"
}
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
propertyID required | integer Example: 707 |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
propertyID required | integer Example: 707 |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
propertyID required | integer Example: 707 |
propertyID required | integer |
propertyImageID required | integer |
propertyTypeID required | integer (property_types) Enum: 1 2 3 4 5 6 7 8 9 10
|
isMultiUnit required | boolean |
portfolioID required | integer Unique id of the portfolio the property belongs to |
managementFeeSettingID required | integer Unique id of the management fee setting to use for this property |
countryID required | string 2-digit country code for the property, ex. |
address required | string |
stateID required | string 2-digit state code for the property, ex. |
city required | string |
latitude required | number <double> The latitude for the property address. If not given, it will be calculated based on the property address. |
longitude required | number <double> The longitude for the property address. If not given, it will be calculated based on the property address. |
dateTimeCreated required | string <date-time> |
reserveAmount required | number <double> |
isActive required | boolean |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
county | string or null |
maintenanceLimitAmount | number or null <double> |
yearBuilt | integer or null |
dateInsuranceExpires | string or null <date> |
dateWarrantyExpires | string or null <date> |
dateContractBegins | string or null <date> |
dateContractEnds | string or null <date> |
legalDescription | string or null |
maintenanceNotes | string or null |
applicationTemplateID | integer or null |
commercialClassTypeID | integer or null |
salesTaxSettingID | integer or null |
insuranceCompany | string or null |
insuranceAgent | string or null |
insurancePolicyNumber | string or null |
insuranceContactDetails | string or null |
leaseReturnChargeAmount | number or null <double> |
propertyShowingProviderID | integer or null |
importSourceKey | string or null |
{- "propertyID": 0,
- "propertyTypeID": 1,
- "isMultiUnit": true,
- "portfolioID": 0,
- "managementFeeSettingID": 0,
- "name": "string",
- "countryID": "US",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "FL",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "county": "string",
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "maintenanceLimitAmount": 0,
- "yearBuilt": 0,
- "dateInsuranceExpires": "2019-08-24",
- "dateWarrantyExpires": "2019-08-24",
- "reserveAmount": 0,
- "dateContractBegins": "2019-08-24",
- "dateContractEnds": "2019-08-24",
- "propertyImageID": 0,
- "isActive": true,
- "legalDescription": "string",
- "maintenanceNotes": "string",
- "applicationTemplateID": 0,
- "commercialClassTypeID": 0,
- "salesTaxSettingID": 0,
- "insuranceCompany": "string",
- "insuranceAgent": "string",
- "insurancePolicyNumber": "string",
- "insuranceContactDetails": "string",
- "leaseReturnChargeAmount": 0,
- "propertyShowingProviderID": 0,
- "isFromImport": 0,
- "importSourceKey": "string"
}
propertyID required | integer Example: 707 |
unitID required | integer |
propertyID required | integer |
propertyImageID required | integer |
isActive required | boolean |
address required | string |
stateID required | string |
city required | string |
latitude required | number <double> |
longitude required | number <double> |
rent required | number <double> |
dateTimeCreated required | string <date-time> |
isNonRevenue required | integer |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
deposit | number or null <double> |
size | integer or null |
beds | integer or null |
fullBaths | integer or null |
halfBaths | integer or null |
leaseID | integer or null |
propertyManagerID | integer or null |
commercialSpaceTypeID | integer or null |
nonRevenueTypeID | integer or null |
nonRevenueStartDate | string or null <date> |
importSourceKey | string or null |
[- {
- "unitID": 0,
- "propertyID": 0,
- "propertyImageID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "string",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0,
- "leaseID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "propertyManagerID": 0,
- "commercialSpaceTypeID": 0,
- "isNonRevenue": 0,
- "nonRevenueTypeID": 0,
- "nonRevenueStartDate": "2019-08-24",
- "isFromImport": 0,
- "importSourceKey": "string"
}
]
propertyID required | integer Example: 707 |
unitID required | integer Example: 585 |
unitID required | integer |
propertyID required | integer |
propertyImageID required | integer |
isActive required | boolean |
address required | string |
stateID required | string |
city required | string |
latitude required | number <double> |
longitude required | number <double> |
rent required | number <double> |
dateTimeCreated required | string <date-time> |
isNonRevenue required | integer |
isFromImport required | integer |
name | string or null |
streetNumber | integer or null |
streetName | string or null |
address2 | string or null |
postalCode | string or null |
deposit | number or null <double> |
size | integer or null |
beds | integer or null |
fullBaths | integer or null |
halfBaths | integer or null |
leaseID | integer or null |
propertyManagerID | integer or null |
commercialSpaceTypeID | integer or null |
nonRevenueTypeID | integer or null |
nonRevenueStartDate | string or null <date> |
importSourceKey | string or null |
{- "unitID": 0,
- "propertyID": 0,
- "propertyImageID": 0,
- "isActive": true,
- "name": "string",
- "address": "string",
- "streetNumber": 0,
- "streetName": "string",
- "address2": "string",
- "stateID": "string",
- "city": "string",
- "postalCode": "string",
- "latitude": 0,
- "longitude": 0,
- "rent": 0,
- "deposit": 0,
- "size": 0,
- "beds": 0,
- "fullBaths": 0,
- "halfBaths": 0,
- "leaseID": 0,
- "dateTimeCreated": "2019-08-24T14:15:22Z",
- "propertyManagerID": 0,
- "commercialSpaceTypeID": 0,
- "isNonRevenue": 0,
- "nonRevenueTypeID": 0,
- "nonRevenueStartDate": "2019-08-24",
- "isFromImport": 0,
- "importSourceKey": "string"
}
Rentvine uses Object Types to label different objects in the system. Object types, along with the primary key of the object given as objectID
, are commonly used to identify objects that use a shared resource.
For example, when uploading a file for a unit, the unitID
would be used for the objectID
and an objectTypeID
of 7 would given with the file when uploading a file to the files endpoint.
ID | Object Type |
---|---|
1 | Account |
2 | User |
3 | Contact |
4 | Lease |
5 | Bill |
6 | Property |
7 | Unit |
8 | Deposit |
9 | Accounting Transaction |
10 | Accounting Transaction Entry |
11 | Portfolio |
12 | Payout |
13 | Bank Adjustment |
14 | Company |
15 | Statement |
16 | Work Order |
17 | Inspection |
18 | Inspection Area |
19 | Inspection Item |
20 | Application |
21 | Applicant |
22 | Bank Transfer |
23 | Listing |
24 | Appliance |
25 | Text Message |
26 | Email Message |
27 | Work Order Estimate |
28 | Settlement |
29 | Lease Tenant |
30 | Email Template |
31 | Note |
32 | File Attachment |
33 | Vendor Bill |
34 | Document Transaction |
35 | Document Envelope |
36 | Application Template |
37 | Recurring Bill |
38 | Chat Message |
39 | Reconciliation |
40 | Path |
41 | Payout Return |
42 | Management Fee Setting |
43 | Additional Management Fee Setting |
44 | Accounting Setting |
45 | Posting Setting |
46 | Late Fee Setting |
47 | Statement Setting |
48 | Payout Batch |
49 | Letter |
50 | Reminder |
51 | Review |