> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.propexo.com/api-reference/pms-generic-ap-is/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.propexo.com/_mcp/server. ## Read Endpoints All GET endpoints are generic and will be uniform for all PM systems. There are no system-specific GET endpoints. Since Propexo is a unified API, the data shape will be the same for all systems. What will differ is the completeness of the data returned. For example, Propexo's response payload will always include a `middle_name` field, but it may be `null` for Appfolio, while Yardi provides a value. > **Warning** > > Except for a few limited cases, all fields in every response payload are nullable. This is to account for the fact that not all systems will hydrate all fields. There are few core fields which should be have values in every payload, including `id`, `created_at`, `updated_at`, `last_seen`, `integration_id`, and `integration_vendor`. You should assume all other fields may be null in some cases. Please reach out to Propexo for details if you have questions about any field. ## Write Endpoints With the Propexo API, you can choose to leverage our generic write endpoints or the system-specific write endpoints. The benefit to using generic write endpoints is that you do not have to manage many different endpoints that perform the same operation. > **Note** > > Below is an example of what it might look like to write to the generic endpoint creating a lease. ```js // Propexo will route the request to the // appropriate system-specific endpoint // under the hood. await app.post('/v1/leases', { ...leasePayload, integration_id: 'foo' }) ``` > **Note** > > Below is an example of what it might look like to write to a system-specific endpoint. Note that you would need to understand the system context and define the Entrata specific endpoint. ```js // You would need to understand the system context // and define the Entrata specific endpoint. await app.post('/v1/leases/entrata', { ...leasePayload, integration_id: 'bar' }) ``` The end result will be the same. You are just given the option to choose how much control you would like. ## API Docs - PMS Generic APIs > Amenities [Get all amenities](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/get-all-amenities.md) - PMS Generic APIs > Amenities [Create amenity](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/create-amenity.md) - PMS Generic APIs > Amenities [Get an amenity by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/get-an-amenity-by-id.md) - PMS Generic APIs > Amenities [Update amenity](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/update-amenity.md) - PMS Generic APIs > Amenities [Create Amenities | Units](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/create-amenities-units.md) - PMS Generic APIs > Amenities [Update amenities for unit](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/update-amenities-for-unit.md) - PMS Generic APIs > Amenities [Create amenity for property](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/create-amenity-for-property.md) - PMS Generic APIs > Amenities [Update amenities for property](https://docs.propexo.com/api-reference/pms-generic-ap-is/amenities/update-amenities-for-property.md) - PMS Generic APIs > Applicants [Get all applicants](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/get-all-applicants.md) - PMS Generic APIs > Applicants [Create applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/create-applicant.md) - PMS Generic APIs > Applicants [Get an applicant by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/get-an-applicant-by-id.md) - PMS Generic APIs > Applicants [Update applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/update-applicant.md) - PMS Generic APIs > Applicants [Get rentable items for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/get-rentable-items-for-an-applicant.md) - PMS Generic APIs > Applicants [Assign a rentable item for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/applicants/assign-a-rentable-item-for-an-applicant.md) - PMS Generic APIs > Applications [Get all applications](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-all-applications.md) - PMS Generic APIs > Applications [Create Application](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/create-application.md) - PMS Generic APIs > Applications [Get an application by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-an-application-by-id.md) - PMS Generic APIs > Applications [Update Application](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/update-application.md) - PMS Generic APIs > Applications [Get all Application Statuses](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-all-application-statuses.md) - PMS Generic APIs > Applications [Get an Application Status by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-an-application-status-by-id.md) - PMS Generic APIs > Applications [Get all Application Templates](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-all-application-templates.md) - PMS Generic APIs > Applications [Get Application Template by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/applications/get-application-template-by-id.md) - PMS Generic APIs > Appointments [Get all appointments](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/get-all-appointments.md) - PMS Generic APIs > Appointments [Query Realtime Appointment Availability](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/query-realtime-appointment-availability.md) - PMS Generic APIs > Appointments [Create an appointment for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/create-an-appointment-for-an-applicant.md) - PMS Generic APIs > Appointments [Create an appointment for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/create-an-appointment-for-a-lead.md) - PMS Generic APIs > Appointments [Create an appointment for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/create-an-appointment-for-a-resident.md) - PMS Generic APIs > Appointments [Update an appointment for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/update-an-appointment-for-an-applicant.md) - PMS Generic APIs > Appointments [Cancel an appointment for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/cancel-an-appointment-for-an-applicant.md) - PMS Generic APIs > Appointments [Update an appointment for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/update-an-appointment-for-a-lead.md) - PMS Generic APIs > Appointments [Cancel an appointment for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/cancel-an-appointment-for-a-lead.md) - PMS Generic APIs > Appointments [Update an appointment for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/update-an-appointment-for-a-resident.md) - PMS Generic APIs > Appointments [Cancel an appointment for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/appointments/cancel-an-appointment-for-a-resident.md) - PMS Generic APIs > Billing and Payments [Get all charge codes](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-charge-codes.md) - PMS Generic APIs > Billing and Payments [Get a charge code by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-a-charge-code-by-id.md) - PMS Generic APIs > Billing and Payments [Get all financial accounts](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-financial-accounts.md) - PMS Generic APIs > Billing and Payments [Get a financial account by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-a-financial-account-by-id.md) - PMS Generic APIs > Billing and Payments [Get all resident charges](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-resident-charges.md) - PMS Generic APIs > Billing and Payments [Create resident charge](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/create-resident-charge.md) - PMS Generic APIs > Billing and Payments [Get a resident charge by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-a-resident-charge-by-id.md) - PMS Generic APIs > Billing and Payments [Create resident credit](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/create-resident-credit.md) - PMS Generic APIs > Billing and Payments [Get all recurring resident charges](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-recurring-resident-charges.md) - PMS Generic APIs > Billing and Payments [Create a recurring resident charge](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/create-a-recurring-resident-charge.md) - PMS Generic APIs > Billing and Payments [Get recurring resident charge by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-recurring-resident-charge-by-id.md) - PMS Generic APIs > Billing and Payments [Update a recurring resident charge](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/update-a-recurring-resident-charge.md) - PMS Generic APIs > Billing and Payments [Get all resident payments](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-resident-payments.md) - PMS Generic APIs > Billing and Payments [Create resident payment](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/create-resident-payment.md) - PMS Generic APIs > Billing and Payments [Get a resident payment by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-a-resident-payment-by-id.md) - PMS Generic APIs > Billing and Payments [Get all fees](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-all-fees.md) - PMS Generic APIs > Billing and Payments [Get fee by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/billing-and-payments/get-fee-by-id.md) - PMS Generic APIs > Call Logs [Get all call logs.](https://docs.propexo.com/api-reference/pms-generic-ap-is/call-logs/get-all-call-logs.md) - PMS Generic APIs > Call Logs [Get a call log by ID.](https://docs.propexo.com/api-reference/pms-generic-ap-is/call-logs/get-a-call-log-by-id.md) - PMS Generic APIs > Construction Job Cost [Get all construction jobs](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/get-all-construction-jobs.md) - PMS Generic APIs > Construction Job Cost [Create construction job](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/create-construction-job.md) - PMS Generic APIs > Construction Job Cost [Get construction job by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/get-construction-job-by-id.md) - PMS Generic APIs > Construction Job Cost [Update construction job](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/update-construction-job.md) - PMS Generic APIs > Construction Job Cost [Create contract](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/create-contract.md) - PMS Generic APIs > Construction Job Cost [Update contract](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/update-contract.md) - PMS Generic APIs > Construction Job Cost [Get all construction job details for a specific construction job](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/get-all-construction-job-details-for-a-specific-construction-job.md) - PMS Generic APIs > Construction Job Cost [Get all contracts for a specific construction job](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/get-all-contracts-for-a-specific-construction-job.md) - PMS Generic APIs > Construction Job Cost [Get all contract details for a specific contract](https://docs.propexo.com/api-reference/pms-generic-ap-is/construction-job-cost/get-all-contract-details-for-a-specific-contract.md) - PMS Generic APIs > Deposit Summaries [Get all deposit summaries](https://docs.propexo.com/api-reference/pms-generic-ap-is/deposit-summaries/get-all-deposit-summaries.md) - PMS Generic APIs > Deposit Summaries [Get a deposit summary by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/deposit-summaries/get-a-deposit-summary-by-id.md) - PMS Generic APIs > Deposit Summaries [Update deposit summary](https://docs.propexo.com/api-reference/pms-generic-ap-is/deposit-summaries/update-deposit-summary.md) - PMS Generic APIs > Deposits [Get all deposits](https://docs.propexo.com/api-reference/pms-generic-ap-is/deposits/get-all-deposits.md) - PMS Generic APIs > Deposits [Get a deposit by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/deposits/get-a-deposit-by-id.md) - PMS Generic APIs > Employees [Get all employees](https://docs.propexo.com/api-reference/pms-generic-ap-is/employees/get-all-employees.md) - PMS Generic APIs > Employees [Get an employee by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/employees/get-an-employee-by-id.md) - PMS Generic APIs > Events [Get all events](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-all-events.md) - PMS Generic APIs > Events [Get an event by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-an-event-by-id.md) - PMS Generic APIs > Events [Create event for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/create-event-for-an-applicant.md) - PMS Generic APIs > Events [Create event for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/create-event-for-a-lead.md) - PMS Generic APIs > Events [Create event for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/create-event-for-a-resident.md) - PMS Generic APIs > Events [Get all event types](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-all-event-types.md) - PMS Generic APIs > Events [Get event type by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-event-type-by-id.md) - PMS Generic APIs > Events [Get all event sub types](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-all-event-sub-types.md) - PMS Generic APIs > Events [Get event sub type by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-event-sub-type-by-id.md) - PMS Generic APIs > Events [Get all event results](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-all-event-results.md) - PMS Generic APIs > Events [Get event result by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/get-event-result-by-id.md) - PMS Generic APIs > Events [Update an event for an applicant](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/update-an-event-for-an-applicant.md) - PMS Generic APIs > Events [Update an event for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/update-an-event-for-a-lead.md) - PMS Generic APIs > Events [Update an event for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/events/update-an-event-for-a-resident.md) - PMS Generic APIs > Files [Get all file types](https://docs.propexo.com/api-reference/pms-generic-ap-is/files/get-all-file-types.md) - PMS Generic APIs > Files [Create file type](https://docs.propexo.com/api-reference/pms-generic-ap-is/files/create-file-type.md) - PMS Generic APIs > Files [Get file type by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/files/get-file-type-by-id.md) - PMS Generic APIs > Inventory Items [Get all inventory items](https://docs.propexo.com/api-reference/pms-generic-ap-is/inventory-items/get-all-inventory-items.md) - PMS Generic APIs > Inventory Items [Get an inventory item by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/inventory-items/get-an-inventory-item-by-id.md) - PMS Generic APIs > Invoices [Get all accounting entities](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-all-accounting-entities.md) - PMS Generic APIs > Invoices [Get accounting entity by id](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-accounting-entity-by-id.md) - PMS Generic APIs > Invoices [Get all invoices](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-all-invoices.md) - PMS Generic APIs > Invoices [Create invoice](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/create-invoice.md) - PMS Generic APIs > Invoices [Get an invoice by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-an-invoice-by-id.md) - PMS Generic APIs > Invoices [Update invoice](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/update-invoice.md) - PMS Generic APIs > Invoices [Get all payable registers](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-all-payable-registers.md) - PMS Generic APIs > Invoices [Create payable register](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/create-payable-register.md) - PMS Generic APIs > Invoices [Cancel a payable register](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/cancel-a-payable-register.md) - PMS Generic APIs > Invoices [Get a payable register by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/get-a-payable-register-by-id.md) - PMS Generic APIs > Invoices [Update a payable register](https://docs.propexo.com/api-reference/pms-generic-ap-is/invoices/update-a-payable-register.md) - PMS Generic APIs > Leads [Get all leads](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-all-leads.md) - PMS Generic APIs > Leads [Create lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/create-lead.md) - PMS Generic APIs > Leads [Get a lead by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-a-lead-by-id.md) - PMS Generic APIs > Leads [Update lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/update-lead.md) - PMS Generic APIs > Leads [Get all lead relationships](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-all-lead-relationships.md) - PMS Generic APIs > Leads [Get all lead sources](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-all-lead-sources.md) - PMS Generic APIs > Leads [Get lead source by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-lead-source-by-id.md) - PMS Generic APIs > Leads [Get rentable items for a lead](https://docs.propexo.com/api-reference/pms-generic-ap-is/leads/get-rentable-items-for-a-lead.md) - PMS Generic APIs > Leases [Get all leases](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/get-all-leases.md) - PMS Generic APIs > Leases [Create lease](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/create-lease.md) - PMS Generic APIs > Leases [Get a lease by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/get-a-lease-by-id.md) - PMS Generic APIs > Leases [Update lease](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/update-lease.md) - PMS Generic APIs > Leases [Get all Lease Transfers](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/get-all-lease-transfers.md) - PMS Generic APIs > Leases [Get Lease Transfer by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/leases/get-lease-transfer-by-id.md) - PMS Generic APIs > Listings [Get all listings](https://docs.propexo.com/api-reference/pms-generic-ap-is/listings/get-all-listings.md) - PMS Generic APIs > Listings [*Create listing](https://docs.propexo.com/api-reference/pms-generic-ap-is/listings/create-listing.md) - PMS Generic APIs > Listings [Get all pricing](https://docs.propexo.com/api-reference/pms-generic-ap-is/listings/get-all-pricing.md) - PMS Generic APIs > Listings [Get a listing by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/listings/get-a-listing-by-id.md) - PMS Generic APIs > Listings [Update listing](https://docs.propexo.com/api-reference/pms-generic-ap-is/listings/update-listing.md) - PMS Generic APIs > Note Categories [Get all Note Categories](https://docs.propexo.com/api-reference/pms-generic-ap-is/note-categories/get-all-note-categories.md) - PMS Generic APIs > Note Categories [Get Note Category by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/note-categories/get-note-category-by-id.md) - PMS Generic APIs > Owners [Get all owners](https://docs.propexo.com/api-reference/pms-generic-ap-is/owners/get-all-owners.md) - PMS Generic APIs > Owners [Get an owner by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/owners/get-an-owner-by-id.md) - PMS Generic APIs > Properties [Get all properties](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-all-properties.md) - PMS Generic APIs > Properties [Create property](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/create-property.md) - PMS Generic APIs > Properties [Get a property by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-a-property-by-id.md) - PMS Generic APIs > Properties [Update property](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/update-property.md) - PMS Generic APIs > Properties [Get all property lists](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-all-property-lists.md) - PMS Generic APIs > Properties [Get a property list by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-a-property-list-by-id.md) - PMS Generic APIs > Properties [Get all address types](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-all-address-types.md) - PMS Generic APIs > Properties [Get address type by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/properties/get-address-type-by-id.md) - PMS Generic APIs > Purchase Orders [Get all purchase orders](https://docs.propexo.com/api-reference/pms-generic-ap-is/purchase-orders/get-all-purchase-orders.md) - PMS Generic APIs > Purchase Orders [Create a purchase order](https://docs.propexo.com/api-reference/pms-generic-ap-is/purchase-orders/create-a-purchase-order.md) - PMS Generic APIs > Purchase Orders [Get purchase order by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/purchase-orders/get-purchase-order-by-id.md) - PMS Generic APIs > Purchase Orders [Update a purchase order](https://docs.propexo.com/api-reference/pms-generic-ap-is/purchase-orders/update-a-purchase-order.md) - PMS Generic APIs > Purchase Orders [Get all purchase order items for a specific purchase order](https://docs.propexo.com/api-reference/pms-generic-ap-is/purchase-orders/get-all-purchase-order-items-for-a-specific-purchase-order.md) - PMS Generic APIs > Rentable Items [Get all rentable item assignments](https://docs.propexo.com/api-reference/pms-generic-ap-is/rentable-items/get-all-rentable-item-assignments.md) - PMS Generic APIs > Rentable Items [Get rentable item assignment by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/rentable-items/get-rentable-item-assignment-by-id.md) - PMS Generic APIs > Rentable Items [Get all rentable items](https://docs.propexo.com/api-reference/pms-generic-ap-is/rentable-items/get-all-rentable-items.md) - PMS Generic APIs > Rentable Items [Get rentable item by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/rentable-items/get-rentable-item-by-id.md) - PMS Generic APIs > Residents [Get all residents](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/get-all-residents.md) - PMS Generic APIs > Residents [Create resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/create-resident.md) - PMS Generic APIs > Residents [Get a resident by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/get-a-resident-by-id.md) - PMS Generic APIs > Residents [Update resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/update-resident.md) - PMS Generic APIs > Residents [Create resident pet](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/create-resident-pet.md) - PMS Generic APIs > Residents [Update resident pet](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/update-resident-pet.md) - PMS Generic APIs > Residents [Get all resident insurance](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/get-all-resident-insurance.md) - PMS Generic APIs > Residents [Get resident insurance by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/get-resident-insurance-by-id.md) - PMS Generic APIs > Residents [Get rentable items for a resident](https://docs.propexo.com/api-reference/pms-generic-ap-is/residents/get-rentable-items-for-a-resident.md) - PMS Generic APIs > Service Requests [Get all service requests](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-requests.md) - PMS Generic APIs > Service Requests [Create service request](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/create-service-request.md) - PMS Generic APIs > Service Requests [Get a service request by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-a-service-request-by-id.md) - PMS Generic APIs > Service Requests [Update service request](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/update-service-request.md) - PMS Generic APIs > Service Requests [Get all service request categories](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-categories.md) - PMS Generic APIs > Service Requests [Get service request category by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-service-request-category-by-id.md) - PMS Generic APIs > Service Requests [Get all service request history](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-history.md) - PMS Generic APIs > Service Requests [Create service request history](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/create-service-request-history.md) - PMS Generic APIs > Service Requests [Get service request history by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-service-request-history-by-id.md) - PMS Generic APIs > Service Requests [Get all service request priorities](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-priorities.md) - PMS Generic APIs > Service Requests [Get service request priority by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-service-request-priority-by-id.md) - PMS Generic APIs > Service Requests [Get all service request statuses](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-statuses.md) - PMS Generic APIs > Service Requests [Get service request status by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-service-request-status-by-id.md) - PMS Generic APIs > Service Requests [Get all service request locations](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-locations.md) - PMS Generic APIs > Service Requests [Get a service request location by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-a-service-request-location-by-id.md) - PMS Generic APIs > Service Requests [Get all service request problems](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-all-service-request-problems.md) - PMS Generic APIs > Service Requests [Get a service request problem by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/service-requests/get-a-service-request-problem-by-id.md) - PMS Generic APIs > Timezones [Get all timezones](https://docs.propexo.com/api-reference/pms-generic-ap-is/timezones/get-all-timezones.md) - PMS Generic APIs > Units [Get all concessions](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-all-concessions.md) - PMS Generic APIs > Units [Get concession by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-concession-by-id.md) - PMS Generic APIs > Units [Get all floor plans](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-all-floor-plans.md) - PMS Generic APIs > Units [Get floor plan by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-floor-plan-by-id.md) - PMS Generic APIs > Units [Get all units](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-all-units.md) - PMS Generic APIs > Units [Create unit](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/create-unit.md) - PMS Generic APIs > Units [Get all unit details.](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-all-unit-details.md) - PMS Generic APIs > Units [Get a unit by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-a-unit-by-id.md) - PMS Generic APIs > Units [Update unit](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/update-unit.md) - PMS Generic APIs > Units [Get all unit types](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-all-unit-types.md) - PMS Generic APIs > Units [Get unit type by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-unit-type-by-id.md) - PMS Generic APIs > Units [Get a unit detail by ID.](https://docs.propexo.com/api-reference/pms-generic-ap-is/units/get-a-unit-detail-by-id.md) - PMS Generic APIs > Vendors [Get all vendors](https://docs.propexo.com/api-reference/pms-generic-ap-is/vendors/get-all-vendors.md) - PMS Generic APIs > Vendors [Create a vendor](https://docs.propexo.com/api-reference/pms-generic-ap-is/vendors/create-a-vendor.md) - PMS Generic APIs > Vendors [Get vendor by ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/vendors/get-vendor-by-id.md) - PMS Generic APIs > Vendors [Update vendor](https://docs.propexo.com/api-reference/pms-generic-ap-is/vendors/update-vendor.md) - PMS Generic APIs > Vendors [Get all vendors by property ID](https://docs.propexo.com/api-reference/pms-generic-ap-is/vendors/get-all-vendors-by-property-id.md) - PMS Generic APIs > Webhooks [V 1 Webhooks Data New](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-data-new.md) - PMS Generic APIs > Webhooks [V 1 Webhooks Data Update](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-data-update.md) - PMS Generic APIs > Webhooks [V 1 Webhooks First Sync Complete](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-first-sync-complete.md) - PMS Generic APIs > Webhooks [V 1 Webhooks Sync Complete](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-sync-complete.md) - PMS Generic APIs > Webhooks [V 1 Webhooks Job Failure](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-job-failure.md) - PMS Generic APIs > Webhooks [V 1 Webhooks Write Operation Failure](https://docs.propexo.com/api-reference/pms-generic-ap-is/webhooks/v-1-webhooks-write-operation-failure.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.propexo.com/api-reference/pms-generic-ap-is/openapi.json) - [OpenAPI YAML](https://docs.propexo.com/api-reference/pms-generic-ap-is/openapi.yaml)