# Loop Documentation > Documentation for Loop ## Guides - [Introduction](https://developers.loop.software/docs/getting-started.md): Welcome to the documentation for version 1 of the Loop Open API. - [Authentication](https://developers.loop.software/docs/authentication.md): The Loop Open API v1 uses API keys to authenticate every request. ## API Reference - [Get person preferences](https://developers.loop.software/reference/get_customer-preferences-personcode.md) - [Add person preferences](https://developers.loop.software/reference/post_customer-preferences-personcode.md): Records customer preferences. - [Get sales viewing feedback](https://developers.loop.software/reference/get_feedback-residential-sales-viewings-id.md): Returns viewing information for a sales viewing that has been set up for automated viewing feedback - [Record buyer feedback for viewing](https://developers.loop.software/reference/post_feedback-residential-sales-viewings-id-feedback.md) - [Get lettings viewing feedback](https://developers.loop.software/reference/get_feedback-residential-lettings-viewings-id.md) - [Record renter feedback for viewing](https://developers.loop.software/reference/post_feedback-residential-lettings-viewings-id-feedback.md) - [/marketing/matching/{id}](https://developers.loop.software/reference/get_marketing-matching-id.md) - [/marketing/rentals/matching/{id}](https://developers.loop.software/reference/get_marketing-rentals-matching-id.md) - [/marketing/matching/other-matches](https://developers.loop.software/reference/put_marketing-matching-other-matches.md) - [/marketing/rentals/matching/other-matches](https://developers.loop.software/reference/put_marketing-rentals-matching-other-matches.md) - [/marketing/matching/{id}/viewing](https://developers.loop.software/reference/post_marketing-matching-id-viewing.md) - [/marketing/rentals/matching/{id}/viewing](https://developers.loop.software/reference/post_marketing-rentals-matching-id-viewing.md) - [/marketing/matching/{id}/information](https://developers.loop.software/reference/post_marketing-matching-id-information.md) - [/marketing/rentals/matching/{id}/information](https://developers.loop.software/reference/post_marketing-rentals-matching-id-information.md) - [/marketing/matching/{id}/callback](https://developers.loop.software/reference/post_marketing-matching-id-callback.md) - [/marketing/rentals/matching/{id}/callback](https://developers.loop.software/reference/post_marketing-rentals-matching-id-callback.md) - [/marketing/enquiries/seller](https://developers.loop.software/reference/post_marketing-enquiries-seller.md) - [/marketing/matching/{Id}/team-profile](https://developers.loop.software/reference/get_marketing-matching-id-team-profile.md) - [/marketing/rentals/matching/{Id}/team-profile](https://developers.loop.software/reference/get_marketing-rentals-matching-id-team-profile.md) - [/marketing/enquiries/auto-responder/{id}/{key}](https://developers.loop.software/reference/get_marketing-enquiries-auto-responder-id-key.md) - [/marketing/enquiries/auto-responder/{id}/answers/{key}](https://developers.loop.software/reference/put_marketing-enquiries-auto-responder-id-answers-key.md) - [/marketing/enquiries/auto-responder/{id}/details/{key}](https://developers.loop.software/reference/put_marketing-enquiries-auto-responder-id-details-key.md) - [/marketing/enquiries/auto-responder/{id}/refer/{key}](https://developers.loop.software/reference/put_marketing-enquiries-auto-responder-id-refer-key.md) - [Get People](https://developers.loop.software/reference/get_people.md): Returns a list of all people that match the search criteria - [Get Person](https://developers.loop.software/reference/get_people-id.md): Returns a summary object for the requested person - [Get Buyers](https://developers.loop.software/reference/get_people-buyers.md): Search for buyers against set criteria - [Get Buyer](https://developers.loop.software/reference/get_people-buyers-id.md) - [Get Sellers](https://developers.loop.software/reference/get_people-sellers.md) - [Get Seller](https://developers.loop.software/reference/get_people-sellers-id.md) - [Get Renters](https://developers.loop.software/reference/get_people-renters.md): Search for renters against set criteria - [Get Renter](https://developers.loop.software/reference/get_people-renters-id.md) - [Get Landlords](https://developers.loop.software/reference/get_people-landlords.md) - [Get Landlord](https://developers.loop.software/reference/get_people-landlords-id.md) - [Search for buyers against set criteria - - DO NOT USE THIS TO POWER WEBSITE PROPERTY PORTFOLIOS, it is a generic search and does not take in to account marketing preferences](https://developers.loop.software/reference/get_property-residential-sales.md) - [/property/residential/sales/{id}](https://developers.loop.software/reference/get_property-residential-sales-id.md) - [/property/residential/sales/{id}/preview/{previewHash}](https://developers.loop.software/reference/get_property-residential-sales-id-preview-previewhash.md) - [Gets listing information for the given marketing channel - USE THIS TO POWER WEBSITE PROPERTY PORTFOLIOS](https://developers.loop.software/reference/get_property-residential-sales-listed-channel.md) - [Gets all listings that are exchanged or completed and were listed on the given channel - USE THIS TO POWER WEBSITE SOLD GALLERIES](https://developers.loop.software/reference/get_property-residential-sold-channel.md) - [/property/residential/sales/{id}/viewing](https://developers.loop.software/reference/post_property-residential-sales-id-viewing.md) - [/property/residential/sales/{id}/call-back](https://developers.loop.software/reference/post_property-residential-sales-id-call-back.md) - [/property/residential/sales/{id}/information](https://developers.loop.software/reference/post_property-residential-sales-id-information.md) - [Search for rental properties against set criteria](https://developers.loop.software/reference/get_property-residential-lettings.md) - [/property/residential/lettings/{id}](https://developers.loop.software/reference/get_property-residential-lettings-id.md) - [/property/residential/lettings/{id}/preview/{previewHash}](https://developers.loop.software/reference/get_property-residential-lettings-id-preview-previewhash.md) - [Gets listing information for the given marketing channel - USE THIS TO POWER LETTINGS PROPERTY PORTFOLIOS](https://developers.loop.software/reference/get_property-residential-lettings-listed-channel.md) - [/property/residential/lettings/{id}/viewing](https://developers.loop.software/reference/post_property-residential-lettings-id-viewing.md) - [/property/residential/lettings/{id}/call-back](https://developers.loop.software/reference/post_property-residential-lettings-id-call-back.md) - [/property/residential/lettings/{id}/information](https://developers.loop.software/reference/post_property-residential-lettings-id-information.md) - [Returns a list of all viewings that match the search criteria](https://developers.loop.software/reference/get_residential-lettings-viewings.md) - [Creates a viewing and a renter in the loop system](https://developers.loop.software/reference/post_residential-lettings-viewings.md) - [Returns a summary object for the requested viewing](https://developers.loop.software/reference/get_residential-lettings-viewings-id.md) - [Records renter feedback text for the viewing. If this is the first time that renter feedback is recorded then the viewing will be advanced to status 'AwaitingLandlordFeedback'](https://developers.loop.software/reference/post_residential-lettings-viewings-id-renter-feedback.md) - [Adds a note to the given viewing](https://developers.loop.software/reference/post_residential-lettings-viewings-id-note.md) - [Records landlord feedback text for the viewing. If this is the first time that feedback is recorded then the viewing will be advanced to status 'Done'](https://developers.loop.software/reference/post_residential-lettings-viewings-id-landlord-feedback.md) - [Get board Jobs](https://developers.loop.software/reference/get_supplier-maintenance-quotecode-jobid-job-list.md): Gets a list of outstanding board jobs for a contractor (either sales or lettings) - [Set board Job status](https://developers.loop.software/reference/post_supplier-maintenance-code-jobid-complete.md): Marks a board contractor job as either complete or in complete. - [Get job Quotes](https://developers.loop.software/reference/get_supplier-maintenance-quotecode-jobid-quote-list.md): Gets a list of outstanding board jobs for a contractor (either sales or lettings) - [Get maintenance Quotes](https://developers.loop.software/reference/put_supplier-maintenance-code-quoteid-quote-for-job.md): Gets a list of outstanding board jobs for a contractor (either sales or lettings) - [Get board contractor Jobs ](https://developers.loop.software/reference/get_supplier-board-contractor-code-jobid-job-list.md): Gets a list of outstanding board jobs for a contractor (either sales or lettings) - [Set board contractor Job status](https://developers.loop.software/reference/post_supplier-board-contractor-code-jobid-complete.md): Marks a board contractor job as either complete or in complete. - [Get team](https://developers.loop.software/reference/get_team.md): Returns information on the team linked to this api key - [Get agent availability](https://developers.loop.software/reference/get_team-agentid-availability-searchdate.md): Gets the availability for the given agent on the given day - [Returns a list of all viewings that match the search criteria](https://developers.loop.software/reference/get_residential-sales-viewings.md) - [Creates a viewing and a seller in the loop system](https://developers.loop.software/reference/post_residential-sales-viewings.md) - [Returns a summary object for the requested viewing](https://developers.loop.software/reference/get_residential-sales-viewings-id.md) - [Records buyer feedback text for the viewing. If this is the first time that buyer feedback is recorded then the viewing will be advanced to status 'AwaitingSellerFeedback'](https://developers.loop.software/reference/post_residential-sales-viewings-id-buyer-feedback.md) - [Adds a note to the given viewing](https://developers.loop.software/reference/post_residential-sales-viewings-id-note.md) - [Records seller feedback text for the viewing. If this is the first time that feedback is recorded then the viewing will be advanced to status 'Done'](https://developers.loop.software/reference/post_residential-sales-viewings-id-seller-feedback.md)