Buildium
Connect to Buildium to manage rentals, associations, leases, tenants, owners, vendors, files, accounting, tasks, and property management workflows.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| API Key | api_key | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "BUILDIUM_EXTERNAL_API_ACCOUNT_INFO_GET_ACCOUNT_INFO", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("BUILDIUM_EXTERNAL_API_ACCOUNT_INFO_GET_ACCOUNT_INFO", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute BUILDIUM_EXTERNAL_API_ACCOUNT_INFO_GET_ACCOUNT_INFO --data '{ }'Tool catalog
Available tools
439 callable operations
Retrieve account infoBUILDIUM_EXTERNAL_API_ACCOUNT_INFO_GET_ACCOUNT_INFORetrieves information related to the Buildium account. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Account Information</span> - `View`Connection
Retrieves information related to the Buildium account. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Account Information</span> - `View`
Authentication
Connected account requiredTags
Retrieve accounting lock periodsBUILDIUM_EXTERNAL_API_ACCOUNTING_LOCK_PERIOD_GET_ACCOUNTING_LOCK_PERIOD_SETTINGSRetrieves accounting lock periods. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View`Connection
Retrieves accounting lock periods. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View`
Authentication
Connected account requiredTags
Retrieve all announcement propertiesBUILDIUM_EXTERNAL_API_ANNOUNCEMENT_PROPERTIES_GET_ANNOUNCEMENT_PROPERTIESRetrieves a list of association and/or rental properties whose residents received the announcement. An empty response collection indicates that the announcement was sent to all properties at the time of its creation. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`Connection
Retrieves a list of association and/or rental properties whose residents received the announcement. An empty response collection indicates that the announcement was sent to all properties at the time of its creation. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`
Authentication
Connected account requiredTags
Create an announcementBUILDIUM_EXTERNAL_API_ANNOUNCEMENTS_CREATE_ANNOUNCEMENTCreates and publishes an announcement. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View` `Edit`Connection
Creates and publishes an announcement. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View` `Edit`
Authentication
Connected account requiredTags
Expire an announcementBUILDIUM_EXTERNAL_API_ANNOUNCEMENTS_EXPIRATION_EXPIRE_ANNOUNCEMENTRemoves the announcement from the Resident Center immediately. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View` `Edit`Connection
Removes the announcement from the Resident Center immediately. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all announcementsBUILDIUM_EXTERNAL_API_ANNOUNCEMENTS_GET_ALL_ANNOUNCEMENTSRetrieves all announcements. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`Connection
Retrieves all announcements. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`
Authentication
Connected account requiredTags
Retrieve an announcementBUILDIUM_EXTERNAL_API_ANNOUNCEMENTS_GET_ANNOUNCEMENT_BY_IDRetrieves an announcement. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`Connection
Retrieves an announcement. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Announcements</span> - `View`
Authentication
Connected account requiredTags
Retrieve an applicationBUILDIUM_EXTERNAL_API_APPLICANT_APPLICATIONS_GET_APPLICATION_FOR_APPLICANT_BY_IDRetrieves an application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves an application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all applicationsBUILDIUM_EXTERNAL_API_APPLICANT_APPLICATIONS_GET_APPLICATIONS_FOR_APPLICANTRetrieves all the applications for a given applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all the applications for a given applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Update an applicationBUILDIUM_EXTERNAL_API_APPLICANT_APPLICATIONS_UPDATE_APPLICATIONUpdates a rental application. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Updates a rental application. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an applicant group noteBUILDIUM_EXTERNAL_API_APPLICANT_GROUP_NOTES_CREATE_APPLICATION_GROUP_NOTECreates an applicant group note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Creates an applicant group note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an applicant group noteBUILDIUM_EXTERNAL_API_APPLICANT_GROUP_NOTES_GET_APPLICANT_GROUP_NOTE_BY_NOTE_IDRetrieves an applicant group note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves an applicant group note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all applicant group notesBUILDIUM_EXTERNAL_API_APPLICANT_GROUP_NOTES_GET_APPLICANT_GROUP_NOTESRetrieves all applicant group notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all applicant group notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Update an applicant group noteBUILDIUM_EXTERNAL_API_APPLICANT_GROUP_NOTES_UPDATE_APPLICATION_GROUP_NOTEUpdates an applicant group note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Updates an applicant group note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an applicant groupBUILDIUM_EXTERNAL_API_APPLICANT_GROUPS_CREATE_APPLICANT_GROUPCreates an applicant group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Creates an applicant group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an applicant groupBUILDIUM_EXTERNAL_API_APPLICANT_GROUPS_GET_APPLICANT_GROUP_BY_IDRetrieves an applicant group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves an applicant group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all applicant groupsBUILDIUM_EXTERNAL_API_APPLICANT_GROUPS_GET_APPLICANT_GROUPSRetrieves all applicant groups. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all applicant groups. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Update an applicant groupBUILDIUM_EXTERNAL_API_APPLICANT_GROUPS_UPDATE_APPLICANT_GROUPUpdates an applicant group. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Updates an applicant group. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an applicant noteBUILDIUM_EXTERNAL_API_APPLICANT_NOTES_CREATE_APPLICANT_NOTECreates an applicant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Creates an applicant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all applicant notesBUILDIUM_EXTERNAL_API_APPLICANT_NOTES_GET_ALL_APPLICANT_NOTESRetrieves all applicant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all applicant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve an applicant noteBUILDIUM_EXTERNAL_API_APPLICANT_NOTES_GET_APPLICANT_NOTE_BY_IDRetrieves an applicant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves an applicant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Create an applicantBUILDIUM_EXTERNAL_API_APPLICANTS_CREATE_APPLICANTCreates an applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Creates an applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an applicantBUILDIUM_EXTERNAL_API_APPLICANTS_GET_APPLICANT_BY_IDRetrieves an applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves an applicant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all applicantsBUILDIUM_EXTERNAL_API_APPLICANTS_GET_APPLICANTSRetrieves all applicants. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all applicants. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Update an applicantBUILDIUM_EXTERNAL_API_APPLICANTS_UPDATE_APPLICANTUpdates an applicant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`Connection
Updates an applicant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Applicants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a payment (auto allocated)BUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_AUTO_ALLOCATED_PAYMENTS_CREATE_APPLICATION_AUTO_ALLOCATED_PAYMENTCreates a payment on the application ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the GL accounts the payment should apply to, please use the <a href="#operation/ExternalApiApplicationLedgerPayments_CreateApplicationLedgerPayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a payment on the application ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the GL accounts the payment should apply to, please use the <a href="#operation/ExternalApiApplicationLedgerPayments_CreateApplicationLedgerPayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a chargeBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_CHARGES_CREATE_APPLICATION_LEDGER_CHARGECreates a charge on a specific application ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a charge on a specific application ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all chargesBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_CHARGES_GET_APPLICATION_CHARGESRetrieves all the charges for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all the charges for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a chargeBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_CHARGES_GET_APPLICATION_LEDGER_CHARGE_BY_IDRetrieves a specific application charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`Connection
Retrieves a specific application charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`
Authentication
Connected account requiredTags
Update a chargeBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_CHARGES_UPDATE_APPLICATION_LEDGER_CHARGEUpdates a charge on a specific application ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Updates a charge on a specific application ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a payment reversalBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_PAYMENT_REVERSALS_CREATE_APPLICATION_LEDGER_REVERSE_PAYMENTReverses an application ledger payment. Note, this action can only be taken on a payment that has been deposited. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Reverses an application ledger payment. Note, this action can only be taken on a payment that has been deposited. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a paymentBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_PAYMENTS_CREATE_APPLICATION_LEDGER_PAYMENTCreates an application ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates an application ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a paymentBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_PAYMENTS_UPDATE_APPLICATION_LEDGER_PAYMENTUpdates an application ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Updates an application ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a refundBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_REFUNDS_CREATE_APPLICATION_LEDGER_REFUNDCreates a refund for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a refund for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a refundBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_REFUNDS_GET_APPLICATION_LEDGER_REFUND_BY_IDRetrieves a specific application refund. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves a specific application refund. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all application transactionsBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_TRANSACTIONS_GET_APPLICATION_TRANSACTIONSRetrieves all the transactions for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all the transactions for a specific application. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve an application transactionBUILDIUM_EXTERNAL_API_APPLICATION_LEDGER_TRANSACTIONS_GET_LEASE_LEDGER_TRANSACTION_BY_IDRetrieves a specific application transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`Connection
Retrieves a specific application transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all outstanding balancesBUILDIUM_EXTERNAL_API_APPLICATION_OUTSTANDING_BALANCES_GET_APPLICATION_OUTSTANDING_BALANCESRetrieves a list of applications that have outstanding balances. Applications with a zero or credit balance will not be returned in the results. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Outstanding Balances</span> - `View`Connection
Retrieves a list of applications that have outstanding balances. Applications with a zero or credit balance will not be returned in the results. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Outstanding Balances</span> - `View`
Authentication
Connected account requiredTags
Inactivate an associationBUILDIUM_EXTERNAL_API_ASSOCIATION_ACTIVE_STATUS_INACTIVATE_ASSOCIATIONInactivates an association along with associated units and ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Inactivates an association along with associated units and ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Reactivate an associationBUILDIUM_EXTERNAL_API_ASSOCIATION_ACTIVE_STATUS_REACTIVATE_ASSOCIATIONReactivates an association along with associated units and ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Reactivates an association along with associated units and ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a service historyBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCE_SERVICE_HISTORY_CREATE_ASSOCIATION_APPLIANCE_SERVICE_HISTORYCreates a service history for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates a service history for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all service historyBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCE_SERVICE_HISTORY_GET_ALL_ASSOCIATION_APPLIANCE_SERVICE_HISTORYRetrieves all of the service history records for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all of the service history records for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve a service historyBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCE_SERVICE_HISTORY_GET_ASSOCIATION_APPLIANCE_SERVICE_HISTORY_BY_IDRetrieves a specific service history record for a given appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves a specific service history record for a given appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Create an applianceBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCES_CREATE_ASSOCIATION_APPLIANCECreates an association appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates an association appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete an applianceBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCES_DELETE_ASSOCIATION_APPLIANCESDeletes an associations appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Deletes an associations appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an applianceBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCES_GET_ASSOCIATION_APPLIANCE_BY_IDRetrieves an association appliance by id. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves an association appliance by id. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all appliancesBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCES_GET_ASSOCIATION_APPLIANCESRetrieves all association appliances. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all association appliances. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update an applianceBUILDIUM_EXTERNAL_API_ASSOCIATION_APPLIANCES_UPDATE_ASSOCIATION_APPLIANCEUpdates an association appliance. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates an association appliance. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an architectural requestBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_CREATE_ARCHITECTURAL_REQUEST_ASYNCCreates an architectural request <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Architectural requests</span> - `View` `Edit` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Creates an architectural request <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Architectural requests</span> - `View` `Edit` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Upload an architectural request fileBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_CREATE_PRE_AUTHENTICATED_FILE_UPLOAD_REQUESTUploads a file and associates it to the specified architectural request record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/associations/ownershipaccounts/architecturalrequests/{architecturalRequestId:int}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Architectural requests</span> - `View` `Edit` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Uploads a file and associates it to the specified architectural request record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/associations/ownershipaccounts/architecturalrequests/{architecturalRequestId:int}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Architectural requests</span> - `View` `Edit` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download an architectural request fileBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_DOWNLOAD_ARCHITECTURAL_REQUEST_FILE_ASYNCDownloads a specific file associated to the architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`Connection
Downloads a specific file associated to the architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`
Authentication
Connected account requiredTags
Retrieve an architectural requestBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_GET_ARCHITECTURAL_REQUEST_BY_IDRetrieves a specific architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`Connection
Retrieves a specific architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`
Authentication
Connected account requiredTags
Retrieve an architectural request fileBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_GET_ARCHITECTURAL_REQUEST_FILE_ASYNCRetrieves an architectural request file. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`Connection
Retrieves an architectural request file. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`
Authentication
Connected account requiredTags
Retrieve all files for an architectural requestBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_GET_ARCHITECTURAL_REQUEST_FILES_HISTORY_PAGED_ASYNCRetrieves all files for an architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`Connection
Retrieves all files for an architectural request. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`
Authentication
Connected account requiredTags
Retrieve all architectural requestsBUILDIUM_EXTERNAL_API_ASSOCIATION_ARCHITECTURAL_REQUESTS_GET_ARCHITECTURAL_REQUESTSRetrieves all architectural requests. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`Connection
Retrieves all architectural requests. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Architectural requests</span> - `View`
Authentication
Connected account requiredTags
Retrieve all association bank lockbox dataBUILDIUM_EXTERNAL_API_ASSOCIATION_BANK_LOCK_BOX_DATA_GET_BANK_LOCK_BOX_DATARetrieves all association bank lockbox data. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all association bank lockbox data. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Create a board memberBUILDIUM_EXTERNAL_API_ASSOCIATION_BOARD_MEMBERS_CREATE_BOARD_MEMBERCreates a board member for a given association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Creates a board member for a given association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete a board memberBUILDIUM_EXTERNAL_API_ASSOCIATION_BOARD_MEMBERS_DELETE_BOARD_MEMBERDeletes a board member. Note, this is a hard delete from the database and data can not be restored. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` `Delete`Connection
Deletes a board member. Note, this is a hard delete from the database and data can not be restored. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve all board membersBUILDIUM_EXTERNAL_API_ASSOCIATION_BOARD_MEMBERS_GET_ALL_ASSOCIATION_BOARD_MEMBERSRetrieves all association board members. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves all association board members. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve a board memberBUILDIUM_EXTERNAL_API_ASSOCIATION_BOARD_MEMBERS_GET_ASSOCIATION_BOARD_MEMBER_BY_IDRetrieves an association board member. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves an association board member. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update a board memberBUILDIUM_EXTERNAL_API_ASSOCIATION_BOARD_MEMBERS_UPDATE_BOARD_MEMBERUpdates a board member for a given association. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates a board member for a given association. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete meter reading details for a given dateBUILDIUM_EXTERNAL_API_ASSOCIATION_DELETE_METER_READING_DETAILS_DELETE_METER_READING_DETAILS_FOR_ASSOCIATIONDelete meter reading details for an association for a given date. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` `Delete`Connection
Delete meter reading details for an association for a given date. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve all meter reading detailsBUILDIUM_EXTERNAL_API_ASSOCIATION_METER_READING_DETAILS_GET_ASSOCIATION_METER_READING_DETAILS_ASYNCRetrieves all meter reading details for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all meter reading details for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Create/Update meter reading detailsBUILDIUM_EXTERNAL_API_ASSOCIATION_METER_READING_DETAILS_UPSERT_UPSERT_ASSOCIATION_METER_READING_DETAILS_ASYNCThis endpoint can be used to both create and update a meter reading detail for an association. <ul><li>There can only be one meter reading detail for a given combination of MeterType and ReadingDate for an association</li><li>If you are updating an existing meter reading detail, use the query parameters to specify the existing meter reading detail to update.</li><li>If you are creating a new meter reading detail, do not pass any query parameters.</li><li>When adding a new item to the Details array, leave out the `Id` field.</li><li>When updating an existing item in the Details array, the `Id` field of the existing item must be included.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
This endpoint can be used to both create and update a meter reading detail for an association. <ul><li>There can only be one meter reading detail for a given combination of MeterType and ReadingDate for an association</li><li>If you are updating an existing meter reading detail, use the query parameters to specify the existing meter reading detail to update.</li><li>If you are creating a new meter reading detail, do not pass any query parameters.</li><li>When adding a new item to the Details array, leave out the `Id` field.</li><li>When updating an existing item in the Details array, the `Id` field of the existing item must be included.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all meter readingsBUILDIUM_EXTERNAL_API_ASSOCIATION_METER_READINGS_READ_GET_METER_READINGS_FOR_ASSOCIATIONRetrieves all meter readings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all meter readings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_NOTES_CREATE_ASSOCIATION_NOTECreates a note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates a note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_NOTES_GET_ASSOCIATION_NOTE_BY_NOTE_IDRetrieves a note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves a note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_ASSOCIATION_NOTES_GET_ASSOCIATION_NOTESRetrieves all notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_NOTES_UPDATE_ASSOCIATION_NOTEUpdates a note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates a note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_NOTES_CREATE_ASSOCIATION_OWNER_NOTECreates an association owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Creates an association owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_NOTES_GET_ASSOCIATION_OWNER_NOTE_BY_NOTE_IDRetrieves an association owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves an association owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_NOTES_GET_ASSOCIATION_OWNER_NOTESRetrieves all association owner notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves all association owner notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_NOTES_UPDATE_ASSOCIATION_OWNER_NOTEUpdates an association owner note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates an association owner note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an occupancy statusBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_UNITS_GET_UNIT_OCCUPANCY_STATUSES_BY_ID_FOR_ASSOCIATION_OWNERRetrieves the owner occupancy status for an association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`Connection
Retrieves the owner occupancy status for an association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all occupancy statusesBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_UNITS_GET_UNIT_OCCUPANCY_STATUSES_FOR_ASSOCIATION_OWNERRetrieves the occupancy status for all of the units owned by the association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`Connection
Retrieves the occupancy status for all of the units owned by the association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`
Authentication
Connected account requiredTags
Update occupancy statusBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNER_UNITS_UPDATE_ASSOCIATION_OWNER_OCCUPANCY_STATUSUpdates whether a unit is occupied by the association owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`Connection
Updates whether a unit is occupied by the association owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership Accounts</span> - `View`
Authentication
Connected account requiredTags
Create an ownerBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNERS_CREATE_ASSOCIATION_OWNERCreates an association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`Connection
Creates an association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit` <span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all ownersBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNERS_GET_ALL_ASSOCIATION_OWNERSRetrieves a list of association owners. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves a list of association owners. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve an ownerBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNERS_GET_ASSOCIATION_OWNER_BY_IDRetrieve a specific association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieve a specific association owner. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update an ownerBUILDIUM_EXTERNAL_API_ASSOCIATION_OWNERS_UPDATE_ASSOCIATION_OWNERUpdates an existing association owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates an existing association owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all preferred vendorsBUILDIUM_EXTERNAL_API_ASSOCIATION_PREFERRED_VENDORS_GET_ASSOCIATION_PREFERRED_VENDORSRetrieves all preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves all preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Update preferred vendorsBUILDIUM_EXTERNAL_API_ASSOCIATION_PREFERRED_VENDORS_UPDATE_ASSOCIATION_PREFERRED_VENDORSUpdates preferred vendors. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Updates preferred vendors. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit` <span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANT_NOTES_CREATE_ASSOCIATION_TENANT_NOTECreates an association tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Creates an association tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANT_NOTES_GET_ASSOCIATION_TENANT_NOTE_BY_IDRetrieves an association tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves an association tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANT_NOTES_GET_ASSOCIATION_TENANT_NOTESRetrieves all association tenant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves all association tenant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANT_NOTES_UPDATE_ASSOCIATION_TENANT_NOTEUpdates an association tenant note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates an association tenant note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a tenantBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANTS_CREATE_ASSOCIATION_TENANTCreates an association tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Creates an association tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a tenantBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANTS_GET_ASSOCIATION_TENANT_BY_IDRetrieves a specific association tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves a specific association tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all tenantsBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANTS_GET_ASSOCIATION_TENANTSRetrieves a list of association tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`Connection
Retrieves a list of association tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update a tenantBUILDIUM_EXTERNAL_API_ASSOCIATION_TENANTS_UPDATE_ASSOCIATION_TENANTUpdates an association tenant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates an association tenant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_UNIT_NOTES_CREATE_ASSOCIATION_UNIT_NOTECreates a new association unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates a new association unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_UNIT_NOTES_GET_ASSOCIATION_UNIT_NOTE_BY_NOTE_IDRetrieves an association unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves an association unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_ASSOCIATION_UNIT_NOTES_GET_ASSOCIATION_UNIT_NOTESRetrieves all association unit notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all association unit notes. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_ASSOCIATION_UNIT_NOTES_UPDATE_ASSOCIATION_UNIT_NOTEUpdates an association unit note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates an association unit note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a unitBUILDIUM_EXTERNAL_API_ASSOCIATION_UNITS_CREATE_ASSOCIATION_UNITCreates an association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates an association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all unitsBUILDIUM_EXTERNAL_API_ASSOCIATION_UNITS_GET_ALL_ASSOCIATION_UNITSRetrieves a list of association units. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves a list of association units. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve a unitBUILDIUM_EXTERNAL_API_ASSOCIATION_UNITS_GET_ASSOCIATION_UNIT_BY_IDRetrieve a specific association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieve a specific association unit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update a unitBUILDIUM_EXTERNAL_API_ASSOCIATION_UNITS_UPDATE_ASSOCIATION_UNITUpdates an association unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates an association unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an associationBUILDIUM_EXTERNAL_API_ASSOCIATIONS_CREATE_ASSOCIATIONCreates an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve ePay settingsBUILDIUM_EXTERNAL_API_ASSOCIATIONS_EPAY_SETTINGS_GET_EPAY_SETTINGS_FOR_ASSOCIATION_BY_IDRetrieves ePay settings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves ePay settings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update ePay settingsBUILDIUM_EXTERNAL_API_ASSOCIATIONS_EPAY_SETTINGS_UPDATE_EPAY_SETTINGS_FOR_ASSOCIATIONUpdates ePay settings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates ePay settings for an association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an associationBUILDIUM_EXTERNAL_API_ASSOCIATIONS_GET_ASSOCIATION_BY_IDRetrieve a specific association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieve a specific association. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all associationsBUILDIUM_EXTERNAL_API_ASSOCIATIONS_GET_ASSOCIATIONSRetrieves a list of associations. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves a list of associations. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update an associationBUILDIUM_EXTERNAL_API_ASSOCIATIONS_UPDATE_ASSOCIATIONUpdates an association. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates an association. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a file for a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECK_FILE_DOWNLOAD_REQUESTS_DOWNLOAD_CHECK_FILEDownloads a specific file associated to the check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Downloads a specific file associated to the check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Upload a file for a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECK_FILE_UPLOADS_CREATE_UPLOAD_REQUEST_V2Uploads a file and associates it to the specified check record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/bankaccounts/{bankAccountId}/checks/{checkId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Checks</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Uploads a file and associates it to the specified check record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/bankaccounts/{bankAccountId}/checks/{checkId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Checks</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Delete a file for a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECK_FILES_DELETE_BANK_ACCOUNT_CHECK_FILEDeletes a file for a check <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View` `Edit` `Delete` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Deletes a file for a check <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View` `Edit` `Delete` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Retrieve a file for a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECK_FILES_GET_BANK_ACCOUNT_CHECK_FILE_BY_IDRetrieves the metadata for a specific file associated with the specified check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Retrieves the metadata for a specific file associated with the specified check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Retrieve all files for a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECK_FILES_GET_FILES_FOR_BANK_ACCOUNT_CHECKRetrieves the metadata for all files associated to the specified check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Retrieves the metadata for all files associated to the specified check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Create a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECKS_CREATE_BANK_ACCOUNT_CHECKCreates a check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all checksBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECKS_GET_BANK_ACCOUNT_CHECKSRetrieves all bank account checks. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Retrieves all bank account checks. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Retrieve a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECKS_GET_CHECK_FOR_BANK_ACCOUNTRetrieves a bank account check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>Connection
Retrieves a bank account check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for checks associated with a Company) </span>
Authentication
Connected account requiredTags
Update a checkBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_CHECKS_UPDATE_CHECK_FOR_BANK_ACCOUNTUpdates a check. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Updates a check. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_DEPOSITS_CREATE_BANK_ACCOUNT_DEPOSITCreates a deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_DEPOSITS_GET_BANK_ACCOUNT_DEPOSIT_BY_IDRetrieves a bank account deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for deposits associated with a Company) </span>Connection
Retrieves a bank account deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for deposits associated with a Company) </span>
Authentication
Connected account requiredTags
Retrieve all depositsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_DEPOSITS_GET_BANK_ACCOUNT_DEPOSITSRetrieves all bank account deposits. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for deposits associated with a Company) </span>Connection
Retrieves all bank account deposits. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` <span class="permissionBlock">(Required for deposits associated with a Company) </span>
Authentication
Connected account requiredTags
Update a depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_DEPOSITS_UPDATE_BANK_ACCOUNT_DEPOSITUpdates a deposit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Updates a deposit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_PENDING_RECONCILIATIONS_CREATE_PENDING_RECONCILIATIONSCreates a reconciliation. Reconciliations can only be created for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Creates a reconciliation. Reconciliations can only be created for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a quick depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_QUICK_DEPOSITS_CREATE_QUICK_DEPOSITCreates a quick deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Creates a quick deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all quick depositsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_QUICK_DEPOSITS_GET_ALL_QUICK_DEPOSITSRetrieves all quick deposits. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves all quick deposits. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Retrieve a quick depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_QUICK_DEPOSITS_GET_QUICK_DEPOSIT_BY_IDRetrieves a quick deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves a quick deposit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Update a quick depositBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_QUICK_DEPOSITS_UPDATE_QUICK_DEPOSITUpdates a quick deposit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Updates a quick deposit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Finalize a manual reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATION_FINALIZE_FINALIZE_RECONCILIATIONFinalizes a manual reconciliation. Reconciliations can only be finalized for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Finalizes a manual reconciliation. Reconciliations can only be finalized for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all transactions for a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_READ_GET_BANK_ACCOUNT_RECONCILIATION_TRANSACTIONSRetrieves all transactions, both cleared and uncleared, up to the Statement Ending Date of the related reconciliation. This is true for pending and completed reconciliations. Transactions can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves all transactions, both cleared and uncleared, up to the Statement Ending Date of the related reconciliation. This is true for pending and completed reconciliations. Transactions can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Retrieve a reconciliation's balanceBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_READ_GET_RECONCILIATION_BALANCE_BY_IDRetrieves a bank account reconciliation's balance. Reconciliation balances can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves a bank account reconciliation's balance. Reconciliation balances can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Retrieve a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_READ_GET_RECONCILIATION_BY_IDRetrieves a bank account reconciliation. Reconciliations can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves a bank account reconciliation. Reconciliations can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Retrieve all reconciliationsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_READ_GET_RECONCILIATIONSRetrieves all bank account reconciliations. Reconciliations can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves all bank account reconciliations. Reconciliations can only be retrieved for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Clear transactions for a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_WRITE_CLEAR_TRANSACTIONSClears transactions for a reconciliation. Reconciliation transactions can only be cleared for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Clears transactions for a reconciliation. Reconciliation transactions can only be cleared for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Un-clear transactions for a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_WRITE_UNCLEAR_TRANSACTIONSUn-clears transactions for a reconciliation. Reconciliation transactions can only be un-cleared for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Un-clears transactions for a reconciliation. Reconciliation transactions can only be un-cleared for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a reconciliationBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_WRITE_UPDATE_RECONCILIATIONUpdates a reconciliation. Reconciliations can only be updated for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Updates a reconciliation. Reconciliations can only be updated for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a reconciliation's balanceBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_RECONCILIATIONS_WRITE_UPDATE_RECONCILIATION_BALANCESUpdates a bank account reconciliation's balance. Reconciliation balances can only be updated for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`Connection
Updates a bank account reconciliation's balance. Reconciliation balances can only be updated for bank accounts that are not linked externally. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a transactionBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSACTIONS_GET_BANK_ACCOUNT_TRANSACTION_BY_IDRetrieves a specific bank account transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Account</span> - `View`Connection
Retrieves a specific bank account transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Account</span> - `View`
Authentication
Connected account requiredTags
Retrieve all transactionsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSACTIONS_GET_BANK_ACCOUNT_TRANSACTIONSRetrieves all bank account transactions. Note: When using the `orderby` query string parameter, the only supported parameter is `EntryDate`. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves all bank account transactions. Note: When using the `orderby` query string parameter, the only supported parameter is `EntryDate`. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a transferBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSFERS_CREATE_BANK_ACCOUNT_TRANSFERCreates a bank account transfer. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a bank account transfer. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a transferBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSFERS_GET_BANK_ACCOUNT_TRANSFER_BY_IDRetrieves a bank account transfer. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a bank account transfer. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all transfersBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSFERS_GET_BANK_ACCOUNT_TRANSFERSRetrieves all bank account transfers. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves all bank account transfers. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Update a transferBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_TRANSFERS_UPDATE_BANK_ACCOUNT_TRANSFERUpdates a bank account transfer. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Updates a bank account transfer. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all undeposited fundsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_UNDEPOSITED_FUNDS_GET_UNDEPOSITED_FUNDSRetrieve all bank account undeposited funds. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieve all bank account undeposited funds. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a withdrawalBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_WITHDRAWALS_CREATE_WITHDRAWAL_FOR_BANK_ACCOUNTCreates a bank account withdrawal. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a bank account withdrawal. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a withdrawalBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_WITHDRAWALS_GET_BANK_ACCOUNT_WITHDRAWAL_BY_IDRetrieves a bank account withdrawal. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View`Connection
Retrieves a bank account withdrawal. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all withdrawalsBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_WITHDRAWALS_GET_BANK_ACCOUNT_WITHDRAWALSRetrieves all bank account withdrawals. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View`Connection
Retrieves all bank account withdrawals. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccounts</span> - `View`
Authentication
Connected account requiredTags
Update a withdrawalBUILDIUM_EXTERNAL_API_BANK_ACCOUNT_WITHDRAWALS_UPDATE_BANK_ACCOUNT_WITHDRAWALUpdates a bank account withdrawal. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Updates a bank account withdrawal. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a bank accountBUILDIUM_EXTERNAL_API_BANK_ACCOUNTS_CREATE_BANK_ACCOUNTCreates a bank account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`Connection
Creates a bank account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all bank accountsBUILDIUM_EXTERNAL_API_BANK_ACCOUNTS_GET_ALL_BANK_ACCOUNTSRetrieves a list of bank accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a list of bank accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve a bank accountBUILDIUM_EXTERNAL_API_BANK_ACCOUNTS_GET_BANK_ACCOUNTRetrieves a specific bank account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a specific bank account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Update a bank accountBUILDIUM_EXTERNAL_API_BANK_ACCOUNTS_UPDATE_BANK_ACCOUNTUpdates a bank account.; <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`Connection
Updates a bank account.; <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a bill fileBUILDIUM_EXTERNAL_API_BILL_FILE_DOWNLOAD_REQUESTS_DOWNLOAD_BILL_FILEDownloads a specific file associated to the bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Downloads a specific file associated to the bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Upload a bill fileBUILDIUM_EXTERNAL_API_BILL_FILE_UPLOADS_CREATE_UPLOAD_REQUESTUploads a file and associates it to the specified bill record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/bills/{billId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`Connection
Uploads a file and associates it to the specified bill record. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/bills/{billId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a bill paymentBUILDIUM_EXTERNAL_API_BILL_PAYMENTS_READ_GET_BILL_PAYMENT_BY_IDRetrieves specific bill payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves specific bill payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Retrieve all bill paymentsBUILDIUM_EXTERNAL_API_BILL_PAYMENTS_READ_GET_BILL_PAYMENTSRetrieves a list of bill payments for a specific bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves a list of bill payments for a specific bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Create a bill paymentBUILDIUM_EXTERNAL_API_BILL_PAYMENTS_WRITE_CREATE_BILL_PAYMENTCreates a bill payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a bill payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a payment for multiple bills with one checkBUILDIUM_EXTERNAL_API_BILL_PAYMENTS_WRITE_CREATE_MULTIPLE_BILL_PAYMENTSCreates a payment for multiple bills with one check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a payment for multiple bills with one check. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a billBUILDIUM_EXTERNAL_API_BILLS_CREATE_BILLCreates a bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`Connection
Creates a bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete a bill fileBUILDIUM_EXTERNAL_API_BILLS_FILES_DELETE_BILL_FILEDeletes the specified file from a bill. The file will be permanently deleted from the Buildium platform and can not be recovered. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` `Delete`Connection
Deletes the specified file from a bill. The file will be permanently deleted from the Buildium platform and can not be recovered. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve all files for a billBUILDIUM_EXTERNAL_API_BILLS_FILES_GET_ALL_FILES_FOR_BILLRetrieves the metadata for all files associated to the specified bill. To download the actual file view the [Download a bill file](#tag/Bills/operation/ExternalApiBillFileDownloadRequests_DownloadBillFile). <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves the metadata for all files associated to the specified bill. To download the actual file view the [Download a bill file](#tag/Bills/operation/ExternalApiBillFileDownloadRequests_DownloadBillFile). <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Retrieve a file for a billBUILDIUM_EXTERNAL_API_BILLS_FILES_GET_BILL_FILE_BY_IDRetrieves the metadata for a specific file associated with the specified bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves the metadata for a specific file associated with the specified bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Retrieve a billBUILDIUM_EXTERNAL_API_BILLS_GET_BILL_BY_IDRetrieves a single bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves a single bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Retrieve all billsBUILDIUM_EXTERNAL_API_BILLS_GET_BILLS_ASYNCRetrieves a list of bills. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves a list of bills. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Update a billBUILDIUM_EXTERNAL_API_BILLS_PATCH_BILLUpdates a bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`Connection
Updates a bill. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a billBUILDIUM_EXTERNAL_API_BILLS_UPDATE_BILLUse this operation to update any of the writable fields of an existing bill resource. When updating this resource keep the following in mind: <ul><li>Writable fields omitted from the request or that do not have a value in the request message are set to `NULL`. If you do not want to update the field, submit the original field value.</li><li>When a bill has an existing payment any edits to the line items that change the total bill amount must result in the new total bill amount being equal to or greater than the amount paid.</li><li>When adding a new line item leave the `LineItem.Id` field empty.</li><li>You cannot update a bill that has a pending EFT associated with it.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`Connection
Use this operation to update any of the writable fields of an existing bill resource. When updating this resource keep the following in mind: <ul><li>Writable fields omitted from the request or that do not have a value in the request message are set to `NULL`. If you do not want to update the field, submit the original field value.</li><li>When a bill has an existing payment any edits to the line items that change the total bill amount must result in the new total bill amount being equal to or greater than the amount paid.</li><li>When adding a new line item leave the `LineItem.Id` field empty.</li><li>You cannot update a bill that has a pending EFT associated with it.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a budgetBUILDIUM_EXTERNAL_API_BUDGETS_CREATE_BUDGET_ASYNCCreates a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View` `Edit`Connection
Creates a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a budgetBUILDIUM_EXTERNAL_API_BUDGETS_GET_BUDGET_BY_IDRetrieves a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View`Connection
Retrieves a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View`
Authentication
Connected account requiredTags
Retrieve all budgetsBUILDIUM_EXTERNAL_API_BUDGETS_GET_BUDGETSRetrieves all budgets. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View`Connection
Retrieves all budgets. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View`
Authentication
Connected account requiredTags
Update a budgetBUILDIUM_EXTERNAL_API_BUDGETS_UPDATE_BUDGETUpdates a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View` `Edit`Connection
Updates a budget. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Budgets</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all client leadsBUILDIUM_EXTERNAL_API_CLIENT_LEADS_GET_CLIENT_LEADSRetrieves all client leads Note: When using the `orderby` query string parameter, the only supported options are DateReceived. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > All Property Management</span> - `View`Connection
Retrieves all client leads Note: When using the `orderby` query string parameter, the only supported options are DateReceived. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > All Property Management</span> - `View`
Authentication
Connected account requiredTags
Retrieve a client leadBUILDIUM_EXTERNAL_API_CLIENT_LEADS_GET_PROSPECTIVE_CLIENTRetrieves a specific client lead <h4>Required permission(s):</h4><span class="permissionBlock">Administration > All Property Management</span> - `View`Connection
Retrieves a specific client lead <h4>Required permission(s):</h4><span class="permissionBlock">Administration > All Property Management</span> - `View`
Authentication
Connected account requiredTags
Create a contact requestBUILDIUM_EXTERNAL_API_CONTACT_REQUEST_TASKS_CREATE_CONTACT_REQUEST_TASKCreates a contact request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Creates a contact request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a contact requestBUILDIUM_EXTERNAL_API_CONTACT_REQUEST_TASKS_GET_CONTACT_REQUEST_TASK_BY_IDRetrieves a contact request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a contact request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve all contact requestsBUILDIUM_EXTERNAL_API_CONTACT_REQUEST_TASKS_GET_CONTACT_REQUEST_TASKSRetrieves a list of contact requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a list of contact requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a contact requestBUILDIUM_EXTERNAL_API_CONTACT_REQUEST_TASKS_UPDATE_CONTACT_REQUEST_TASKUpdates a contact request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates a contact request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a credit card balance paymentBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENTS_CREATE_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENTCreates a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Edit a credit card balance paymentBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENTS_EDIT_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENTEdits a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Edits a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a credit card balance paymentBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENTS_GET_CREDIT_CARD_ACCOUNT_BALANCE_PAYMENT_BY_IDRetrieves a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves a credit card balance payment. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Create a credit card purchaseBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_PURCHASES_CREATE_CREDIT_CARD_ACCOUNT_ACCOUNT_PURCHASECreates a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Edit a credit card purchaseBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_PURCHASES_EDIT_CREDIT_CARD_ACCOUNT_PURCHASEEdits a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Edits a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a credit card purchaseBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_PURCHASES_GET_CREDIT_CARD_ACCOUNT_PURCHASE_BY_IDRetrieves a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`Connection
Retrieves a credit card purchase. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > BankAccount</span> - `View`
Authentication
Connected account requiredTags
Retrieve a transactionBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_TRANSACTIONS_GET_CREDIT_CARD_ACCOUNT_TRANSACTION_BY_IDRetrieves a specific credit card account transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a specific credit card account transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all transactionsBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNT_TRANSACTIONS_GET_CREDIT_CARD_ACCOUNT_TRANSACTIONSRetrieves all credit card account transactions. Note: When using the `orderby` query string parameter, the only supported parameter is `EntryDate`. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves all credit card account transactions. Note: When using the `orderby` query string parameter, the only supported parameter is `EntryDate`. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a credit card accountBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNTS_CREATE_CREDIT_CARD_ACCOUNTCreates a credit card account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`Connection
Creates a credit card account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`
Authentication
Connected account requiredTags
Get a credit card accountBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNTS_GET_CREDIT_CARD_ACCOUNTGets a credit card account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Gets a credit card account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Get all credit card accountsBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNTS_GET_CREDIT_CARD_ACCOUNTSGets credit card accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Gets credit card accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Update a credit card accountBUILDIUM_EXTERNAL_API_CREDIT_CARD_ACCOUNTS_UPDATE_CREDIT_CARD_ACCOUNTUpdates a credit card account. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`Connection
Updates a credit card account. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Banking</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all email recipientsBUILDIUM_EXTERNAL_API_EMAIL_RECIPIENTS_GET_EMAIL_RECIPIENTSRetrieves all email recipients. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Email</span> - `View` <h4>Optional Permissions:</h4> The following permissions are optional, but results with a missing permission will be filtered out. <span class="permissionBlock">Maintenance > Vendors</span> - `View` In order to retrieve recipients that are Vendors, you must have this permission. <span class="permissionBlock">Administration > Users</span> - `View` In order to see recipients that are Staff, you must have this permission.Connection
Retrieves all email recipients. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Email</span> - `View` <h4>Optional Permissions:</h4> The following permissions are optional, but results with a missing permission will be filtered out. <span class="permissionBlock">Maintenance > Vendors</span> - `View` In order to retrieve recipients that are Vendors, you must have this permission. <span class="permissionBlock">Administration > Users</span> - `View` In order to see recipients that are Staff, you must have this permission.
Authentication
Connected account requiredTags
Retrieve an emailBUILDIUM_EXTERNAL_API_EMAILS_GET_EMAIL_BY_IDRetrieves the content of an email. System generated emails are not included. To retrieve the recipients of the email see the [Retrieve all email recipients](#tag/Communications/operation/ExternalApiEmailRecipients_GetEmailRecipients) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Emails</span> - `View`Connection
Retrieves the content of an email. System generated emails are not included. To retrieve the recipients of the email see the [Retrieve all email recipients](#tag/Communications/operation/ExternalApiEmailRecipients_GetEmailRecipients) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Emails</span> - `View`
Authentication
Connected account requiredTags
Retrieve all emailsBUILDIUM_EXTERNAL_API_EMAILS_GET_EMAILSRetrieves all emails. System generated emails are not included. <h4>Required permission(s):</h4><span class="permissionBlock">Communication > Emails</span> - `View`Connection
Retrieves all emails. System generated emails are not included. <h4>Required permission(s):</h4><span class="permissionBlock">Communication > Emails</span> - `View`
Authentication
Connected account requiredTags
Send an emailBUILDIUM_EXTERNAL_API_EMAILS_WRITE_CREATE_EMAILSends an email to one or more recipients using the specified email template. <strong>NOTE:</strong> Emails can only be sent to current tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Communication > Emails</span> - `View` `Edit`Connection
Sends an email to one or more recipients using the specified email template. <strong>NOTE:</strong> Emails can only be sent to current tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Communication > Emails</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a categoryBUILDIUM_EXTERNAL_API_FILE_CATEGORIES_CREATE_FILE_CATEGORYCreates a file category. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Creates a file category. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all categoriesBUILDIUM_EXTERNAL_API_FILE_CATEGORIES_GET_FILE_CATEGORIESRetrieves a list of file categories. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Retrieves a list of file categories. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Retrieve a categoryBUILDIUM_EXTERNAL_API_FILE_CATEGORIES_GET_FILE_CATEGORY_BY_IDRetrieves a specific file category. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Retrieves a specific file category. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Update a categoryBUILDIUM_EXTERNAL_API_FILE_CATEGORIES_UPDATE_FILE_CATEGORYUpdates a file category. Note that file categories where `IsEditable` is `false` can not be updated. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Updates a file category. Note that file categories where `IsEditable` is `false` can not be updated. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a fileBUILDIUM_EXTERNAL_API_FILE_DOWNLOAD_GET_FILE_DOWNLOAD_URL_ASYNCDownloading a file requires making two API requests. The first request to `/v1/files/{fileId}/downloadrequest` will return a secure URL that can be used to download the file contents. Note the download URL is transient and will expire after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Downloading a file requires making two API requests. The first request to `/v1/files/{fileId}/downloadrequest` will return a secure URL that can be used to download the file contents. Note the download URL is transient and will expire after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Retrieve file share settingsBUILDIUM_EXTERNAL_API_FILE_SHARING_GET_FILE_SHARE_SETTINGS_BY_IDRetrieves a file's share settings. Note, that the response JSON schema includes share setting fields for all file entity types, however only fields that pertain to the queried file entity type will be populated. For example, if a file of entity type Rental is retrieved only the fields in the Rental section of the response will have values. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Retrieves a file's share settings. Note, that the response JSON schema includes share setting fields for all file entity types, however only fields that pertain to the queried file entity type will be populated. For example, if a file of entity type Rental is retrieved only the fields in the Rental section of the response will have values. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Update file share settingsBUILDIUM_EXTERNAL_API_FILE_SHARING_UPDATE_FILE_SHARING_SETTINGUpdates a file's share settings. Note, can only update a file's share settings based on the file's entity type (ie: If the file belongs to a rental property, you can only update the rental file sharing settings). The response payload contains file share setting values for all file entity types, but the relevant setting values correlate to the file's entity type. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Updates a file's share settings. Note, can only update a file's share settings based on the file's entity type (ie: If the file belongs to a rental property, you can only update the rental file sharing settings). The response payload contains file share setting values for all file entity types, but the relevant setting values correlate to the file's entity type. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a fileBUILDIUM_EXTERNAL_API_FILES_GET_FILE_BY_IDRetrieves the file metadata for a specific file. Note this endpoint will only return file metadata. To download files make requests to the <a href="#operation/FileDownloadExternalApi_GetFileDownloadUrlAsync">Download File endpoint.</a> <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Retrieves the file metadata for a specific file. Note this endpoint will only return file metadata. To download files make requests to the <a href="#operation/FileDownloadExternalApi_GetFileDownloadUrlAsync">Download File endpoint.</a> <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Retrieve all filesBUILDIUM_EXTERNAL_API_FILES_GET_FILESRetrieves a list of files that exist within the customer account. Note this endpoint will only return file metadata. To download files make requests to the <a href="#operation/FileDownloadExternalApi_GetFileDownloadUrlAsync">Download File</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`Connection
Retrieves a list of files that exist within the customer account. Note this endpoint will only return file metadata. To download files make requests to the <a href="#operation/FileDownloadExternalApi_GetFileDownloadUrlAsync">Download File</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View`
Authentication
Connected account requiredTags
Update a fileBUILDIUM_EXTERNAL_API_FILES_UPDATE_FILEUpdates a metadata of the file. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Updates a metadata of the file. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Upload a fileBUILDIUM_EXTERNAL_API_FILES_UPLOADS_CREATE_UPLOAD_REQUEST_ASYNCUploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a general ledger accountBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_ACCOUNTS_CREATE_GENERAL_LEDGER_ACCOUNTCreates a general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View` `Edit`Connection
Creates a general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all general ledger accountsBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_ACCOUNTS_GET_ALL_GLACCOUNTSRetrieves a list of general ledger accounts. General ledger accounts are used to categorize transactions for accounting purposes. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Retrieves a list of general ledger accounts. General ledger accounts are used to categorize transactions for accounting purposes. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve a general ledger accountBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_ACCOUNTS_GET_GL_ACCOUNT_BY_IDRetrieves a specific general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Retrieves a specific general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Update a general ledger accountBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_ACCOUNTS_UPDATE_GLACCOUNTUpdates a general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View` `Edit`Connection
Updates a general ledger account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all general ledger entriesBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_GET_GENERAL_LEDGER_ENTRIESRetrieves all general ledger entries <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`Connection
Retrieves all general ledger entries <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`
Authentication
Connected account requiredTags
Create a general journal entryBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_JOURNAL_ENTRIES_CREATE_GENERAL_JOURNAL_ENTRYCreates a general journal entry. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` `Edit`Connection
Creates a general journal entry. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a general journal entryBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_JOURNAL_ENTRIES_UPDATE_GENERAL_JOURNAL_ENTRYUpdates a general journal entry. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` `Edit`Connection
Updates a general journal entry. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all general ledger transactionsBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_TRANSACTIONS_GET_ALL_TRANSACTIONSRetrieves a list of general ledger transactions. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`Connection
Retrieves a list of general ledger transactions. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a general ledger transactionBUILDIUM_EXTERNAL_API_GENERAL_LEDGER_TRANSACTIONS_GET_TRANSACTION_BY_IDRetrieves a specific general ledger transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`Connection
Retrieves a specific general ledger transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all general ledger account balancesBUILDIUM_EXTERNAL_API_GLACCOUNT_BALANCES_GET_GL_ACCOUNT_BALANCESRetrieves all general ledger account balances as of a given date. The response includes the total balance of each account along with the subtotals for any accounting entities (company, associations or rental properties) that have transactions assigned to the account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Retrieves all general ledger account balances as of a given date. The response includes the total balance of each account along with the subtotals for any accounting entities (company, associations or rental properties) that have transactions assigned to the account. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a payment (auto allocated)BUILDIUM_EXTERNAL_API_LEASE_AUTO_ALLOCATED_PAYMENT_CREATE_LEASE_AUTO_ALLOCATED_PAYMENTCreates a payment on the lease ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the GL accounts the payment should apply to, please use the <a href="#operation/ExternalApiLeaseLedgerPaymentsWrite_CreatePayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a payment on the lease ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the GL accounts the payment should apply to, please use the <a href="#operation/ExternalApiLeaseLedgerPaymentsWrite_CreatePayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a recurring chargeBUILDIUM_EXTERNAL_API_LEASE_CHARGE_RECURRING_TRANSACTIONS_CREATE_LEASE_CHARGE_RECURRING_TRANSACTIONCreates a recurring charge transaction that will post automatically on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a recurring charge transaction that will post automatically on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring chargeBUILDIUM_EXTERNAL_API_LEASE_CHARGE_RECURRING_TRANSACTIONS_GET_LEASE_CHARGE_RECURRING_TRANSACTION_BY_IDRetrieves a recurring charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves a recurring charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve ePay settingsBUILDIUM_EXTERNAL_API_LEASE_EPAY_SETTINGS_GET_LEASE_EPAY_SETTINGS_BY_IDRetrieves ePay settings for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves ePay settings for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Update ePay settingsBUILDIUM_EXTERNAL_API_LEASE_EPAY_SETTINGS_UPDATE_LEASE_EPAY_SETTINGSUpdates ePay settings for a lease <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Updates ePay settings for a lease <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all chargesBUILDIUM_EXTERNAL_API_LEASE_LEDGER_CHARGES_READ_GET_ALL_CHARGESRetrieves all the charges for a specific lease. <h4>Required permissions(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all the charges for a specific lease. <h4>Required permissions(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a chargeBUILDIUM_EXTERNAL_API_LEASE_LEDGER_CHARGES_READ_GET_CHARGE_BY_IDRetrieves a specific lease charge. <h4>Required permissions(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves a specific lease charge. <h4>Required permissions(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Create a chargeBUILDIUM_EXTERNAL_API_LEASE_LEDGER_CHARGES_WRITE_CREATE_CHARGECreates a charge transaction on a specific lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` In order to associate the charge to a bill using the BillId property, you must have this permission.Connection
Creates a charge transaction on a specific lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` In order to associate the charge to a bill using the BillId property, you must have this permission.
Authentication
Connected account requiredTags
Update a chargeBUILDIUM_EXTERNAL_API_LEASE_LEDGER_CHARGES_WRITE_UPDATE_LEASE_CHARGEUpdates a charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Updates a charge. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a creditBUILDIUM_EXTERNAL_API_LEASE_LEDGER_CREDITS_WRITE_CREATE_LEASE_CREDITCreates a lease ledger credit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a lease ledger credit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a deposit withholdingBUILDIUM_EXTERNAL_API_LEASE_LEDGER_DEPOSIT_WITHHOLDING_CREATE_LEASE_LEDGER_DEPOSIT_WITHHOLDINGWithholds a resident deposit by reallocating the funds from a liability account to an income account to cover an expense(s). <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Ledger</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Withholds a resident deposit by reallocating the funds from a liability account to an income account to cover an expense(s). <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Ledger</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Update a deposit withholdingBUILDIUM_EXTERNAL_API_LEASE_LEDGER_DEPOSIT_WITHHOLDING_UPDATE_DEPOSIT_WITHHOLDINGUpdates a resident deposit withholding. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Ledger</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Updates a resident deposit withholding. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Ledger</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a payment reversalBUILDIUM_EXTERNAL_API_LEASE_LEDGER_PAYMENT_REVERSALS_WRITE_CREATE_LEASE_REVERSE_PAYMENTReverses a lease ledger payment. Note, this action can only be taken on a payment that has been deposited. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Reverses a lease ledger payment. Note, this action can only be taken on a payment that has been deposited. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a paymentBUILDIUM_EXTERNAL_API_LEASE_LEDGER_PAYMENTS_WRITE_CREATE_PAYMENTCreates a lease ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a lease ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a paymentBUILDIUM_EXTERNAL_API_LEASE_LEDGER_PAYMENTS_WRITE_UPDATE_LEASE_LEDGER_PAYMENTUpdates a ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Updates a ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a refundBUILDIUM_EXTERNAL_API_LEASE_LEDGER_REFUNDS_CREATE_LEASE_LEDGER_REFUNDCreates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a refundBUILDIUM_EXTERNAL_API_LEASE_LEDGER_REFUNDS_GET_LEASE_LEDGER_REFUND_BY_IDRetrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve a lease transactionBUILDIUM_EXTERNAL_API_LEASE_LEDGER_TRANSACTIONS_GET_LEASE_LEDGER_TRANSACTION_BY_IDRetrieves a specific lease transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`Connection
Retrieves a specific lease transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all lease transactionsBUILDIUM_EXTERNAL_API_LEASE_LEDGER_TRANSACTIONS_GET_LEASE_LEDGERSRetrieves all the transactions for a specific lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all the transactions for a specific lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Create a move outBUILDIUM_EXTERNAL_API_LEASE_MOVE_OUTS_CREATE_MOVE_OUT_DATACreates move out data for a single tenant on a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`Connection
Creates move out data for a single tenant on a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a move outBUILDIUM_EXTERNAL_API_LEASE_MOVE_OUTS_GET_LEASE_MOVE_OUT_DATA_BY_TENANT_IDRetrieves move out data for a single tenant on a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieves move out data for a single tenant on a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all move outsBUILDIUM_EXTERNAL_API_LEASE_MOVE_OUTS_GET_LEASE_MOVE_OUT_INFORMATION_BY_IDRetrieves a list of move out dates for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieves a list of move out dates for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Delete a move outBUILDIUM_EXTERNAL_API_LEASE_MOVE_OUTS_UNDO_TENANT_MOVEOUTDeletes move out data for a tenant on a given lease. <h4>Required Permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Deletes move out data for a tenant on a given lease. <h4>Required Permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_LEASE_NOTES_CREATE_LEASE_NOTECreates a lease note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Creates a lease note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_LEASE_NOTES_GET_LEASE_NOTE_BY_NOTE_IDRetrieves a lease note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves a lease note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_LEASE_NOTES_GET_LEASE_NOTESRetrieves all lease notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves all lease notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_LEASE_NOTES_UPDATE_LEASE_NOTEUpdates a lease note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Updates a lease note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all outstanding balancesBUILDIUM_EXTERNAL_API_LEASE_OUTSTANDING_BALANCES_GET_LEASE_OUTSTANDING_BALANCESRetrieves a list of leases that have outstanding balances. Leases with a zero or credit balance will not be returned in the results. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Outstanding Balances</span> - `View`Connection
Retrieves a list of leases that have outstanding balances. Leases with a zero or credit balance will not be returned in the results. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Outstanding Balances</span> - `View`
Authentication
Connected account requiredTags
Retrieve all partial payment settings for a leaseBUILDIUM_EXTERNAL_API_LEASE_PARTIAL_PAYMENT_SETTINGS_GET_LEASE_PARTIAL_PAYMENT_SETTINGSRetrieves partial payment settings for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves partial payment settings for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Create a recurring creditBUILDIUM_EXTERNAL_API_LEASE_RECURRING_CREDITS_CREATE_LEASE_CREDIT_RECURRING_TRANSACTIONCreates a recurring credit transaction on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`Connection
Creates a recurring credit transaction on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring creditBUILDIUM_EXTERNAL_API_LEASE_RECURRING_CREDITS_GET_LEASE_RECURRING_CREDIT_BY_IDRetrieves a recurring credit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves a recurring credit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Create a recurring paymentBUILDIUM_EXTERNAL_API_LEASE_RECURRING_PAYMENTS_CREATE_LEASE_RECURRING_PAYMENTCreates a recurring payment that will post automatically on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`Connection
Creates a recurring payment that will post automatically on the specified lease ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring paymentBUILDIUM_EXTERNAL_API_LEASE_RECURRING_PAYMENTS_GET_RECURRING_LEASE_PAYMENTS_BY_IDRetrieves a recurring payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`Connection
Retrieves a recurring payment. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all recurring transactionsBUILDIUM_EXTERNAL_API_LEASE_RECURRING_TRANSACTIONS_GET_LEASE_RECURRING_TRANSACTIONSRetrieves all recurring transactions for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all recurring transactions for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all recurring transactions for all leasesBUILDIUM_EXTERNAL_API_LEASE_RECURRING_TRANSACTIONS_GET_RECURRING_TRANSACTIONS_FOR_ALL_LEASESRetrieves all recurring transactions for all leases. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves all recurring transactions for all leases. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all renewalsBUILDIUM_EXTERNAL_API_LEASE_RENEWALS_READ_GET_ALL_LEASE_RENEWALSRetrieves all renewals for a specific a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves all renewals for a specific a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve all upcoming renewalsBUILDIUM_EXTERNAL_API_LEASE_RENEWALS_READ_GET_ALL_LEASE_RENEWALS_FOR_ALL_PROPERTIESRetrieves all upcoming lease renewals across all rental properties. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves all upcoming lease renewals across all rental properties. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve a renewalBUILDIUM_EXTERNAL_API_LEASE_RENEWALS_READ_GET_LEASE_RENEWAL_BY_IDRetrieves a specific renewal for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves a specific renewal for a given lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve all lease renewal historyBUILDIUM_EXTERNAL_API_LEASE_RENEWALS_READ_GET_LEASE_RENEWAL_HISTORYRetrieves all lease renewal history <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves all lease renewal history <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Create a lease renewalBUILDIUM_EXTERNAL_API_LEASE_RENEWALS_WRITE_CREATE_LEASE_RENEWALCreates a lease renewal. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Creates a lease renewal. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a rent scheduleBUILDIUM_EXTERNAL_API_LEASE_RENT_CREATE_RENT_SCHEDULECreates a rent schedule. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`Connection
Creates a rent schedule. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all rent schedulesBUILDIUM_EXTERNAL_API_LEASE_RENT_GET_RENTThe rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. A lease may have more than one rent schedule associated with it if the rent terms change within the duration of the lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
The rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. A lease may have more than one rent schedule associated with it if the rent terms change within the duration of the lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a rent scheduleBUILDIUM_EXTERNAL_API_LEASE_RENT_GET_RENT_BY_IDRetrieves a specific rent schedule for a lease. The rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
Retrieves a specific rent schedule for a lease. The rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all rent schedulesBUILDIUM_EXTERNAL_API_LEASE_RENT_GET_RENT_PAGEDThe rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. A lease may have more than one rent schedule associated with it if the rent terms change within the duration of the lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`Connection
The rent schedule provides details (dollar amount, day of the month, etc) of the recurring charges that are applied to the lease ledger each rent cycle. A lease may have more than one rent schedule associated with it if the rent terms change within the duration of the lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease transactions</span> - `View`
Authentication
Connected account requiredTags
Update a rent scheduleBUILDIUM_EXTERNAL_API_LEASE_RENT_UPDATE_RENT_SCHEDULEUpdates a rent schedule. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`Connection
Updates a rent schedule. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update partial payment settings for a leaseBUILDIUM_EXTERNAL_API_LEASE_UPDATE_PARTIAL_PAYMENT_SETTINGS_PATCH_LEASE_PARTIAL_PAYMENT_SETTINGSUpdates partial payment settings for a lease. <h4>Required Permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`Connection
Updates partial payment settings for a lease. <h4>Required Permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a leaseBUILDIUM_EXTERNAL_API_LEASES_CREATE_LEASECreates a signed lease. <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` <span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <h4>Optional Permissions:</h4> <span class="permissionBlock">Rentals > Applicants</span> - `View` In order to add tenants to the lease using the ApplicantIds property, you must have this permission.Connection
Creates a signed lease. <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit` <span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` <span class="permissionBlock">Rentals > Lease transactions</span> - `View` `Edit` <h4>Optional Permissions:</h4> <span class="permissionBlock">Rentals > Applicants</span> - `View` In order to add tenants to the lease using the ApplicantIds property, you must have this permission.
Authentication
Connected account requiredTags
Retrieve a leaseBUILDIUM_EXTERNAL_API_LEASES_GET_LEASE_BY_IDRetrieves a specific lease. <span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves a specific lease. <span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve all leasesBUILDIUM_EXTERNAL_API_LEASES_GET_LEASESRetrieves a list of leases. <span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves a list of leases. <span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Update a leaseBUILDIUM_EXTERNAL_API_LEASES_UPDATE_LEASEUpdate a signed lease. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Update a signed lease. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a listing contactBUILDIUM_EXTERNAL_API_LISTING_CONTACTS_CREATE_LISTING_CONTACTCreate a listing contact. Note, at least one contact field (phone number, email or website) is required for the listing contact. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit`Connection
Create a listing contact. Note, at least one contact field (phone number, email or website) is required for the listing contact. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all listing contactsBUILDIUM_EXTERNAL_API_LISTING_CONTACTS_GET_ALL_LISTING_CONTACTSRetrieves all listing contacts. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View`Connection
Retrieves all listing contacts. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View`
Authentication
Connected account requiredTags
Retrieve a listing contactBUILDIUM_EXTERNAL_API_LISTING_CONTACTS_GET_LISTING_CONTACT_BY_IDRetrieves a specific listing contact. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View`Connection
Retrieves a specific listing contact. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View`
Authentication
Connected account requiredTags
Update a listing contactBUILDIUM_EXTERNAL_API_LISTING_CONTACTS_UPDATE_LISTING_CONTACTUpdate a listing contact. Note, at least one contact field (phone number, email or website) is required for the listing contact. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit`Connection
Update a listing contact. Note, at least one contact field (phone number, email or website) is required for the listing contact. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete a listingBUILDIUM_EXTERNAL_API_LISTINGS_DELIST_UNITDeleting a listing will immediately remove it from your Buildium public website. The listing will also be removed from any syndicated sites within 24-48 hours. Listings manually created on craigslist using the Buildium guided tool will not be removed. The listing must be removed using craigslist's tools provided in your craigslist account. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit` `Delete`Connection
Deleting a listing will immediately remove it from your Buildium public website. The listing will also be removed from any syndicated sites within 24-48 hours. Listings manually created on craigslist using the Buildium guided tool will not be removed. The listing must be removed using craigslist's tools provided in your craigslist account. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve a listingBUILDIUM_EXTERNAL_API_LISTINGS_GET_LISTING_FOR_UNIT_ASYNCRetrieves a specific listing. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a specific listing. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Listings</span> - `View` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all listingsBUILDIUM_EXTERNAL_API_LISTINGS_GET_LISTINGS_ASYNCRetrieves all listings. <span class="permissionBlock">Rentals > Listings</span> - `View` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all listings. <span class="permissionBlock">Rentals > Listings</span> - `View` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Create/Update a listingBUILDIUM_EXTERNAL_API_LISTINGS_UPSERT_LISTINGS_ASYNCThis endpoint can be used to both *create* and *update* a listing. If no listing exists for the unit one will be created, otherwise the existing listing will be updated. A unit can only ever have one active listing. Upon creation the listing will post immediately to your Buildium public website, and will post to the selected syndicated sites within 24-48 hours. Updates to the listing will appear immediately in your Buildium public website and propagated to syndicated sites within 24-48 hours. Note, the listing will automatically pull in the information, features, and media that exists for the property and unit details. <span class="permissionBlock">Rentals > Listings</span> - `View` `Edit` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
This endpoint can be used to both *create* and *update* a listing. If no listing exists for the unit one will be created, otherwise the existing listing will be updated. A unit can only ever have one active listing. Upon creation the listing will post immediately to your Buildium public website, and will post to the selected syndicated sites within 24-48 hours. Updates to the listing will appear immediately in your Buildium public website and propagated to syndicated sites within 24-48 hours. Note, the listing will automatically pull in the information, features, and media that exists for the property and unit details. <span class="permissionBlock">Rentals > Listings</span> - `View` `Edit` <span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all communication templatesBUILDIUM_EXTERNAL_API_MAILING_TEMPLATES_GET_MAILING_TEMPLATESRetrieves all mailing and email templates. A template is a tool in Buildium that allows you to create "mail merge" templates for emails and postal mailings to easily send common messages to residents, rental owners and vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Mailing Templates</span> - `View` <h4>Optional Permissions:</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` <span class="permissionBlock">Rentals > Property Rental owners</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves all mailing and email templates. A template is a tool in Buildium that allows you to create "mail merge" templates for emails and postal mailings to easily send common messages to residents, rental owners and vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Mailing Templates</span> - `View` <h4>Optional Permissions:</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` <span class="permissionBlock">Rentals > Property Rental owners</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Retrieve a communication templateBUILDIUM_EXTERNAL_API_MAILING_TEMPLATES_GET_MAILING_TEMPLATES_BY_IDRetrieves a communication template. A template is a tool in Buildium that allows you to create "mail merge" templates for emails and postal mailings to easily send common messages to residents, rental owners and vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Mailing Templates</span> - `View` <h4>Optional Permissions:</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` <span class="permissionBlock">Rentals > Property Rental owners</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Rentals > Applicants</span> - `View`Connection
Retrieves a communication template. A template is a tool in Buildium that allows you to create "mail merge" templates for emails and postal mailings to easily send common messages to residents, rental owners and vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Mailing Templates</span> - `View` <h4>Optional Permissions:</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` <span class="permissionBlock">Rentals > Property Rental owners</span> - `View` <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Rentals > Applicants</span> - `View`
Authentication
Connected account requiredTags
Create a payment (auto allocated)BUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_AUTO_ALLOCATED_PAYMENT_CREATE_OWNERSHIP_ACCOUNT_AUTO_ALLOCATED_PAYMENTCreates a payment on the ownership account ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the general ledger accounts the payment should apply to, please use the <a href="#operation/ExternalApiOwnershipAccountLedgerPayments_CreateOwnershipAccountLedgerPayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a payment on the ownership account ledger. Note that the recorded payment will be automatically allocated to the general ledger accounts based on the payment allocation settings. These settings can be found under the Settings > Application Settings > Residents page in your account. If you'd like to specify the general ledger accounts the payment should apply to, please use the <a href="#operation/ExternalApiOwnershipAccountLedgerPayments_CreateOwnershipAccountLedgerPayment">Create a payment</a> endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a recurring chargeBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_CHARGE_RECURRING_TRANSACTIONS_CREATE_OWNERSHIP_ACCOUNTS_CHARGE_RECURRING_TRANSACTIONCreates a recurring charge transaction that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a recurring charge transaction that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring chargeBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_CHARGE_RECURRING_TRANSACTIONS_GET_OWNERSHIP_ACCOUNTS_CHARGE_RECURRING_TRANSACTION_BY_IDRetrieves a recurring charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves a recurring charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Create a deposit withholdingBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_DEPOSIT_WITHHOLDING_CREATE_OWNERSHIP_ACCOUNT_DEPOSIT_WITHHOLDINGWithholds an association owner deposit by reallocating the funds from a liability account to an income account to cover an expense(s). <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Withholds an association owner deposit by reallocating the funds from a liability account to an income account to cover an expense(s). <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Update a deposit withholdingBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_DEPOSIT_WITHHOLDING_UPDATE_OWNERSHIP_ACCOUNT_DEPOSIT_WITHHOLDINGUpdates an ownership account deposit withholding. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`Connection
Updates an ownership account deposit withholding. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > General Ledger Accounts</span> - `View`
Authentication
Connected account requiredTags
Create a chargeBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_CHARGES_CREATE_CHARGECreates a ledger charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` In order to associate the charge to a bill using the BillId property, you must have this permission.Connection
Creates a ledger charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bills</span> - `View` `Edit` In order to associate the charge to a bill using the BillId property, you must have this permission.
Authentication
Connected account requiredTags
Retrieve all chargesBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_CHARGES_GET_ALL_OWNERSHIP_ACCOUNT_CHARGESRetrieves all ledger charges for a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves all ledger charges for a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a chargeBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_CHARGES_GET_OWNERSHIP_ACCOUNT_CHARGE_BY_IDRetrieves a specific ownership account ledger charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves a specific ownership account ledger charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Update a chargeBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_CHARGES_UPDATE_OWNERSHIP_ACCOUNT_CHARGEUpdates a charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Updates a charge. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a creditBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_CREDITS_CREATE_OWNERSHIP_ACCOUNT_CREDITCreates a ledger credit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a ledger credit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a paymentBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_PAYMENTS_CREATE_OWNERSHIP_ACCOUNT_LEDGER_PAYMENTCreates a ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a ledger payment. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a paymentBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_LEDGER_PAYMENTS_UPDATE_OWNERSHIP_ACCOUNT_LEDGER_PAYMENTUpdates a ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Updates a ledger payment. Each line item must have a unique general ledger account identifier. PaymentMethod, Date, Memo, and the total Amount cannot be changed for payments with a PaymentMethod of `BuildiumEFT`, `BuildiumCC` or `RetailCash`. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_NOTES_CREATE_ASSOCIATION_OWNERSHIP_ACCOUNT_NOTECreates a new ownership account note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`Connection
Creates a new ownership account note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_NOTES_GET_ASSOCIATION_OWNERSHIP_ACCOUNT_NOTE_BY_NOTE_IDRetrieves an ownership account note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`Connection
Retrieves an ownership account note. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_NOTES_GET_ASSOCIATION_OWNERSHIP_ACCOUNT_NOTESRetrieves notes for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`Connection
Retrieves notes for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_NOTES_UPDATE_ASSOCIATION_OWNERSHIP_ACCOUNT_NOTEUpdates an association ownership account note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership Accounts</span> - `View` `Edit`Connection
Updates an association ownership account note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all outstanding balancesBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_OUTSTANDING_BALANCES_GET_OWNERSHIP_ACCOUNT_OUTSTANDING_BALANCESRetrieves a list of ownership account outstanding balances. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Outstanding Balances</span> - `View`Connection
Retrieves a list of ownership account outstanding balances. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Outstanding Balances</span> - `View`
Authentication
Connected account requiredTags
Create a recurring creditBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_CREDITS_CREATE_OWNERSHIP_ACCOUNT_CREDIT_RECURRING_TRANSACTIONCreates a recurring credit transaction that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a recurring credit transaction that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring creditBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_CREDITS_GET_OWNERSHIP_ACCOUNT_RECURRING_CREDIT_BY_IDRetrieves a recurring credit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves a recurring credit. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Create a recurring paymentBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_PAYMENTS_CREATE_OWNERSHIP_ACCOUNT_RECURRING_PAYMENTCreates a recurring payment that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`Connection
Creates a recurring payment that will post automatically on the specified ownership account ledger. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a recurring paymentBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_PAYMENTS_GET_RECURRING_OWNERSHIP_ACCOUNT_PAYMENTS_BY_IDRetrieves a recurring payment. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves a recurring payment. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all recurring transactionsBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_TRANSACTIONS_GET_ASSOCIATION_RECURRING_TRANSACTIONRetrieves all recurring transactions for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves all recurring transactions for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all recurring transactions for all ownership accountsBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_RECURRING_TRANSACTIONS_GET_RECURRING_TRANSACTIONS_FOR_ALL_OWNERSHIP_ACCOUNTSRetrieves all recurring transactions for all ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves all recurring transactions for all ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Create a refundBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_REFUND_CREATE_OWNERSHIP_ACCOUNT_REFUNDCreates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`Connection
Creates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a refundBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_REFUND_GET_OWNERSHIP_ACCOUNT_REFUND_BY_IDRetrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Retrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Update partial payment settings for an ownership accountBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNT_UPDATE_PARTIAL_PAYMENT_SETTINGS_PATCH_OWNERSHIP_ACCOUNT_PARTIAL_PAYMENTUpdates partial payment settings for an ownership account. <h4>Required Permission(s):</h4><span class="permissionBlock">Associations > Ownership Accounts</span> - `View` `Edit` <span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`Connection
Updates partial payment settings for an ownership account. <h4>Required Permission(s):</h4><span class="permissionBlock">Associations > Ownership Accounts</span> - `View` `Edit` <span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an ownership accountBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_CREATE_ASSOCIATION_OWNERSHIP_ACCOUNTCreates an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Owners</span> - `View` `Edit`Connection
Creates an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit` <span class="permissionBlock">Associations > Owners</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all ownership accountsBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_GET_ALL_OWNERSHIP_ACCOUNTSRetrieves a list of ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View`Connection
Retrieves a list of ownership accounts. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve an ownership accountBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_GET_OWNERSHIP_ACCOUNT_BY_IDRetrieves a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View`Connection
Retrieves a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all transactionsBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_LEDGER_GET_OWNERSHIP_ACCOUNT_LEDGERRetrieves all ledger transactions for a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves all ledger transactions for a specific ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve a transactionBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_LEDGER_GET_OWNERSHIP_ACCOUNT_TRANSACTION_BY_IDRetrieves a specific ownership account ledger transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`Connection
Retrieves a specific ownership account ledger transaction. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership account transactions</span> - `View`
Authentication
Connected account requiredTags
Retrieve all partial payment settings for an ownership accountBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_PARTIAL_PAYMENT_SETTINGS_GET_OWNERSHIP_ACCOUNT_PARTIAL_PAYMENT_SETTINGSRetrieves partial payment settings for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`Connection
Retrieves partial payment settings for an ownership account. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > OwnershipAccounts</span> - `View`
Authentication
Connected account requiredTags
Update an ownership accountBUILDIUM_EXTERNAL_API_OWNERSHIP_ACCOUNTS_UPDATE_ASSOCIATION_OWNERSHIP_ACCOUNTUpdates an ownership account. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`Connection
Updates an ownership account. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Associations > Ownership accounts</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve the partial payment settings for residentsBUILDIUM_EXTERNAL_API_PARTIAL_PAYMENT_GLOBAL_SETTINGS_GET_GLOBAL_PARTIAL_PAYMENT_SETTINGSRetrieves the partial payment settings for residents. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View`Connection
Retrieves the partial payment settings for residents. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View`
Authentication
Connected account requiredTags
Update the partial payment settings for residentsBUILDIUM_EXTERNAL_API_PARTIAL_PAYMENT_GLOBAL_SETTINGS_PATCH_GLOBAL_PARTIAL_PAYMENT_SETTINGSUpdates the partial payment settings for residents. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`Connection
Updates the partial payment settings for residents. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Application Settings</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a phone logBUILDIUM_EXTERNAL_API_PHONE_LOGS_CREATE_PHONE_LOGCreates a phone log. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View` `Edit`Connection
Creates a phone log. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a phone logBUILDIUM_EXTERNAL_API_PHONE_LOGS_GET_PHONE_LOG_BY_IDRetrieves a specific phone log. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View`Connection
Retrieves a specific phone log. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View`
Authentication
Connected account requiredTags
Retrieve all phone logsBUILDIUM_EXTERNAL_API_PHONE_LOGS_GET_PHONE_LOGSRetrieves all phone logs. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View`Connection
Retrieves all phone logs. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View`
Authentication
Connected account requiredTags
Update a phone logBUILDIUM_EXTERNAL_API_PHONE_LOGS_UPDATE_PHONE_LOGUpdate a phone log <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View` `Edit`Connection
Update a phone log <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Timelines (Phone Logs)</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a property groupBUILDIUM_EXTERNAL_API_PROPERTY_GROUPS_CREATE_PROPERTY_GROUPCreates a property group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` `Edit` <span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Creates a property group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` `Edit` <span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a property groupBUILDIUM_EXTERNAL_API_PROPERTY_GROUPS_GET_PROPERTY_GROUP_BY_IDRetrieves a property group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` <span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves a property group. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` <span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all property groupsBUILDIUM_EXTERNAL_API_PROPERTY_GROUPS_GET_PROPERTY_GROUPSRetrieves all property groups. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` <span class="permissionBlock">Associations > Associations and units</span> - `View`Connection
Retrieves all property groups. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` <span class="permissionBlock">Associations > Associations and units</span> - `View`
Authentication
Connected account requiredTags
Update a property groupBUILDIUM_EXTERNAL_API_PROPERTY_GROUPS_UPDATE_PROPERTY_GROUPUpdates a property group. A property group can only be updated by the user that created it. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` `Edit` <span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`Connection
Updates a property group. A property group can only be updated by the user that created it. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units or</span> - `View` `Edit` <span class="permissionBlock">Associations > Associations and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a service historyBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCE_SERVICE_HISTORY_CREATE_RENTAL_APPLIANCE_SERVICE_HISTORYCreates a service history record for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a service history record for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all service historyBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCE_SERVICE_HISTORY_GET_RENTAL_APPLIANCE_SERVICE_HISTORYRetrieves all of the service history records for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all of the service history records for an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve a service historyBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCE_SERVICE_HISTORY_GET_RENTAL_APPLIANCE_SERVICE_HISTORY_BY_IDRetrieves a specific service history record for a given appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a specific service history record for a given appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Create an applianceBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCES_CREATE_RENTAL_APPLIANCECreates a rental property appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a rental property appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete an applianceBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCES_DELETE_RENTAL_APPLIANCESDeletes an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Deletes an appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an applianceBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCES_GET_RENTAL_APPLIANCE_BY_IDRetrieves a rental appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a rental appliance. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all appliancesBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCES_GET_RENTAL_APPLIANCESRetrieves all rental appliances. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all rental appliances. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update an applianceBUILDIUM_EXTERNAL_API_RENTAL_APPLIANCES_UPDATE_RENTAL_APPLIANCEUpdates a rental appliance. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a rental appliance. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete meter reading details for a given dateBUILDIUM_EXTERNAL_API_RENTAL_DELETE_METER_READING_DETAILS_DELETE_METER_READING_DETAILS_FOR_RENTALDelete meter reading details for a property for a given date. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit` `Delete`Connection
Delete meter reading details for a property for a given date. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Lease Transactions</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve ePay settingsBUILDIUM_EXTERNAL_API_RENTAL_EPAY_SETTINGS_GET_EPAY_SETTINGS_FOR_RENTAL_PROPERTYRetrieves ePay settings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves ePay settings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update ePay settingsBUILDIUM_EXTERNAL_API_RENTAL_EPAY_SETTINGS_UPDATE_EPAY_SETTINGS_FOR_RENTALUpdates ePay settings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates ePay settings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all amenitiesBUILDIUM_EXTERNAL_API_RENTAL_FEATURES_GET_FEATURES_BY_RENTAL_PROPERTY_IDRetrieve all the amenities for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieve all the amenities for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update amenitiesBUILDIUM_EXTERNAL_API_RENTAL_FEATURES_UPDATE_RENTAL_FEATURESUpdates the amenities for a rental property. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates the amenities for a rental property. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a property imageBUILDIUM_EXTERNAL_API_RENTAL_IMAGE_DOWNLOAD_REQUESTS_GET_RENTAL_IMAGE_DOWNLOAD_URL_BY_IDUse this endpoint to create a temporary URL that can be used to download a property image. This URL expires after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Use this endpoint to create a temporary URL that can be used to download a property image. This URL expires after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update property image orderBUILDIUM_EXTERNAL_API_RENTAL_IMAGE_ORDER_REORDER_RENTAL_IMAGESUpdates the image display order within the Buildium web application and in any associated rental listings. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates the image display order within the Buildium web application and in any associated rental listings. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Upload a rental imageBUILDIUM_EXTERNAL_API_RENTAL_IMAGE_UPLOAD_REQUESTS_CREATE_UPLOAD_REQUEST_ASYNCUploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/rentals/{propertyId}/images/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `FormData` property to this request as form-data key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create a form-data key named `file` and set the value to the file binary. <strong>NOTE:</strong> This must be the last field in the form-data list. This image shows what the POST request should look like if you're using Postman: <img src="file-upload-example.png" /> 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/rentals/{propertyId}/images/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `FormData` property to this request as form-data key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create a form-data key named `file` and set the value to the file binary. <strong>NOTE:</strong> This must be the last field in the form-data list. This image shows what the POST request should look like if you're using Postman: <img src="file-upload-example.png" /> 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an image for a rental using a video linkBUILDIUM_EXTERNAL_API_RENTAL_IMAGE_VIDEO_LINK_REQUESTS_CREATE_VIDEO_LINK_REQUESTCreates an image for a rental using a video link. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates an image for a rental using a video link. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete a property imageBUILDIUM_EXTERNAL_API_RENTAL_IMAGES_DELETE_RENTAL_IMAGEDeletes a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` `Delete`Connection
Deletes a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve a property imageBUILDIUM_EXTERNAL_API_RENTAL_IMAGES_GET_RENTAL_IMAGE_BY_IDRetrieves a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all property imagesBUILDIUM_EXTERNAL_API_RENTAL_IMAGES_GET_RENTAL_IMAGESRetrieves all images for a rental property. Note this endpoint will only return file metadata such as file names and descriptions. To download files make requests to the [Download File](#tag/Rental-Properties/operation/ExternalApiRentalImageDownloadRequests_GetRentalImageDownloadUrlById) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all images for a rental property. Note this endpoint will only return file metadata such as file names and descriptions. To download files make requests to the [Download File](#tag/Rental-Properties/operation/ExternalApiRentalImageDownloadRequests_GetRentalImageDownloadUrlById) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a property imageBUILDIUM_EXTERNAL_API_RENTAL_IMAGES_UPDATE_RENTAL_IMAGEUpdates a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a rental property image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all meter reading detailsBUILDIUM_EXTERNAL_API_RENTAL_METER_READING_DETAILS_GET_METER_READING_DETAILS_FOR_RENTAL_ASYNCRetrieves all meter reading details for a property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all meter reading details for a property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Create/Update meter reading detailsBUILDIUM_EXTERNAL_API_RENTAL_METER_READING_DETAILS_UPSERT_UPSERT_METER_READING_DETAILS_FOR_RENTAL_ASYNCThis endpoint can be used to both create and update a meter reading detail for a property. <ul><li>There can only be one meter reading detail for a given combination of MeterType and ReadingDate for a property.</li><li>If you are updating an existing meter reading detail, use the query parameters to specify the existing meter reading detail to update.</li><li>If you are creating a new meter reading detail, do not pass any query parameters.</li><li>When adding a new item to the Details array, leave out the `Id` field.</li><li>When updating an existing item in the Details array, the `Id` field of the existing item must be included.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
This endpoint can be used to both create and update a meter reading detail for a property. <ul><li>There can only be one meter reading detail for a given combination of MeterType and ReadingDate for a property.</li><li>If you are updating an existing meter reading detail, use the query parameters to specify the existing meter reading detail to update.</li><li>If you are creating a new meter reading detail, do not pass any query parameters.</li><li>When adding a new item to the Details array, leave out the `Id` field.</li><li>When updating an existing item in the Details array, the `Id` field of the existing item must be included.</li></ul> <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all meter readingsBUILDIUM_EXTERNAL_API_RENTAL_METER_READINGS_READ_GET_METER_READINGS_FOR_RENTALRetrieves all meter readings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all meter readings for a rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_RENTAL_NOTES_CREATE_RENTAL_PROPERTY_NOTECreates a note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_RENTAL_NOTES_GET_RENTAL_NOTE_BY_NOTE_IDRetrieves a note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_RENTAL_NOTES_GET_RENTAL_NOTESRetrieves all notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_RENTAL_NOTES_UPDATE_RENTAL_PROPERTY_NOTEUpdates a note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_RENTAL_OWNER_NOTES_CREATE_RENTAL_OWNER_NOTECreates a new Rental Owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`Connection
Creates a new Rental Owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_RENTAL_OWNER_NOTES_GET_RENTAL_OWNER_NOTE_BY_IDRetrieves a rental owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`Connection
Retrieves a rental owner note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`
Authentication
Connected account requiredTags
Retrieves all notesBUILDIUM_EXTERNAL_API_RENTAL_OWNER_NOTES_GET_RENTAL_OWNER_NOTESRetrieves all rental owner notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`Connection
Retrieves all rental owner notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_RENTAL_OWNER_NOTES_UPDATE_RENTAL_OWNER_NOTEUpdates a Rental Owner note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`Connection
Updates a Rental Owner note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a rental owner requestBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_CREATE_RENTAL_OWNER_REQUEST_TASKCreates a rental owner request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Creates a rental owner request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all rental owner requestsBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_GET_ALL_RENTAL_OWNER_REQUEST_TASKSRetrieves all rental owner requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves all rental owner requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve a rental owner requestBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_GET_RENTAL_OWNER_REQUEST_TASK_BY_IDRetrieves a specific rental owner request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a specific rental owner request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve rental owner contribution requestBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_GET_RENTAL_OWNER_REQUEST_TASK_CONTRIBUTION_DATARetrieves the contribution details for a rental owner contribution request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves the contribution details for a rental owner contribution request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a rental owner requestBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_UPDATE_RENTAL_OWNER_REQUEST_TASKUpdates a rental owner request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates a rental owner request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Update a rental owner contribution requestBUILDIUM_EXTERNAL_API_RENTAL_OWNER_REQUEST_TASKS_UPDATE_RENTAL_OWNER_REQUEST_TASK_CONTRIBUTION_DATAUpdates the contribution details for a rental owner contribution request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates the contribution details for a rental owner contribution request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an ownerBUILDIUM_EXTERNAL_API_RENTAL_OWNERS_CREATE_RENTAL_OWNERCreates a rental owner. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`Connection
Creates a rental owner. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve an ownerBUILDIUM_EXTERNAL_API_RENTAL_OWNERS_GET_RENTAL_OWNER_BY_IDRetrieves a specific rental owner. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`Connection
Retrieves a specific rental owner. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`
Authentication
Connected account requiredTags
Retrieve all ownersBUILDIUM_EXTERNAL_API_RENTAL_OWNERS_GET_RENTAL_OWNERSRetrieves a list of rental owners. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`Connection
Retrieves a list of rental owners. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View`
Authentication
Connected account requiredTags
Update an ownerBUILDIUM_EXTERNAL_API_RENTAL_OWNERS_UPDATE_RENTAL_OWNERUpdates a rental owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`Connection
Updates a rental owner. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Property Rental Owners</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all preferred vendorsBUILDIUM_EXTERNAL_API_RENTAL_PREFERRED_VENDORS_GET_RENTAL_PREFERRED_VENDORSRetrieves all preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves all preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` <span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Update preferred vendorsBUILDIUM_EXTERNAL_API_RENTAL_PREFERRED_VENDORS_UPDATE_RENTAL_PREFERRED_VENDORSUpdates preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` <span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Updates preferred vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` <span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a tenantBUILDIUM_EXTERNAL_API_RENTAL_TENANTS_CREATE_RENTAL_TENANTCreates a rental tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`Connection
Creates a rental tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` <span class="permissionBlock">Rentals > Leases</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all tenantsBUILDIUM_EXTERNAL_API_RENTAL_TENANTS_GET_ALL_TENANTSRetrieves a list of tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieves a list of tenants. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve a tenantBUILDIUM_EXTERNAL_API_RENTAL_TENANTS_GET_TENANT_BY_IDRetrieve a specific tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieve a specific tenant. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Update a tenantBUILDIUM_EXTERNAL_API_RENTAL_TENANTS_UPDATE_RENTAL_TENANTUpdates a rental tenant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`Connection
Updates a rental tenant. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all amenitiesBUILDIUM_EXTERNAL_API_RENTAL_UNIT_AMENITIES_GET_FEATURES_FOR_RENTAL_UNIT_BY_IDRetrieves all amenities for a rental unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all amenities for a rental unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update amenitiesBUILDIUM_EXTERNAL_API_RENTAL_UNIT_AMENITIES_UPDATE_RENTAL_UNIT_FEATURESUpdates the amenities for a rental unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates the amenities for a rental unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a unit imageBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGE_DOWNLOAD_REQUESTS_GET_RENTAL_UNIT_IMAGE_DOWNLOAD_URL_BY_IDUse this endpoint to create a temporary URL that can be used to download a unit image. This URL expires after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Use this endpoint to create a temporary URL that can be used to download a unit image. This URL expires after 5 minutes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update unit image orderBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGE_ORDER_REORDER_RENTAL_UNIT_IMAGESUpdates the image display order within the Buildium web application and in any associated rental listings. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates the image display order within the Buildium web application and in any associated rental listings. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Upload a unit imageBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGE_UPLOAD_REQUESTS_CREATE_UPLOAD_REQUEST_ASYNCUploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/rentals/units/{unitId}/images/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request headers in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`Connection
Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/rentals/units/{unitId}/images/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request headers in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Documents > Files</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create an image for a unit using a video linkBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGE_VIDEO_LINK_REQUESTS_CREATE_UNIT_VIDEO_LINK_REQUESTCreates an image for a rental unit using a video link. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Properties and units</span> - `View` `Edit`Connection
Creates an image for a rental unit using a video link. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete a unit imageBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGES_DELETE_RENTAL_UNIT_IMAGEDeletes a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` `Delete`Connection
Deletes a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve a unit imageBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGES_GET_RENTAL_UNIT_IMAGE_BY_IDRetrieves a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all unit imagesBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGES_GET_RENTAL_UNIT_IMAGESRetrieves all images for a unit. Note this endpoint will only return file metadata such as file names and descriptions. To download files make requests to the [Download File](#tag/Rental-Units/operation/ExternalApiRentalUnitImageDownloadRequests_GetRentalUnitImageDownloadUrlById) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all images for a unit. Note this endpoint will only return file metadata such as file names and descriptions. To download files make requests to the [Download File](#tag/Rental-Units/operation/ExternalApiRentalUnitImageDownloadRequests_GetRentalUnitImageDownloadUrlById) endpoint. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a unit imageBUILDIUM_EXTERNAL_API_RENTAL_UNIT_IMAGES_UPDATE_RENTAL_UNIT_IMAGEUpdates a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Properties and units</span> - `View` `Edit`Connection
Updates a unit image. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_RENTAL_UNIT_NOTES_CREATE_RENTAL_UNIT_NOTECreates a rental unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a rental unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_RENTAL_UNIT_NOTES_GET_RENTAL_UNIT_NOTE_BY_NOTE_IDRetrieves a rental unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a rental unit note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_RENTAL_UNIT_NOTES_GET_RENTAL_UNIT_NOTESRetrieves all rental unit notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves all rental unit notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_RENTAL_UNIT_NOTES_UPDATE_NOTE_FOR_RENTAL_UNITUpdates a rental unit note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a rental unit note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a unitBUILDIUM_EXTERNAL_API_RENTAL_UNITS_CREATE_RENTAL_UNITCreates a rental unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a rental unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all unitsBUILDIUM_EXTERNAL_API_RENTAL_UNITS_GET_ALL_RENTAL_UNITSRetrieves a list of rental property units. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a list of rental property units. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve a unitBUILDIUM_EXTERNAL_API_RENTAL_UNITS_GET_RENTAL_UNIT_BY_IDRetrieves a specific rental property unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a specific rental property unit. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a unitBUILDIUM_EXTERNAL_API_RENTAL_UNITS_UPDATE_RENTAL_UNITUpdates a rental unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a rental unit. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Inactivate a propertyBUILDIUM_EXTERNAL_API_RENTALS_ACTIVE_STATUS_INACTIVATE_RENTAL_PROPERTYInactivates a rental property and all associated units. Any associated property's owners that have no remaining active properties will be inactivated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Inactivates a rental property and all associated units. Any associated property's owners that have no remaining active properties will be inactivated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Reactivate a propertyBUILDIUM_EXTERNAL_API_RENTALS_ACTIVE_STATUS_REACTIVATE_RENTAL_PROPERTYReactivates a rental property and all associated units. Any inactive rental owners assigned to this property will also be reactivated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Reactivates a rental property and all associated units. Any inactive rental owners assigned to this property will also be reactivated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a propertyBUILDIUM_EXTERNAL_API_RENTALS_CREATE_RENTAL_PROPERTYCreates a new rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Creates a new rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all propertiesBUILDIUM_EXTERNAL_API_RENTALS_GET_ALL_RENTALSRetrieves a list of rental properties. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieves a list of rental properties. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Retrieve a propertyBUILDIUM_EXTERNAL_API_RENTALS_GET_RENTAL_BY_IDRetrieve a specific rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`Connection
Retrieve a specific rental property. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View`
Authentication
Connected account requiredTags
Update a propertyBUILDIUM_EXTERNAL_API_RENTALS_UPDATE_RENTAL_PROPERTYUpdates a rental property. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`Connection
Updates a rental property. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Rental properties and units</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all insurance policiesBUILDIUM_EXTERNAL_API_RENTERS_INSURANCE_GET_RENTERS_INSURANCE_POLICIESRetrieves all renters insurance policies for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves all renters insurance policies for a lease. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve an insurance policyBUILDIUM_EXTERNAL_API_RENTERS_INSURANCE_GET_RENTERS_INSURANCE_POLICY_BY_IDRetrieves a renters insurance policy. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`Connection
Retrieves a renters insurance policy. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Leases</span> - `View`
Authentication
Connected account requiredTags
Retrieve all resident center usersBUILDIUM_EXTERNAL_API_RESIDENT_CENTER_USERS_GET_RESIDENT_CENTER_USERSRetrieves all resident center users for both rentals and associations. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Resident Center Users</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View` is required to retrieve resident center users that are tenants. <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` is required to retrieve resident center users that are association owners.Connection
Retrieves all resident center users for both rentals and associations. <h4>Required permission(s):</h4><span class="permissionBlock">Communications > Resident Center Users</span> - `View` <span class="permissionBlock">Rentals > Tenants</span> - `View` is required to retrieve resident center users that are tenants. <span class="permissionBlock">Associations > Association owners and tenants</span> - `View` is required to retrieve resident center users that are association owners.
Authentication
Connected account requiredTags
Create a resident requestBUILDIUM_EXTERNAL_API_RESIDENT_REQUEST_TASKS_CREATE_RESOURCECreates a resident request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Creates a resident request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a resident requestBUILDIUM_EXTERNAL_API_RESIDENT_REQUEST_TASKS_GET_RESIDENT_REQUEST_TASKRetrieves a specific resident request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a specific resident request. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve all resident requestsBUILDIUM_EXTERNAL_API_RESIDENT_REQUEST_TASKS_GET_RESIDENT_REQUEST_TASKSRetrieves a list of resident requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a list of resident requests. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a resident requestBUILDIUM_EXTERNAL_API_RESIDENT_REQUEST_TASKS_UPDATE_RESOURCEUpdate a resident request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Update a resident request. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a retail cash userBUILDIUM_EXTERNAL_API_RETAIL_CASH_READ_GET_RETAIL_CASH_USERRetrieves a retail cash user. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View`Connection
Retrieves a retail cash user. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve all retail cash usersBUILDIUM_EXTERNAL_API_RETAIL_CASH_READ_GET_RETAIL_CASH_USERSRetrieves all retail cash users. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View`Connection
Retrieves all retail cash users. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View`
Authentication
Connected account requiredTags
Update a retail cash userBUILDIUM_EXTERNAL_API_RETAIL_CASH_WRITE_UPDATE_RETAIL_CASH_USERUpdates a retail cash user. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View` `Edit`Connection
Updates a retail cash user. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit` OR <span class="permissionBlock"> Associations > Association owners and tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a task categoryBUILDIUM_EXTERNAL_API_TASK_CATEGORIES_CREATE_TASK_CATEGORYCreate a task category. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Create a task category. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all task categoriesBUILDIUM_EXTERNAL_API_TASK_CATEGORIES_GET_ALL_TASK_CATEGORIESRetrieves a list of task categories. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a list of task categories. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve a task categoryBUILDIUM_EXTERNAL_API_TASK_CATEGORIES_GET_TASK_CATEGORY_BY_IDRetrieves a specific task category. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a specific task category. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a task categoryBUILDIUM_EXTERNAL_API_TASK_CATEGORIES_UPDATE_TASK_CATEGORYUpdates a task category. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates a task category. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Download a task history fileBUILDIUM_EXTERNAL_API_TASK_HISTORY_FILE_DOWNLOADS_GET_FILE_DOWNLOAD_REQUESTDownloads a specific file associated to the task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Downloads a specific file associated to the task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Upload a task history fileBUILDIUM_EXTERNAL_API_TASK_HISTORY_FILE_UPLOADS_CREATE_UPLOAD_REQUEST_ASYNCUploads a file and associates it to the specified task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/tasks/{taskId}/history/{taskHistoryId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Uploads a file and associates it to the specified task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. Uploading a file requires making two API requests. Each step is outlined below. <strong>Step 1 - Save file metadata</strong> The first step in the file upload process is to submit the file metadata to `/v1/tasks/{taskId}/history/{taskHistoryId}/files/uploads`. The response of this call will contain an upload URL and a collection of headers that will be used in step 2 to generate the request for the file binary upload. <strong>NOTE:</strong> The response data will expire after 5 minutes. The file metadata will not be saved in the Buildium system if step 2 of this process is not completed successfully. <strong>Step 2 - Upload the file binary</strong> Uploading the file binary will require using the response from step 1 to form a PUT request to the Buildium file provider. Follow these steps to create the request: 1. Form a PUT request using the value of the `UploadUrl` property as the URL. 2. Set the `Content-Type` header to `application/octet-stream`. 3. Copy the fields from the `Headers` property to this request as header key/value pairs. <strong>NOTE:</strong> These values must be added to the request form-data in the order they were received in the response. 4. Lastly create the body of the request with the file binary. 5. Send the PUT request! A successful request will return with a `200 - OK` HTTP response code. For any failure responses, please refer to <a target="_blank" href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">AWS documentation</a> on REST error responses. <strong>NOTE:</strong> The file identifier is not generated in this response. To retrieve the file identifier, call `/v1/files` and pass the `PhysicalFileName` value received from the response of this endpoint into the `physicalfilenames` query parameter. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Delete task history fileBUILDIUM_EXTERNAL_API_TASK_HISTORY_FILES_DELETE_TASK_HISTORY_FILEDeletes a specific file from a task history record. The file will be permanently deleted from the Buildium platform an can not be recovered. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit` `Delete`Connection
Deletes a specific file from a task history record. The file will be permanently deleted from the Buildium platform an can not be recovered. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit` `Delete`
Authentication
Connected account requiredTags
Retrieve all task history filesBUILDIUM_EXTERNAL_API_TASK_HISTORY_FILES_GET_ALL_TASK_HISTORY_FILESRetrieves the metadata for all files associated with a task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves the metadata for all files associated with a task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve a task history fileBUILDIUM_EXTERNAL_API_TASK_HISTORY_FILES_GET_TASK_HISTORY_FILE_BY_IDRetrieves the metadata for a specific file associated with a task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves the metadata for a specific file associated with a task history record. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve all task historyBUILDIUM_EXTERNAL_API_TASK_HISTORY_GET_TASK_HISTORIESRetrieves all task history records for a specific task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves all task history records for a specific task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve a task historyBUILDIUM_EXTERNAL_API_TASK_HISTORY_GET_TASK_HISTORY_BY_IDRetrieves a specific task history record for a task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a specific task history record for a task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a task historyBUILDIUM_EXTERNAL_API_TASK_HISTORY_UPDATE_TASK_HISTORYUpdates a specific task history record for a task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates a specific task history record for a task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all tasksBUILDIUM_EXTERNAL_API_TASKS_GET_ALL_TASKSRetrieves a list of all task/request types (Contact, Owner, Resident and To Do). Note, the response payload only contains fields common across all of the request types. To retrieve the full details of the task query the retrieve endpoint specific to the task type. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a list of all task/request types (Contact, Owner, Resident and To Do). Note, the response payload only contains fields common across all of the request types. To retrieve the full details of the task query the retrieve endpoint specific to the task type. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve a taskBUILDIUM_EXTERNAL_API_TASKS_GET_TASK_BY_IDRetrieves a specific task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. Note, the response payload only contains fields common across all of the request types. To retrieve the full details of the task query the retrieve endpoint specific to the task type. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a specific task. This endpoint can be used for any task type - contact requests, rental owner requests, resident requests or to do's. Note, the response payload only contains fields common across all of the request types. To retrieve the full details of the task query the retrieve endpoint specific to the task type. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_TENANT_NOTES_CREATE_TENANT_NOTECreates a tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`Connection
Creates a tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_TENANT_NOTES_GET_ALL_TENANT_NOTESRetrieves all tenant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieves all tenant notes. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_TENANT_NOTES_GET_TENANT_NOTE_BY_IDRetrieves a tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`Connection
Retrieves a tenant note. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_TENANT_NOTES_UPDATE_LEASE_TENANT_NOTEUpdates a tenant note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`Connection
Updates a tenant note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Rentals > Tenants</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a to do requestBUILDIUM_EXTERNAL_API_TO_DO_TASKS_CREATE_TO_DO_TASKCreates a to do task. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Creates a to do task. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a to do requestBUILDIUM_EXTERNAL_API_TO_DO_TASKS_GET_TO_DO_TASK_BY_IDRetrieves a to do task. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a to do task. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Retrieve all to do requestsBUILDIUM_EXTERNAL_API_TO_DO_TASKS_GET_TO_DO_TASKSRetrieves a list of to do tasks. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`Connection
Retrieves a list of to do tasks. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View`
Authentication
Connected account requiredTags
Update a to do requestBUILDIUM_EXTERNAL_API_TO_DO_TASKS_UPDATE_TO_DO_TASKUpdates a to do task <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`Connection
Updates a to do task <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Tasks > Tasks</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all user rolesBUILDIUM_EXTERNAL_API_USER_ROLES_GET_ALL_USER_ROLESRetrieves a list of user roles. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > User Roles</span> - `View`Connection
Retrieves a list of user roles. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > User Roles</span> - `View`
Authentication
Connected account requiredTags
Retrieve a user roleBUILDIUM_EXTERNAL_API_USER_ROLES_GET_USER_ROLE_BY_IDRetrieve a specific user role. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > User Roles</span> - `View`Connection
Retrieve a specific user role. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > User Roles</span> - `View`
Authentication
Connected account requiredTags
Retrieve all usersBUILDIUM_EXTERNAL_API_USERS_GET_ALL_USERSRetrieves a list of users. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Users</span> - `View`Connection
Retrieves a list of users. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Users</span> - `View`
Authentication
Connected account requiredTags
Retrieve a userBUILDIUM_EXTERNAL_API_USERS_GET_USER_BY_IDRetrieve a specific user. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Users</span> - `View`Connection
Retrieve a specific user. <h4>Required permission(s):</h4><span class="permissionBlock">Administration > Users</span> - `View`
Authentication
Connected account requiredTags
Create a vendor categoryBUILDIUM_EXTERNAL_API_VENDOR_CATEGORIES_CREATE_VENDOR_CATEGORYCreates a vendor category. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Creates a vendor category. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all vendor categoriesBUILDIUM_EXTERNAL_API_VENDOR_CATEGORIES_GET_ALL_VENDOR_CATEGORIESRetrieves a list of vendor categories. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves a list of vendor categories. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Retrieve a vendor categoryBUILDIUM_EXTERNAL_API_VENDOR_CATEGORIES_GET_VENDOR_CATEGORY_BY_IDRetrieves a specific vendor category. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves a specific vendor category. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Update a vendor categoryBUILDIUM_EXTERNAL_API_VENDOR_CATEGORIES_UPDATE_VENDOR_CATEGORYUpdates a vendor category. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Updates a vendor category. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a creditBUILDIUM_EXTERNAL_API_VENDOR_CREDITS_GET_VENDOR_CREDITRetrieves a credit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`Connection
Retrieves a credit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View`
Authentication
Connected account requiredTags
Create a creditBUILDIUM_EXTERNAL_API_VENDOR_CREDITS_WRITE_CREATE_VENDOR_CREDITCreates a credit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`Connection
Creates a credit. <h4>Required permission(s):</h4><span class="permissionBlock">Accounting > Bills</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a noteBUILDIUM_EXTERNAL_API_VENDOR_NOTES_CREATE_VENDOR_NOTECreates a vendor note. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Creates a vendor note. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a noteBUILDIUM_EXTERNAL_API_VENDOR_NOTES_GET_VENDOR_NOTE_BY_NOTE_IDRetrieves a vendor note. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves a vendor note. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Retrieve all notesBUILDIUM_EXTERNAL_API_VENDOR_NOTES_GET_VENDOR_NOTESRetrieves all vendor notes. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves all vendor notes. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Update a noteBUILDIUM_EXTERNAL_API_VENDOR_NOTES_UPDATE_VENDOR_NOTEUpdates a vendor note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Updates a vendor note. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve a refundBUILDIUM_EXTERNAL_API_VENDOR_REFUNDS_GET_VENDOR_REFUNDRetrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Create a refundBUILDIUM_EXTERNAL_API_VENDOR_REFUNDS_WRITE_CREATE_VENDOR_REFUNDCreates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View`Connection
Creates a refund. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit` <span class="permissionBlock">Accounting > Bank Accounts</span> - `View`
Authentication
Connected account requiredTags
Retrieve all transactionsBUILDIUM_EXTERNAL_API_VENDOR_TRANSACTIONS_GET_ALL_VENDOR_TRANSACTIONSRetrieves all transactions for a given vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`Connection
Retrieves all transactions for a given vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` <span class="permissionBlock">Accounting > General Ledger Transactions</span> - `View`
Authentication
Connected account requiredTags
Create a vendorBUILDIUM_EXTERNAL_API_VENDORS_CREATE_VENDORCreates a vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Creates a vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all vendorsBUILDIUM_EXTERNAL_API_VENDORS_GET_ALL_VENDORSRetrieves a list of vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieves a list of vendors. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Retrieve a vendorBUILDIUM_EXTERNAL_API_VENDORS_GET_VENDOR_BY_IDRetrieve a specific vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`Connection
Retrieve a specific vendor. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View`
Authentication
Connected account requiredTags
Update a vendorBUILDIUM_EXTERNAL_API_VENDORS_UPDATE_VENDORUpdates a vendor. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`Connection
Updates a vendor. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Vendors</span> - `View` `Edit`
Authentication
Connected account requiredTags
Create a work orderBUILDIUM_EXTERNAL_API_WORK_ORDERS_CREATE_WORK_ORDERCreates a work order. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View` `Edit`Connection
Creates a work order. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View` `Edit`
Authentication
Connected account requiredTags
Retrieve all work ordersBUILDIUM_EXTERNAL_API_WORK_ORDERS_GET_ALL_WORK_ORDERSRetrieves a list of work orders. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View`Connection
Retrieves a list of work orders. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View`
Authentication
Connected account requiredTags
Retrieve a work orderBUILDIUM_EXTERNAL_API_WORK_ORDERS_GET_WORK_ORDER_BY_IDRetrieves a specific work order. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View`Connection
Retrieves a specific work order. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View`
Authentication
Connected account requiredTags
Update a work orderBUILDIUM_EXTERNAL_API_WORK_ORDERS_UPDATE_WORK_ORDERUpdates a work order. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View` `Edit`Connection
Updates a work order. <strong>NOTE:</strong> Any field not included in the update request will be set to either an empty string or `null` in the database depending on the field definition. The recommended workflow to ensure no data is inadvertently overwritten is to execute a `GET` request for the resource you're about to update and then use this response to fill any of the fields that are not being updated. <h4>Required permission(s):</h4><span class="permissionBlock">Maintenance > Work Orders</span> - `View` `Edit`
Authentication
Connected account requiredTags