openapi: 3.1.0 x-stoplight: id: r3ay7phqkp8ld info: version: '1.0' title: Property Feed description: The Street.co.uk Property Feed API is designed to power your agency's website and property search functionality. summary: The Street.co.uk Property Feed API is designed to power your agency's website and property search functionality. contact: name: Street API Development Team url: street.co.uk email: apis@street.co.uk servers: - url: https://street.co.uk/api/property-feed/v1 description: The live/production API. Tokens for this can self generated via the settings area of the CRM. - url: https://demo.street.co.uk/api/property-feed/v1 description: The demo API. Tokens can be requested from the support team at Street.co.uk. paths: /properties/{property}: parameters: - schema: type: string format: uuid name: property in: path required: true description: The UUID of the Property. get: summary: Retrieve a Property tags: - Properties parameters: - $ref: '#/components/parameters/include' responses: '200': description: The API endpoint responds with a JSON object containing detailed information about the property identified by the provided `UUID`. The response includes various attributes related to the property, such as its ID, address, description, price, number of bedrooms, and other relevant details. content: application/vnd.api+json: schema: properties: data: type: array items: $ref: '#/components/schemas/Property' included: $ref: '#/components/schemas/PropertyIncludes' examples: Example 1: value: data: type: property id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: branch_uuid: b8e564e2-b92d-49d7-8331-85bb2766d8f8 inline_address: Rivendell, Main Street public_address: Main Street, Follifoot, HG3 postcode: HG3 1DU bedrooms: 3 bathrooms: 1 receptions: 2 floor_area: null plot_area: null land_area: null property_type: House property_style: None is_commercial: true property_age_bracket: 1970 - 1990 construction_year: null status: Sold STC sale_status: Sold STC letting_status: For Sale and To Let dual_listing: false owner_label: Owner tenure: Freehold tenure_notes: null lease_expiry_year: '2022' lease_expiry_date: null public_url: https://street.co.uk/platform/properties/0ed2e2f4-b697-4c78-a801-d805b75a75aa viewing_booking_url: null created_at: '2022-02-28T11:46:20+00:00' updated_at: '2022-06-20T13:30:25+01:00' custom_meta_data: - meta_name: meta value property_urls: - media_type: audio_tour media_url: string last_instructed_sales_at: '2022-02-28T11:46:20+00:00' last_instructed_lettings_at: '2022-02-28T11:46:20+00:00' last_exchanged_at: '2022-02-28T11:46:20+00:00' last_completed_at: '2022-02-28T11:46:20+00:00' relationships: address: data: type: address id: a827a3ae-4c74-4c32-8b42-42248d4010d3 details: data: type: details id: a827a3ae-4c74-4c32-8b42-42248d4010d3 salesListing: data: type: sales_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 lettingsListing: data: type: lettings_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 primaryImage: data: type: primary_image id: a827a3ae-4c74-4c32-8b42-42248d4010d3 rooms: data: - type: room id: a827a3ae-4c74-4c32-8b42-42248d4010d3 images: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 floorplans: data: - type: floorplan id: a827a3ae-4c74-4c32-8b42-42248d4010d3 features: data: - type: feature id: a827a3ae-4c74-4c32-8b42-42248d4010d3 outsideSpaces: data: - type: outsideSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 parkingSpaces: data: - type: parkingSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 epc: data: type: epc id: a827a3ae-4c74-4c32-8b42-42248d4010d3 additionalMedia: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 tags: data: - type: tag id: a827a3ae-4c74-4c32-8b42-42248d4010d3 brochure: data: type: brochure id: a827a3ae-4c74-4c32-8b42-42248d4010d3 development: data: type: development id: a827a3ae-4c74-4c32-8b42-42248d4010d3 included: - type: address id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: anon_address: Beattock, Moffat, DG10 line_1: Telford Manor House line_2: Beattock line_3: Moffat line_4: null line_5: null town: Moffat country: United Kingdom postcode: DG10 9SG inline: Telford Manor House, Beattock, Moffat, DG10 9SG longitude: -3.4548511 latitude: 55.3109071 royal_mail: postcode: string post_town: string thoroughfare: string building_name: string building_number: string department_name: string organisation_name: string sub_building_name: string dependent_locality: string dependent_thoroughfare: string double_dependent_locality: string headers: {} '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '404': $ref: '#/components/responses/notFound' '406': $ref: '#/components/responses/notAcceptable' '415': $ref: '#/components/responses/unsupportedMediaType' '500': $ref: '#/components/responses/serverError' operationId: get-propertyId description: This endpoint retrieves a single property by its `UUID`. /lettings/search: get: summary: Search for Lettings Properties tags: - Lettings responses: '200': description: The API endpoint responds with a JSON object containing a list of lettings properties matching the specified criteria. Each property object within the response typically includes information such as property ID, address, description, rental price, number of bedrooms, and other relevant details. The response also includes pagination metadata, such as the total number of properties, the current page number, and the number of properties per page. content: application/vnd.api+json: schema: allOf: - properties: data: type: array items: $ref: '#/components/schemas/Property' included: $ref: '#/components/schemas/PropertyIncludes' meta: $ref: '#/components/schemas/Pagination' links: $ref: '#/components/schemas/Links' type: object examples: Example 1: value: data: - type: property id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: branch_uuid: b8e564e2-b92d-49d7-8331-85bb2766d8f8 inline_address: Rivendell, Main Street public_address: Main Street, Follifoot, HG3 postcode: HG3 1DU bedrooms: 3 bathrooms: 1 receptions: 2 floor_area: null plot_area: null land_area: null property_type: House property_style: None is_commercial: true property_age_bracket: 1970 - 1990 construction_year: null status: Sold STC sale_status: Sold STC letting_status: For Sale and To Let dual_listing: false owner_label: Owner tenure: Freehold tenure_notes: null lease_expiry_year: '2022' lease_expiry_date: null public_url: https://street.co.uk/platform/properties/0ed2e2f4-b697-4c78-a801-d805b75a75aa viewing_booking_url: null created_at: '2022-02-28T11:46:20+00:00' updated_at: '2022-06-20T13:30:25+01:00' custom_meta_data: - meta_name: meta value property_urls: - media_type: audio_tour media_url: string last_instructed_sales_at: '2022-02-28T11:46:20+00:00' last_instructed_lettings_at: '2022-02-28T11:46:20+00:00' last_exchanged_at: '2022-02-28T11:46:20+00:00' last_completed_at: '2022-02-28T11:46:20+00:00' relationships: address: data: type: address id: a827a3ae-4c74-4c32-8b42-42248d4010d3 details: data: type: details id: a827a3ae-4c74-4c32-8b42-42248d4010d3 salesListing: data: type: sales_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 lettingsListing: data: type: lettings_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 primaryImage: data: type: primary_image id: a827a3ae-4c74-4c32-8b42-42248d4010d3 rooms: data: - type: room id: a827a3ae-4c74-4c32-8b42-42248d4010d3 images: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 floorplans: data: - type: floorplan id: a827a3ae-4c74-4c32-8b42-42248d4010d3 features: data: - type: feature id: a827a3ae-4c74-4c32-8b42-42248d4010d3 outsideSpaces: data: - type: outsideSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 parkingSpaces: data: - type: parkingSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 epc: data: type: epc id: a827a3ae-4c74-4c32-8b42-42248d4010d3 additionalMedia: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 tags: data: - type: tag id: a827a3ae-4c74-4c32-8b42-42248d4010d3 brochure: data: type: brochure id: a827a3ae-4c74-4c32-8b42-42248d4010d3 development: data: type: development id: a827a3ae-4c74-4c32-8b42-42248d4010d3 included: - type: address id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: anon_address: Beattock, Moffat, DG10 line_1: Telford Manor House line_2: Beattock line_3: Moffat line_4: null line_5: null town: Moffat country: United Kingdom postcode: DG10 9SG inline: Telford Manor House, Beattock, Moffat, DG10 9SG longitude: -3.4548511 latitude: 55.3109071 royal_mail: postcode: string post_town: string thoroughfare: string building_name: string building_number: string department_name: string organisation_name: string sub_building_name: string dependent_locality: string dependent_thoroughfare: string double_dependent_locality: string meta: pagination: total: 226 count: 10 per_page: 10 current_page: 1 total_pages: 23 links: self: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=2 first: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 next: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 prev: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=3 last: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=9 '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '406': $ref: '#/components/responses/notAcceptable' '415': $ref: '#/components/responses/unsupportedMediaType' '422': $ref: '#/components/responses/unprocessableEntity' '500': $ref: '#/components/responses/serverError' operationId: get-lettings-search description: "This endpoint returns all active lettings properties in your Street account. \n\n\ By default it will only return 'active' properties i.e. those with a status of `To Let`, `For\ \ Sale and To Let` or `Let Agreed`.\n\nIt will also return properties for **ALL** branches within\ \ your Street account, if you wish to limit to a specific branch you can use the `filter[branch]`\ \ query param and pass the `UUID` of the desired branch." parameters: - $ref: '#/components/parameters/filter_areas' - $ref: '#/components/parameters/filter_bedrooms' - $ref: '#/components/parameters/filter_min_bedrooms' - $ref: '#/components/parameters/filter_branch' - $ref: '#/components/parameters/filter_features' - $ref: '#/components/parameters/filter_include_land' - $ref: '#/components/parameters/filter_max_price' - $ref: '#/components/parameters/filter_min_price' - $ref: '#/components/parameters/filter_postcode' - $ref: '#/components/parameters/filter_lettings_status' - $ref: '#/components/parameters/filter_tags' - $ref: '#/components/parameters/include' - $ref: '#/components/parameters/page_number' - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/sort' - schema: type: string default: 'false' in: query name: filter[include_archived] description: Include archived properties within the result set /sales/search: get: summary: Search for Sales Properties tags: - Sales responses: '200': description: The API endpoint responds with a JSON object containing a list of sales properties matching the specified criteria. Each property object within the response typically includes information such as property ID, address, description, price, number of bedrooms, and other relevant details. The response also includes pagination metadata, such as the total number of properties, the current page number, and the number of properties per page. content: application/vnd.api+json: schema: allOf: - properties: data: type: array items: $ref: '#/components/schemas/Property' included: $ref: '#/components/schemas/PropertyIncludes' meta: $ref: '#/components/schemas/Pagination' links: $ref: '#/components/schemas/Links' type: object examples: Example 1: value: data: - type: property id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: branch_uuid: b8e564e2-b92d-49d7-8331-85bb2766d8f8 inline_address: Rivendell, Main Street public_address: Main Street, Follifoot, HG3 postcode: HG3 1DU bedrooms: 3 bathrooms: 1 receptions: 2 floor_area: null plot_area: null land_area: null property_type: House property_style: None is_commercial: true property_age_bracket: 1970 - 1990 construction_year: null status: Sold STC sale_status: Sold STC letting_status: For Sale and To Let dual_listing: false owner_label: Owner tenure: Freehold tenure_notes: null lease_expiry_year: '2022' lease_expiry_date: null public_url: https://street.co.uk/platform/properties/0ed2e2f4-b697-4c78-a801-d805b75a75aa viewing_booking_url: null created_at: '2022-02-28T11:46:20+00:00' updated_at: '2022-06-20T13:30:25+01:00' custom_meta_data: - meta_name: meta value property_urls: - media_type: audio_tour media_url: string last_instructed_sales_at: '2022-02-28T11:46:20+00:00' last_instructed_lettings_at: '2022-02-28T11:46:20+00:00' last_exchanged_at: '2022-02-28T11:46:20+00:00' last_completed_at: '2022-02-28T11:46:20+00:00' relationships: address: data: type: address id: a827a3ae-4c74-4c32-8b42-42248d4010d3 details: data: type: details id: a827a3ae-4c74-4c32-8b42-42248d4010d3 salesListing: data: type: sales_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 lettingsListing: data: type: lettings_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 primaryImage: data: type: primary_image id: a827a3ae-4c74-4c32-8b42-42248d4010d3 rooms: data: - type: room id: a827a3ae-4c74-4c32-8b42-42248d4010d3 images: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 floorplans: data: - type: floorplan id: a827a3ae-4c74-4c32-8b42-42248d4010d3 features: data: - type: feature id: a827a3ae-4c74-4c32-8b42-42248d4010d3 outsideSpaces: data: - type: outsideSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 parkingSpaces: data: - type: parkingSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 epc: data: type: epc id: a827a3ae-4c74-4c32-8b42-42248d4010d3 additionalMedia: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 tags: data: - type: tag id: a827a3ae-4c74-4c32-8b42-42248d4010d3 brochure: data: type: brochure id: a827a3ae-4c74-4c32-8b42-42248d4010d3 development: data: type: development id: a827a3ae-4c74-4c32-8b42-42248d4010d3 included: - type: address id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: anon_address: Beattock, Moffat, DG10 line_1: Telford Manor House line_2: Beattock line_3: Moffat line_4: null line_5: null town: Moffat country: United Kingdom postcode: DG10 9SG inline: Telford Manor House, Beattock, Moffat, DG10 9SG longitude: -3.4548511 latitude: 55.3109071 royal_mail: postcode: string post_town: string thoroughfare: string building_name: string building_number: string department_name: string organisation_name: string sub_building_name: string dependent_locality: string dependent_thoroughfare: string double_dependent_locality: string meta: pagination: total: 226 count: 10 per_page: 10 current_page: 1 total_pages: 23 links: self: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=2 first: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 next: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 prev: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=3 last: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=9 '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '406': $ref: '#/components/responses/notAcceptable' '415': $ref: '#/components/responses/unsupportedMediaType' '422': $ref: '#/components/responses/unprocessableEntity' '500': $ref: '#/components/responses/serverError' operationId: get-sales-search description: "This endpoint returns all active sales properties in your Street account. \n\nBy default\ \ it will only return 'active' properties i.e. those with a status of `For Sale`, `For Sale and\ \ To Let`, `Under Offer` or `Sold STC`.\n\nIt will also return properties for **ALL** branches\ \ within your Street account, if you wish to limit to a specific branch you can use the `filter[branch]`\ \ query param and pass the `UUID` of the desired branch." parameters: - $ref: '#/components/parameters/filter_areas' - $ref: '#/components/parameters/filter_bedrooms' - $ref: '#/components/parameters/filter_min_bedrooms' - $ref: '#/components/parameters/filter_branch' - $ref: '#/components/parameters/filter_features' - $ref: '#/components/parameters/filter_include_land' - $ref: '#/components/parameters/filter_max_price' - $ref: '#/components/parameters/filter_min_price' - $ref: '#/components/parameters/filter_postcode' - $ref: '#/components/parameters/filter_sales_status' - $ref: '#/components/parameters/filter_tags' - $ref: '#/components/parameters/include' - $ref: '#/components/parameters/page_number' - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/sort' - schema: type: string default: 'false' in: query name: filter[include_archived] description: Include archived properties within the result set /areas: get: summary: Get Areas tags: - Meta responses: '200': description: A successful response will return array of areas that are present in your Street.co.uk account. This endpoint does **NOT** paginate the results. content: application/vnd.api+json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/Area' examples: example-1: value: data: - type: area id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: Dumfries & Galloway property_count: 172 polygon: - - -3.0588741 - -3.0588741 '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '404': $ref: '#/components/responses/notFound' '406': $ref: '#/components/responses/notAcceptable' '415': $ref: '#/components/responses/unsupportedMediaType' '500': $ref: '#/components/responses/serverError' operationId: get-areas description: Get all Areas in your Street account. This endpoint can be used to power additional searches on your own website. /features: get: summary: Get Features tags: - Meta responses: '200': description: A successful response will return array of key features that are present in your Street.co.uk account. This endpoint does **NOT** paginate the results. content: application/vnd.api+json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/Feature' examples: example-1: value: data: - type: feature id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: Four Double Bedrooms '401': $ref: '#/components/responses/unauthorized' '403': $ref: '#/components/responses/forbidden' '404': $ref: '#/components/responses/notFound' '406': $ref: '#/components/responses/notAcceptable' '415': $ref: '#/components/responses/unsupportedMediaType' '500': $ref: '#/components/responses/serverError' operationId: get-features description: Get all property Features in your Street account. This endpoint can be used to power additional searches on your own website. components: schemas: toOneRelationship: title: To One Relationship description: A one to one relationship to another model, conforming to the JSON:API specification. type: - object - 'null' properties: data: type: - 'null' - object required: - id - type properties: id: description: The UUID of the entity. type: string format: uuid type: description: The type/model the entity represents. type: string links: $ref: '#/components/schemas/Links' x-tags: - JSON:API Structures - Relationships toManyRelationship: title: To Many Relationship description: A one to many relationship to another model, conforming to the JSON:API specification. type: object properties: data: type: array items: type: object required: - id - type properties: id: description: The UUID of the entity. type: string format: uuid type: description: The type/model the entity represents. type: string links: $ref: '#/components/schemas/Links' Property: title: Property description: A single Property entity and related relationships. allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string example: property attributes: type: object properties: branch_uuid: type: string format: uuid inline_address: type: string example: Rivendell, Main Street public_address: type: string description: 'Public anonymous address - can be overridden with ''customise address'' when editing a property ' example: Main Street, Follifoot, HG3 postcode: type: string example: HG3 1DU bedrooms: type: integer example: 3 minimum: 1 bathrooms: type: integer minimum: 1 example: 1 receptions: type: integer example: 2 floor_area: type: - 'null' - integer minimum: 1 plot_area: type: - 'null' - integer minimum: 1 land_area: type: - 'null' - number minimum: 1 property_type: type: string enum: - Not Specified - Other - House - Mews House - Cluster House - Ground Floor Flat - Flat - Studio Flat - Ground Floor Maisonette - Maisonette - Bungalow - Dormer Bungalow - Mobile Home - Land (Residential) - Link Detached - Town House - Cottage - Chalet - Chalet Bungalow - Character Property - House Unspecified - Villa - Apartment - Penthouse - Finca - Barn Conversion - Serviced Apartment - Parking - Sheltered Housing - Retirement Property - House Share - Flat Share - Park Home - Garages - Farm House - Equestrian Facility - Duplex - Triplex - Longere - Gite - Barn - Trulli - Mill - Ruins - Restaurant - Cafe - Castle - Village House - Cave House - Cortijo - Farm Land - Plot - Country House - Stone House - Caravan - Lodge - Log Cabin - Manor House - Stately Home - Off Plan - Detached Villa - Bar Nightclub - Shop - Riad - House Boat - Hotel Room - Block Of Apartments - Private Halls - Office - Business Park - Serviced Office - Retail Property (High Street) - Retail Property (Out Of Town) - Convenience Store - Hairdresser Barber Shop - Hotel - Petrol Station - Post Office - Pub - Workshop Retail Space - Distribution Warehouse - Factory - Heavy Industrial - Industrial Park - Light Industrial - Storage - Showroom - Warehouse - Land (Commercial) - Commercial Development - Industrial Development - Residential Development - Commercial Property - Data Centre - Farm - Healthcare Facility - Marine Property - Mixed Use - Research Development Facility - Science Park - Guest House - Hospitality - Leisure Facility - Takeaway - Childcare Facility - Smallholding - Place Of Worship - Trade Counter - Coach House - House Of Multiple Occupation - Sports Facilities - Spa - Campsite Holiday Village - Chateau - Farm Commercial description: The property type example: House property_style: type: - string - 'null' enum: - None - Detached - Semi Detached - Terraced - Mid-Terraced - End of Terrace - Link Detached description: The property style is_commercial: type: boolean property_age_bracket: type: string enum: - Unspecified - New Build - 2020s - 2010s - 2000s - 1990s - 1970 - 1990 - 1960 - 1970 - 1940 - 1960 - 1910 - 1940 - Edwardian (1901 - 1910) - Victorian (1830 - 1901) - Georgian (1710 - 1830) - Pre-Georgian (pre 1710) example: 1970 - 1990 construction_year: type: - 'null' - integer status: type: string enum: - Sold STC - For Sale - Not On The Market - Under Offer - Exchanged - Completed - For Sale and To Let - Let - To Let - Let Agreed sale_status: type: string enum: - Sold STC - For Sale - Not On The Market - Under Offer - Exchanged - Completed - For Sale and To Let deprecated: true letting_status: type: string enum: - For Sale and To Let - Let - To Let - Let Agreed deprecated: true dual_listing: type: boolean description: This flag denotes wether a Property is both For Sale AND To Let default: false owner_label: type: string description: The label for the owner. Vendor for Sales Properties, Landlord for lettings listings enum: - Landlord - Vendor - Owner example: Owner tenure: type: - 'null' - string enum: - Leasehold - Freehold - Commonhold - Share of Freehold - Flying Freehold - Share Transfer example: Freehold tenure_notes: type: - 'null' - string description: Specific notes relating to the tenure of the property. lease_expiry_year: type: - 'null' - string example: '2022' pattern: ^\d{4}$ lease_expiry_date: type: - 'null' - string public_url: type: string example: https://street.co.uk/platform/properties/0ed2e2f4-b697-4c78-a801-d805b75a75aa viewing_booking_url: type: - 'null' - string last_instructed_sales_at: type: - 'null' - string example: '2022-02-28T11:46:20+00:00' last_instructed_lettings_at: type: - 'null' - string example: '2022-02-28T11:46:20+00:00' last_exchanged_at: type: - 'null' - string example: '2022-02-28T11:46:20+00:00' last_completed_at: type: - 'null' - string example: '2022-02-28T11:46:20+00:00' created_at: type: string example: '2022-02-28T11:46:20+00:00' updated_at: type: string example: '2022-06-20T13:30:25+01:00' custom_meta_data: type: array description: If the user has entered any custom meta data against this property in the Street UI, the key value pairs will be contained in this object. items: x-stoplight: id: sgrcaucyhd15f type: object properties: meta_name: type: string x-stoplight: id: agkpfrbg46zwq example: meta value property_urls: type: array items: $ref: '#/components/schemas/PropertyUrl' relationships: type: object properties: address: description: The address of the property. The `type` will be `address`. $ref: '#/components/schemas/toOneRelationship' details: description: Additional property details. The `type` will be `details`. $ref: '#/components/schemas/toOneRelationship' features: description: Property features. The `type` will be `feature`. $ref: '#/components/schemas/toManyRelationship' rooms: description: Rooms within the property. The `type` will be `room`. $ref: '#/components/schemas/toManyRelationship' outsideSpaces: description: Outside spaces that belong to the property. The `type` will be `outsideSpace`. $ref: '#/components/schemas/toManyRelationship' parkingSpaces: description: Parking spaces that belong to the property. The `type` will be `parkingSpace`. $ref: '#/components/schemas/toManyRelationship' development: description: The larger developmenet the property is a part of. The `type` will be `development`. $ref: '#/components/schemas/toOneRelationship' salesListing: description: Associated Sales Listings for the property. The `type` will be `sales_listing`. $ref: '#/components/schemas/toOneRelationship' lettingsListing: description: Associated Lettings Listings for the property. The `type` will be `lettings_listing`. $ref: '#/components/schemas/toOneRelationship' primaryImage: description: The primary image for the property. The `type` will be `primary_image`. $ref: '#/components/schemas/toOneRelationship' images: description: Images of the property. The `type` will be `media`. $ref: '#/components/schemas/toManyRelationship' floorplans: description: Floorplans for the property. The `type` will be `floorplan`. $ref: '#/components/schemas/toManyRelationship' brochure: description: The PDF property brochure. The `type` will be `brochure`. $ref: '#/components/schemas/toOneRelationship' additionalMedia: description: Additional media not covered by images, floorplans, etc. The `type` will be `media`. $ref: '#/components/schemas/toManyRelationship' epc: description: The current EPC (Energy Performance Certificate) for the property. The `type` will be `epc`. $ref: '#/components/schemas/toOneRelationship' tags: description: Tags associated with the property. The `type` will be `tag`. $ref: '#/components/schemas/toManyRelationship' required: - type - attributes - relationships x-stoplight: id: lw8lcx30w7uv3 examples: - type: property id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: branch_uuid: b8e564e2-b92d-49d7-8331-85bb2766d8f8 inline_address: Rivendell, Main Street public_address: Main Street, Follifoot, HG3 postcode: HG3 1DU bedrooms: 3 bathrooms: 1 receptions: 2 floor_area: null plot_area: null land_area: null property_type: Terraced House property_style: None is_commercial: false property_age_bracket: 1970 - 1990 construction_year: null status: Sold STC sale_status: Sold STC letting_status: For Sale and To Let dual_listing: false owner_label: Owner tenure: Freehold tenure_notes: null lease_expiry_year: '2022' lease_expiry_date: null public_url: https://street.co.uk/platform/properties/0ed2e2f4-b697-4c78-a801-d805b75a75aa viewing_booking_url: null created_at: '2022-02-28T11:46:20+00:00' updated_at: '2022-06-20T13:30:25+01:00' custom_meta_data: - meta_name: meta value property_urls: - media_type: audio_tour media_url: string relationships: address: data: type: address id: a827a3ae-4c74-4c32-8b42-42248d4010d3 details: data: type: details id: a827a3ae-4c74-4c32-8b42-42248d4010d3 salesListing: data: type: sales_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 lettingsListing: data: type: lettings_listing id: a827a3ae-4c74-4c32-8b42-42248d4010d3 primaryImage: data: type: primary_image id: a827a3ae-4c74-4c32-8b42-42248d4010d3 rooms: data: - type: room id: a827a3ae-4c74-4c32-8b42-42248d4010d3 images: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 floorplans: data: - type: floorplan id: a827a3ae-4c74-4c32-8b42-42248d4010d3 features: data: - type: feature id: a827a3ae-4c74-4c32-8b42-42248d4010d3 outsideSpaces: data: - type: outsideSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 parkingSpaces: data: - type: parkingSpace id: a827a3ae-4c74-4c32-8b42-42248d4010d3 epc: data: type: epc id: a827a3ae-4c74-4c32-8b42-42248d4010d3 additionalMedia: data: - type: media id: a827a3ae-4c74-4c32-8b42-42248d4010d3 tags: data: - type: tag id: a827a3ae-4c74-4c32-8b42-42248d4010d3 brochure: data: type: brochure id: a827a3ae-4c74-4c32-8b42-42248d4010d3 development: data: type: development id: a827a3ae-4c74-4c32-8b42-42248d4010d3 PropertyUrl: title: Property Url x-stoplight: id: 9xhfr1xe87jly type: object properties: media_type: type: string enum: - audio_tour - brochure - epc - floor_plan - image - virtual_tour media_url: type: string description: A single url entity that is associated with a property. This may be an externally hosted file. jsonApiError: title: JSON:API Error Object description: An object representing error information, defined by the JSON:API specification. type: object properties: errors: type: array maxItems: 1 items: type: object properties: title: type: string detail: type: string code: type: string required: - title - detail - code required: - errors x-tags: - JSON:API Structures examples: - detail: Something went wrong code: 100 Pagination: title: Pagination type: object description: Pagination object - JSON:API Standard. x-tags: - JSON:API Structures properties: pagination: type: object properties: total: type: integer example: 226 count: type: integer example: 10 per_page: type: integer example: 10 current_page: type: integer example: 1 total_pages: type: integer example: 23 x-examples: example-1: pagination: total: 226 count: 10 per_page: 10 current_page: 1 total_pages: 23 examples: - pagination: total: 226 count: 10 per_page: 10 current_page: 1 total_pages: 23 Links: title: Links x-stoplight: id: u1dju8abb4hri type: object description: Links object - JSON:API Standard. x-examples: example-1: self: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=2 first: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 prev: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 next: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=3 last: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=9 x-tags: - JSON:API Structures examples: - self: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=2 first: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 next: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 prev: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=3 last: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=9 properties: self: type: string example: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=2 first: type: string example: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 next: type: string example: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=1 prev: type: string example: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=3 last: type: string example: https://street.co.uk/api/property-feed/sales/search?page[number]=2&page[size]=25&page[number]=9 BaseModel: title: Base Model x-stoplight: id: 87gp5ijnjbr1s type: object properties: type: type: string id: type: string format: uuid attributes: type: object required: - type - id - attributes description: An inheritable schema used for documentation. Address: title: Address x-stoplight: id: ewi5woh721lfp examples: - type: address id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: anon_address: Beattock, Moffat, DG10 line_1: Telford Manor House line_2: Beattock line_3: Moffat line_4: null line_5: null town: Moffat country: United Kingdom postcode: DG10 9SG inline: Telford Manor House, Beattock, Moffat, DG10 9SG longitude: -3.4548511 latitude: 55.3109071 allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: address attributes: type: object properties: anon_address: type: string example: Beattock, Moffat, DG10 line_1: type: string example: Telford Manor House line_2: type: string example: Beattock line_3: type: string example: Moffat line_4: type: - string - 'null' example: null line_5: type: - string - 'null' example: null town: type: string example: Moffat country: type: string example: United Kingdom postcode: type: string example: DG10 9SG inline: type: string example: Telford Manor House, Beattock, Moffat, DG10 9SG longitude: type: - number - 'null' example: -3.4548511 latitude: type: - number - 'null' example: 55.3109071 royal_mail: type: - object - 'null' x-stoplight: id: lcfjzyoudub97 properties: postcode: type: string x-stoplight: id: 8s2r9nf8v5xvc post_town: type: string x-stoplight: id: 3hy1oj5qk8ffc thoroughfare: type: string x-stoplight: id: 206yud75nilap building_name: type: - string - 'null' x-stoplight: id: dx8yg9ahnmuae building_number: type: - string - 'null' x-stoplight: id: zbljstl7um1fy department_name: type: - string - 'null' x-stoplight: id: r03wlldqa7hke organisation_name: type: - string - 'null' x-stoplight: id: 0jwfeoilegq6w sub_building_name: type: - string - 'null' x-stoplight: id: 75b61kp6ochm1 dependent_locality: type: - string - 'null' x-stoplight: id: bafx9rkp2veku dependent_thoroughfare: type: - string - 'null' x-stoplight: id: ynpsrgroh80om double_dependent_locality: type: - string - 'null' x-stoplight: id: bpf4bkpnkbt7s description: A single Property entity and related relationships. Epc: title: EPC x-stoplight: id: ifvsqbhglib3k examples: - type: epc id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: rating: D report_url: null energy_efficiency_current: '65.0' energy_efficiency_potential: '85.0' environment_impact_current: '63.00' environment_impact_potential: '86.00' created_at: '2022-02-28T11:44:40+00:00' updated_at: '2022-02-28T11:44:40+00:00' allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: epc attributes: type: object properties: rating: type: string report_url: type: - string - 'null' energy_efficiency_current: type: string energy_efficiency_potential: type: string environment_impact_current: type: string environment_impact_potential: type: string created_at: type: string updated_at: type: string Details: allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: details attributes: type: object properties: display_property_style: type: - 'null' - string enum: - None - Other - Mid-Terraced - End of Terrace - Town House - Mews - Barn Conversion - Cottage - Farm House - Maisonette - Studio - Bungalow - Chalet Bungalow - Link Detached - Ground Floor Flat - Castle - Park Home - Hotel - Guest House - Dormer - Equestrian - Penthouse example: Maisonette work_required: type: - 'null' - boolean example: true heating_system: type: - 'null' - string enum: - Electric Boiler - Gas Boiler - Storage Heaters - Oil - Gas Tank - Air Source - Electric Heating - Other example: Gas Boiler council_tax_band: type: - 'null' - string example: E council_tax_cost: type: - 'null' - integer example: 1616 local_authority: type: - 'null' - string example: Harrogate Borough Council service_charge: type: - integer - 'null' example: 2183 service_charge_period: type: - 'null' - string enum: - Month - Year example: Year service_charge_notes: type: - 'null' - string ground_rent: type: - integer - 'null' example: 250 ground_rent_period: type: - 'null' - string enum: - Month - Year example: Year ground_rent_review_period_years: type: - integer - 'null' example: 25 ground_rent_uplift: type: - integer - 'null' example: 65 description: Value is a percentage minimum: 0 maximum: 100 ground_rent_expiry: type: - 'null' - string example: '2035-12-23' full_description: type: - 'null' - string example:
A delightful 3 bedroom end town house standing in cottage style private gardens with the advantage of a single garage situated in the heart of the idyllic village of Follifoot. <\/b><\/p> full_description_lettings: type: - 'null' - string example:
A delightful 3 bedroom end town house standing in cottage style private gardens with the advantage of a single garage situated in the heart of the idyllic village of Follifoot. <\/b><\/p> x-stoplight: id: p7zqgh21p932y short_description: type: - 'null' - string example: A delightful 3 bedroom end town house standing in cottage style private gardens with the advantage of a single garage situated in the heart of the idyllic village of Follifoot. short_description_lettings: type: - 'null' - string example: A delightful 3 bedroom end town house standing in cottage style private gardens with the advantage of a single garage situated in the heart of the idyllic village of Follifoot. x-stoplight: id: kii42tvwhwo5c location_summary: type: - 'null' - string example: Follifoot is a highly regarded and pretty village just a couple of miles South of Harrogate's town centre. has_parking: type: - 'null' - boolean deprecated: true has_outdoor_space: type: - 'null' - boolean virtual_tour: type: - 'null' - string shared_ownership: type: boolean default: false shared_ownership_notes: type: - 'null' - string shared_ownership_rent: type: - integer - 'null' example: 366 shared_ownership_rent_frequency: type: - 'null' - string example: Month enum: - Month - Year shared_ownership_percentage_sold: type: - integer - 'null' example: 60 material_information: type: object x-stoplight: id: z0hhyiasfu93m properties: council_tax_band: type: - string - 'null' example: D maxLength: 1 lease_expiry_date: type: - string - 'null' format: date ground_rent_pence: type: - integer - 'null' ground_rent_period: type: - string - 'null' ground_rent_expiry: type: - string - 'null' format: date ground_rent_review_period_years: type: - integer - 'null' ground_rent_uplift: type: - integer - 'null' description: Value is a percentage service_charge_pence: type: - integer - 'null' service_charge_period: type: - string - 'null' service_charge_notes: type: - string - 'null' water_supply: type: - array - 'null' uniqueItems: true items: type: string enum: - Direct mains water - Wells - Boreholes - Springs - Other water_supply_other: type: - string - 'null' electricity_supply: type: - array - 'null' uniqueItems: true items: type: string enum: - National grid - Wind turbine(s) - Solar PV (Photovoltaic) panels - Generator/private supply - Other electricity_supply_other: type: - string - 'null' sewerage: type: - array - 'null' uniqueItems: true items: type: string enum: - Standard UK domestic - Septic tank - Domestic/small sewage treatment plants - Cesspit - Cesspool - Other sewerage_other: type: - string - 'null' heating_supply: type: - array - 'null' uniqueItems: true items: type: string enum: - Central heating (electric) - Central heating (gas) - Other gas heating system - Communal heating system - LPG/oil central heating - LPG central heating - Oil central heating - Wood burner/open fire - Biomass boiler - Solar panels and related technology - Ground source heat pump - Air source heat pump - Other heating_supply_other: type: - string - 'null' heating_system: type: - string - 'null' enum: - Electric Boiler - Gas Boiler - Storage Heaters - Oil - Gas Tank - Air Source - Electric Heating - Other broadband: type: - string - 'null' has_restrictions: type: - boolean - 'null' has_required_access: type: - boolean - 'null' public_right_of_way: type: - boolean - 'null' sources_of_flooding: type: - array - 'null' items: {} sources_of_flooding_other: type: - string - 'null' has_flood_defences: type: - boolean - 'null' has_flooded_in_last_five_years: type: - boolean - 'null' adaptations_list: type: - array - 'null' items: {} adaptations_other: type: - string - 'null' created_at: type: string example: '2022-02-28T11:46:44+00:00' updated_at: type: string example: '2022-07-29T15:12:13+01:00' SalesListing: title: Sales Listing x-stoplight: id: md05bn7s0gboa examples: - type: sales_listing id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: ? '' : string status: For Sale price: 0 price_qualifier: None display_price: true archived: true is_low_profile: true publish_after: '2022-02-28T11:46:44+00:00' new_home: true retirement: true occupancy_status: 1 created_at: '2022-02-28T11:46:44+00:00' updated_at: '2022-07-29T15:12:13+01:00' allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: sales_listing attributes: type: object properties: status: type: string enum: - For Sale - Sold STC - Withdrawn - Under Offer default: For Sale example: For Sale deprecated: true price: type: integer price_qualifier: type: - 'null' - string enum: - None - In Excess of - Prices From - Guide Price - Offers Over - Offers in Region of - Fixed Price - Price On Application - Part Buy, Part Rent display_price: type: boolean archived: type: boolean is_low_profile: type: boolean publish_after: type: string format: date-time example: '2022-07-29T15:12:13+01:00' new_home: type: boolean retirement: type: boolean occupancy_status: type: integer enum: - 1 - 2 - 3 default: 1 example: 1 created_at: type: string example: '2022-02-28T11:46:44+00:00' updated_at: type: string example: '2022-07-29T15:12:13+01:00' Media: title: Media x-stoplight: id: powfu030rgifn allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: media attributes: type: object properties: name: type: string example: p045126_01 order: type: integer example: 1 is_featured: type: boolean default: false feature_index: type: - 'null' - integer title: type: - 'null' - string media_type: type: - 'null' - string description: A user defined type to enable categorizing generic media items example: brochure is_image: type: boolean default: true url: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110\/p045126_01.jpg urls: type: object properties: thumbnail: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_thumb small: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_small_fill_crop medium: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_medium_fill_crop large: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_large_fill_crop hero: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_hero full: type: string example: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg examples: - type: media id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: p045126_01 order: 1 is_featured: false feature_index: null title: null media_type: null is_image: true url: https://ik.imagekit.io/street/street-live/properties/general/787110\/p045126_01.jpg urls: thumbnail: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_thumb small: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_small_fill_crop medium: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_medium_fill_crop large: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_large_fill_crop hero: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_hero full: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg Floorplan: title: Floorplan x-stoplight: id: c04czz0vhw61e examples: - type: floorplan id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: ? '' : string name: p045126_01 order: 1 is_featured: false feature_index: null title: null is_image: true url: https://ik.imagekit.io/street/street-live/properties/general/787110\/p045126_01.jpg urls: thumbnail: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_thumb small: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_small_fill_crop medium: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_medium_fill_crop large: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_large_fill_crop hero: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_hero full: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg allOf: - $ref: '#/components/schemas/Media' - type: object properties: type: type: string default: floorplan LettingsListing: title: Lettings Listing x-stoplight: id: 0206kq45gvmpa allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: lettings_listing attributes: type: object properties: status: type: string enum: - To Let - Let Agreed - Let - Withdrawn example: To Let deprecated: true price_pcm: type: - 'null' - integer example: 850 deposit: type: - 'null' - integer example: 1000 display_price: type: boolean default: true archived: type: boolean default: false furnished: type: string enum: - Unfurnished - Fully Furnished - Part Furnished example: Unfurnished allows_pets: type: - 'null' - boolean is_low_profile: type: boolean default: false publish_after: type: string format: date-time example: '2022-09-14T16:26:36+01:00' new_home: type: boolean default: false retirement: type: boolean default: false student_rental: type: boolean default: false min_tenancy_period: type: - 'null' - number example: 12 available_from: type: - string - 'null' example: '2022-09-14T16:26:36+01:00' created_at: type: string example: '2022-09-14T16:26:36+01:00' updated_at: type: string example: '2022-09-14T17:05:26+01:00' examples: - type: lettings_listing id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: ? '' : string status: To Let price_pcm: 850 deposit: 1000 display_price: true archived: false furnished: Unfurnished is_low_profile: false publish_after: '2022-02-28T11:46:44+00:00' new_home: false retirement: false student_rental: false min_tenancy_period: 12 created_at: '2022-09-14T16:26:36+01:00' updated_at: '2022-09-14T17:05:26+01:00' Room: title: Room x-stoplight: id: bm7pfyvg2wbf4 allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: room attributes: type: object properties: room_type: type: string example: bedroom enum: - bedroom - bathroom - kitchen - dining room - lounge - garage - utility room - wc - en-suite - reception - landing - lounge / diner - conservatory - hallway - basement - dressing room - office - attic / loft space - other name: type: string example: Bedroom One width: type: - 'null' - integer example: 381 length: type: - 'null' - integer example: 361 formatted_dimensions: type: - 'null' - string example: 11′ 10″ x 12′ 6″ (3.61m x 3.81m) description: type: - 'null' - string example: Front facing double glazed window, radiator, fitted wardrobe, double room, access to the en-suite. order: type: string example: '2' created_at: type: string example: '2022-06-29T21:18:10+01:00' updated_at: type: string example: '2022-06-29T21:18:10+01:00' Feature: title: Feature x-stoplight: id: 5iiuyfhyt5ng5 allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: feature attributes: type: object properties: name: type: string example: Four Double Bedrooms OutsideSpace: title: Outside Space x-stoplight: id: 2wzgskms9axtj examples: - type: outside_space id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: type: Yard description: Pavement fronted, gated rear yard with secure alley gates. width: null length: null area: null orientation: S created_at: '2022-06-29T21:36:02+01:00' updated_at: '2022-06-29T21:36:02+01:00' allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: outside_space attributes: type: object properties: type: type: string example: Yard enum: - Garden - Front Garden - Rear Garden - Communal Garden - Yard - Roof Terrace - Balcony description: type: string example: Pavement fronted, gated rear yard with secure alley gates. width: type: - 'null' - integer length: type: - 'null' - integer area: type: - 'null' - integer orientation: type: - 'null' - string enum: - N - NE - E - SE - S - SW - W - NW example: S created_at: type: string example: '2022-06-29T21:36:02+01:00' updated_at: type: string example: '2022-06-29T21:36:02+01:00' ParkingSpace: title: Parking Space x-stoplight: id: svcv9g2irh50c allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: parking_space attributes: type: object properties: parking_space_type: type: string example: On Drive enum: - Garage - Car Port - Off Road - On Road - Permit - Secure Gated - Allocated Parking - On Drive capacity: type: - 'null' - integer example: 2 description: type: string example: Driveway parking. created_at: type: string example: '2022-02-21T12:38:04+00:00' updated_at: type: string example: '2022-02-21T12:38:04+00:00' Tag: title: Tag x-stoplight: id: 30o1gasqafpvx allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: tag attributes: type: object properties: tag: type: string example: promoted AdditionalMedia: title: Additional Media x-stoplight: id: qhsbijocfk753 allOf: - $ref: '#/components/schemas/Media' - type: object properties: type: type: string default: generic examples: - type: generic id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: p045126_01 order: 1 is_featured: false feature_index: null title: null is_image: true url: https://ik.imagekit.io/street/street-live/properties/general/787110\/p045126_01.jpg urls: thumbnail: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_thumb small: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_small_fill_crop medium: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_medium_fill_crop large: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_large_fill_crop hero: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg?tr=pr-true,n-property_hero full: https://ik.imagekit.io/street/street-live/properties/general/787110/p045126_01.jpg Brochure: title: Brochure x-stoplight: id: i3t46fe66p18x allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: brochure attributes: type: object properties: name: type: string example: Brochure-Telford-Manor-House order: type: integer example: 1 is_featured: type: boolean default: false feature_index: type: - 'null' - integer title: type: - 'null' - string example: Brochure Telford Manor House is_image: type: boolean default: false url: type: string example: https://app-street-live-public.s3.eu-west-1.amazonaws.com/properties/attachments/1003212/Brochure-Telford-Manor-House.pdf examples: - type: brochure id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: Brochure-Telford-Manor-House order: 1 is_featured: false feature_index: null title: Brochure Telford Manor House is_image: false url: https://app-street-live-public.s3.eu-west-1.amazonaws.com/properties/attachments/1003212/Brochure-Telford-Manor-House.pdf Development: title: Development x-stoplight: id: 9ocn585rcsdyu allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: development attributes: type: object properties: name: type: string example: 171 High Street, Rayleigh description: type: string example: A development of 3 apartments. 2 x 1 beds and 1 x 2 bed. created_at: type: string example: '2022-04-27T10:21:56+01:00' updated_at: type: string example: '2022-04-27T10:21:56+01:00' PropertyIncludes: title: PropertyIncludes x-stoplight: id: 8le7wfmax282s type: array items: x-stoplight: id: wpxy50nmt60du anyOf: - $ref: '#/components/schemas/Address' - $ref: '#/components/schemas/Details' - $ref: '#/components/schemas/SalesListing' - $ref: '#/components/schemas/LettingsListing' - $ref: '#/components/schemas/Room' - $ref: '#/components/schemas/Media' - $ref: '#/components/schemas/Floorplan' - $ref: '#/components/schemas/Feature' - $ref: '#/components/schemas/OutsideSpace' - $ref: '#/components/schemas/ParkingSpace' - $ref: '#/components/schemas/Epc' - $ref: '#/components/schemas/AdditionalMedia' - $ref: '#/components/schemas/Tag' - $ref: '#/components/schemas/Brochure' - $ref: '#/components/schemas/Development' x-stoplight: id: tn6986ih8pa6x Area: title: Area x-stoplight: id: ozr077zsdck7a allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: area attributes: type: object properties: name: type: string example: Dumfries & Galloway property_count: type: integer example: 172 polygon: type: array items: type: array minItems: 2 maxItems: 2 items: type: number example: -3.0588741 examples: - type: area id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: Dumfries & Galloway property_count: 172 polygon: - - -3.0325611 - 55.0388624 Branch: title: Branch x-stoplight: id: eov7lvbtse648 allOf: - $ref: '#/components/schemas/BaseModel' - type: object properties: type: type: string default: branch attributes: type: object properties: name: type: string example: Worsley public_name: type: string x-stoplight: id: t56a78i2jafe3 example: Briscombe email_address: type: string x-stoplight: id: jopfvbih3mi46 format: email telephone: type: string x-stoplight: id: jg4zn7hm0qqf4 website: type: string x-stoplight: id: kz73y897pyald format: uri about_branch_copy: type: string x-stoplight: id: supi769ccfnum disclaimer: type: - string - 'null' address: $ref: '#/components/schemas/Address' examples: - type: branch id: 497f6eca-6276-4993-bfeb-53cbbbba6f08 attributes: name: Worsley public_name: Briscombe email_address: user@example.com telephone: string website: http://example.com about_branch_copy: string securitySchemes: your_api_token: type: http scheme: bearer responses: unauthorized: description: The HTTP 401 Unauthorized response status code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Unauthorized detail: The request was made by an unauthenticated user. code: '401' forbidden: description: The HTTP 403 Forbidden response status code indicates that the server understands the request but refuses to authorize it. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Forbidden detail: The user is forbidden from accessing this resource. code: '403' notFound: description: The HTTP 404 Not Found response status code indicates that the server cannot find the requested resource. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Not Found detail: The resource was not found. code: '404' notAcceptable: description: The HTTP 406 Not Acceptable client error response code indicates that the server cannot produce a response matching the list of acceptable values defined in the request's proactive content negotiation headers, and that the server is unwilling to supply a default representation. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Not Acceptable detail: The request could not be accepted. code: '406' unsupportedMediaType: description: The HTTP 415 Unsupported Media Type client error response code indicates that the server refuses to accept the request because the payload format is in an unsupported format. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Unsupported Media Type detail: The request media type is not supported. code: '415' unprocessableEntity: description: The HTTP 422 Unprocessable Entity response status code indicates that the server understands the content type of the request entity, and the syntax of the request entity is correct, but it was unable to process the contained instructions. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Unprocessable Entity detail: The request could not be processed. code: '422' serverError: description: The HTTP 500 Internal Server Error server error response code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request. content: application/vnd.api+json: schema: $ref: '#/components/schemas/jsonApiError' examples: example-1: value: errors: - title: Internal Server Error detail: There was an internal server error. code: '500' requestBodies: {} parameters: filter_features: name: filter[features] description: 'Features are entered by the agent as part of the Property description - these could be things such as "Garden" or "Off Road Parking". These features should be passed to the API in lowercase and urlencoded. You can also enter a semi-colon seperated list to return all properties with any of those features.' in: query required: false schema: type: string filter_tags: name: filter[tags] description: Tags are entered by the agent in the Street UI and enable you to filter properties according to custom criteria. This can be used to power featured properties, carousels, hot property lists etc.These tags should be passed to the API in lowercase and urlencoded.You can also enter a comma seperated list to return all properties with any of those tags. in: query required: false schema: type: string filter_postcode: name: filter[postcode] description: 'This filter will narrow your search results by first or partial postcode. A value of `M` will return all properties who''s postcode begins with M, including `M1 1JU` & `M28 2PD`. Entering in `M28 2` will return all active properties in that postcode sector.' in: query required: false schema: type: string filter_areas: name: filter[areas] description: 'Areas are entered by the agent in the Street UI and enable you to filter properties according to custom areas. This can be used to power user friendly searches using familiar geographic areas. These areas should be passed to the API in lowercase and urlencoded. You can also enter a comma seperated list to return all properties within any of those areas.' in: query required: false schema: type: string filter_bedrooms: name: filter[bedrooms] description: The exact number of bedrooms for search results. in: query required: false schema: type: string filter_min_bedrooms: name: filter[min_bedrooms] description: Minimum number of bedrooms for search results. in: query required: false schema: type: string filter_min_price: name: filter[min_price] description: Minimum listing price for search results. in: query required: false schema: type: string filter_max_price: name: filter[max_price] description: Maximum listing price for search results. in: query required: false schema: type: string filter_sales_status: name: filter[status] description: Filter by property status. You can use a comma separated list for multiple statuses. in: query required: false schema: type: array items: type: string enum: - for_sale - for_sale_and_to_let - under_offer - sold_stc - completed - exchanged uniqueItems: true minItems: 1 maxItems: 6 explode: false style: form filter_lettings_status: name: filter[status] description: Filter by property status. You can use a comma separated list for multiple statuses. in: query required: false schema: type: array items: type: string enum: - to_let - for_sale_and_to_let - let - let_agreed uniqueItems: true minItems: 1 maxItems: 4 explode: false style: form filter_branch: name: filter[branch] description: Filter by network branch. Provide the UUID of a branch to filter properties by a specific branch. in: query required: false schema: type: string filter_include_land: name: filter[include_land] description: Filter by property type. Defaults to false. By setting this to true, the feed will also include land-only properties. in: query required: false schema: type: string sort: name: sort description: A field by which to sort. Prefixing with a minus symbol denotes a DESC order. in: query required: false schema: type: string enum: - price - -price - created_at - -created_at include: name: include description: Optional related entities to include in the results. in: query required: false schema: type: array items: type: string enum: - branch - rooms - images - floorplans - featuresForPortals - outsideSpaces - parkingSpaces - epc - epc.pdf - additionalMedia - tags - brochure - development - rooms.media uniqueItems: true minItems: 1 maxItems: 12 explode: false style: form page_size: name: page[size] description: Set the number of results per page. in: query required: false schema: type: number minimum: 1 maximum: 250 example: 25 page_number: name: page[number] description: Set the page number. in: query required: false schema: type: number minimum: 1 example: 3 tags: - name: Properties description: These are the API Endpoints for Properties. - name: Lettings description: These are the lettings specific API Endpoints. - name: Meta description: These are specific API Endpoints for retrieving meta information such as Areas or Features. - name: Sales description: These are the sales specific API Endpoints. security: - your_api_token: [] x-ext-urls: {}