openapi: 3.2.0 info: title: DoorLoop API Reference Properties API version: '1.0' summary: This is the DoorLoop API description: It does some pretty cool stuff and gives you complete access to DoorLoop's data license: name: Terms and Conditions url: https://www.doorloop.com/legal/terms contact: name: DoorLoop Inc. url: www.doorloop.com email: support@doorloop.com termsOfService: https://www.doorloop.com/legal/terms servers: - url: https://app.doorloop.com/api description: Production tags: - name: Properties paths: /properties: parameters: [] get: summary: List all Properties responses: '200': description: Accounts Found content: application/json: schema: type: object properties: total: type: number data: type: array items: $ref: '#/components/schemas/property' examples: {} application/xml: schema: type: object properties: {} multipart/form-data: schema: type: object properties: {} '400': description: Bad Request operationId: get-properties description: Lists all Properties parameters: - schema: type: string in: query name: filter_text description: Filter by Property Name - schema: type: string in: query name: filter_group description: Filter by Portfolio Id - schema: type: string enum: - RESIDENTIAL - COMMERCIAL in: query name: filter_class description: Filter by Property Class - schema: type: string in: query name: filter_owner description: Filter by Property Owner tags: - Properties security: - Key: [] /properties/{propertyId}: parameters: - schema: type: string name: propertyId in: path required: true description: The Property Id get: summary: Retrieve a Property tags: - Properties responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/property' '404': description: Not Found operationId: get-property description: Retrieves a Property security: - Key: [] components: schemas: mongoId: type: string title: mongoId x-stoplight: id: 40j7qlmpihfdj pattern: /^[a-f\d]{24}$/i examples: - 507f191e810c19729de860ea example: 00000020f51bb4362eee2a4d property: title: property x-stoplight: id: i1ymxdkpfcody type: object properties: id: $ref: '#/components/schemas/mongoId' name: type: string maxLength: 255 type: $ref: '#/components/schemas/propertyType' address: $ref: '#/components/schemas/address' description: type: string class: type: string description: Read Only enum: - RESIDENTIAL - COMMERCIAL active: type: boolean readOnly: true description: Whether the property is active. A property cannot be made inactive while it has active units, and a unit cannot be made active while its property is inactive. numActiveUnits: type: number readOnly: true description: The number of units in this property with active set to true, whether or not they are listed. settings: type: object description: Per-property settings. settings.defaultAccounts.bank_operating is the operating account for this property and is the correct value to use as depositToAccount when recording a payment. A portfolio can run a different bank account per property, so do not resolve one account per company and reuse it; the company-level default is only the fallback. The groups that can appear, once they have been set, are tenantPortal, lateFeesPolicy, rentersInsurance, paymentAllocations, recurringTransactions, defaultAccounts, propertyReserve, managementFees, mailingTemplates, paymentInstructions, convenienceFeesPolicy, creditCardConvenienceFeesPolicy, returnedPaymentFeesSettings, rentReminders, tenantRequests and showings. properties: defaultAccounts: type: object properties: bank_operating: $ref: '#/components/schemas/mongoId' owners: type: array items: type: object properties: owner: $ref: '#/components/schemas/mongoId' ownershipPercentage: type: number minimum: 0 maximum: 100 required: - owner - ownershipPercentage pictures: type: array items: $ref: '#/components/schemas/picture' amenities: type: array description: Please refer to the MITS standard documentation for a list of possible values items: type: string required: - name - type - address propertyType: type: string title: propertyType x-stoplight: id: rjlkdgrtkg7wn enum: - RESIDENTIAL_SINGLE_FAMILY - RESIDENTIAL_MULTI_FAMILY - RESIDENTIAL_CONDO - RESIDENTIAL_TOWNHOME - RESIDENTIAL_OTHER - COMMERCIAL_OTHER - COMMERCIAL_INDUSTRIAL - COMMERCIAL_OFFICE - COMMERCIAL_RETAIL - COMMERCIAL_SHOPPING_CENTER - COMMERCIAL_STORAGE - COMMERCIAL_PARKING - COMMERCIAL_CO_WORKING picture: title: picture x-stoplight: id: pep1xv4l41v6m type: object properties: rank: type: integer description: Represents the index of this picture in ascending order url: type: string description: The URL of the picture address: title: address x-stoplight: id: a6vhbqoeituyk type: object description: '' properties: street1: type: string street2: type: string city: type: string zip: type: string country: type: string lat: type: string lng: type: string securitySchemes: Key: type: apiKey in: header name: Authorization description: 'Bearer token. Create a key under Settings -> API access; it is a JWT. Example: `Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..`' x-stoplight: id: cz75kvx8cjg25 x-provenance: method: searched source: https://api.doorloop.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://api.doorloop.com/reference/delete-account.md - https://api.doorloop.com/reference/delete-communication.md - https://api.doorloop.com/reference/delete-expense.md - https://api.doorloop.com/reference/delete-file.md - https://api.doorloop.com/reference/delete-lease-charge.md - https://api.doorloop.com/reference/delete-lease-credits-leasecreditid.md - https://api.doorloop.com/reference/delete-lease-payment.md - https://api.doorloop.com/reference/delete-lease-reversed-payment.md - https://api.doorloop.com/reference/delete-note.md - https://api.doorloop.com/reference/delete-owner.md - https://api.doorloop.com/reference/delete-task.md - https://api.doorloop.com/reference/delete-tenant.md - https://api.doorloop.com/reference/delete-vendor-bill.md - https://api.doorloop.com/reference/delete-vendor-credit.md - https://api.doorloop.com/reference/delete-vendor.md - https://api.doorloop.com/reference/download-file.md - https://api.doorloop.com/reference/get-account.md - https://api.doorloop.com/reference/get-accounts.md - https://api.doorloop.com/reference/get-communication.md - https://api.doorloop.com/reference/get-communications.md - https://api.doorloop.com/reference/get-current-user.md - https://api.doorloop.com/reference/get-expense.md - https://api.doorloop.com/reference/get-expenses.md - https://api.doorloop.com/reference/get-file.md - https://api.doorloop.com/reference/get-files.md - https://api.doorloop.com/reference/get-lease-charge.md - https://api.doorloop.com/reference/get-lease-charges.md - https://api.doorloop.com/reference/get-lease-credit.md - https://api.doorloop.com/reference/get-lease-credits.md - https://api.doorloop.com/reference/get-lease-payment.md - https://api.doorloop.com/reference/get-lease-payments.md - https://api.doorloop.com/reference/get-lease-reversed-payment.md - https://api.doorloop.com/reference/get-lease-reversed-payments.md - https://api.doorloop.com/reference/get-lease-tenants.md - https://api.doorloop.com/reference/get-lease.md - https://api.doorloop.com/reference/get-leases.md - https://api.doorloop.com/reference/get-note.md - https://api.doorloop.com/reference/get-notes.md - https://api.doorloop.com/reference/get-owner.md - https://api.doorloop.com/reference/get-owners.md - https://api.doorloop.com/reference/get-properties.md - https://api.doorloop.com/reference/get-property-group.md - https://api.doorloop.com/reference/get-property-groups.md - https://api.doorloop.com/reference/get-property.md - https://api.doorloop.com/reference/get-reports-balance-sheet.md - https://api.doorloop.com/reference/get-reports-cash-flow-statement.md - https://api.doorloop.com/reference/get-reports-profit-and-loss.md - https://api.doorloop.com/reference/get-reports-rent-roll.md - https://api.doorloop.com/reference/get-task.md - https://api.doorloop.com/reference/get-tasks.md - https://api.doorloop.com/reference/get-tenant.md - https://api.doorloop.com/reference/get-tenants.md - https://api.doorloop.com/reference/get-unit.md - https://api.doorloop.com/reference/get-units.md - https://api.doorloop.com/reference/get-user.md - https://api.doorloop.com/reference/get-users.md - https://api.doorloop.com/reference/get-vendor-bill.md - https://api.doorloop.com/reference/get-vendor-bills.md - https://api.doorloop.com/reference/get-vendor-credit.md - https://api.doorloop.com/reference/get-vendor-credits.md - https://api.doorloop.com/reference/get-vendor.md - https://api.doorloop.com/reference/get-vendors.md - https://api.doorloop.com/reference/post-account.md - https://api.doorloop.com/reference/post-communication.md - https://api.doorloop.com/reference/post-expense.md - https://api.doorloop.com/reference/post-files.md - https://api.doorloop.com/reference/post-lease-charge.md - https://api.doorloop.com/reference/post-lease-credit.md - https://api.doorloop.com/reference/post-lease-payment.md - https://api.doorloop.com/reference/post-lease-reversed-payments.md - https://api.doorloop.com/reference/post-leases-full.md - https://api.doorloop.com/reference/post-leases-move-in.md - https://api.doorloop.com/reference/post-leases-move-out.md - https://api.doorloop.com/reference/post-notes.md - https://api.doorloop.com/reference/post-owner.md - https://api.doorloop.com/reference/post-task-update.md - https://api.doorloop.com/reference/post-task.md - https://api.doorloop.com/reference/post-tenant.md - https://api.doorloop.com/reference/post-vendor-bill.md - https://api.doorloop.com/reference/post-vendor-credit.md - https://api.doorloop.com/reference/post-vendor.md - https://api.doorloop.com/reference/put-account.md - https://api.doorloop.com/reference/put-communication.md - https://api.doorloop.com/reference/put-expense.md - https://api.doorloop.com/reference/put-file.md - https://api.doorloop.com/reference/put-lease-charge.md - https://api.doorloop.com/reference/put-lease-credit.md - https://api.doorloop.com/reference/put-lease-payment.md - https://api.doorloop.com/reference/put-note.md - https://api.doorloop.com/reference/put-owner.md - https://api.doorloop.com/reference/put-task.md - https://api.doorloop.com/reference/put-tenant.md - https://api.doorloop.com/reference/put-unit.md - https://api.doorloop.com/reference/put-vendor-bill.md - https://api.doorloop.com/reference/put-vendor-credit.md - https://api.doorloop.com/reference/put-vendor.md merge: pages: 96 deduped: 446 conflicts_kept_first: 0