Build with Raynix.
Connect your property management platform, CRM or operational system to Raynix using our secure API.
Introduction
Everything you need to connect your application to Raynix.
The Raynix Property API provides a secure interface for authorised third-party systems to synchronise property information and associated media with Raynix.
Secure by design
API requests are protected using HTTPS and JWT bearer authentication.
Property synchronisation
Create and update property information directly from your platform.
Media management
Manage property images and video references through the API.
Authentication
Authenticate once and use the returned JWT token for subsequent API requests.
/api/Auth/login
{
"username": "YOUR_USERNAME",
"password": "YOUR_PASSWORD"
}
{
"status": {
"responseCode": "00",
"responseMessage": "Successful"
},
"token": "eyJ......",
"expiresIn": 15777600
}
Never expose API credentials in client-side applications or public repositories.
Base URLs
Use the appropriate endpoint for each Raynix service.
https://authorisation-test.raynix.uk/api/Auth
https://thirdparyagent-test.raynix.uk/api/ThirdPartyAgentIQ
Add Property
Create a new property listing with metadata and media.
/api/ThirdPartyAgentIQ/AddProperty
Bearer <JWT_TOKEN>
application/json
{
"propertiesReferenceNumber": "000121",
"title": "Modern 2-Bedroom Apartment",
"flatNumber": "Flat 12",
"address": "Greenview Estate, London",
"price": 1500,
"bedrooms": 2,
"bathrooms": 1,
"area": "850 sqft",
"description": "A modern apartment.",
"agentCode": "AGENT-GUID",
"status": "AVAILABLE_RENT",
"sellingPrice": 0,
"postCode": "E14 9AB",
"isStudentAllowed": true,
"isPensionerAllowed": false,
"isForRent": true,
"isForSelling": false,
"depositPrice": 1500,
"epcRating": "B",
"availableDate": "2025-01-20T00:00:00Z",
"isFurnished": true,
"isHouseShared": false,
"electricity": true,
"gas": true,
"privateGarden": false,
"offStreetParking": true,
"allowPublicView": true,
"parking": true,
"isSmokingAllowed": false,
"isPetAllowed": true,
"dssCoveredRent": true,
"isFirePlace": false,
"minimumTenancy": 12,
"propertyType": "Residential",
"media": [
{
"mediaId": "IMG-003",
"type": "image",
"url": "https://example.com/front.jpg",
"fileName": "front.jpg"
}
]
}
{
"responseCode": "00",
"responseMessage": "Successful"
}
Update Property
Update an existing property using its reference number.
/api/ThirdPartyAgentIQ/UpdateProperty
{
"propertiesReferenceNumber": "000121",
"title": "Modern 2-Bedroom Apartment",
"price": 1600,
"bedrooms": 2,
"bathrooms": 1,
"status": "RESERVED",
"postCode": "E14 9AB",
"isForRent": true,
"isForSelling": false
}
Successful
Lock Property
Remove or lock a property using its reference number.
/api/ThirdPartyAgentIQ/properties/{propertyReferenceNumber}
curl -X DELETE \
'https://thirdparyagent-test.raynix.uk/api/ThirdPartyAgentIQ/properties/000121' \
-H 'Authorization: Bearer <JWT_TOKEN>'
Reactivate Property
Reactivate a previously locked property.
/api/ThirdPartyAgentIQ/ReactivateProperty
{
"propertiesReferenceNumber": "000121"
}
Lock Property Media
Lock a specific media item attached to a property.
/properties/{propertyReferenceNumber}/media/{mediaId}
curl -X DELETE \
'https://thirdparyagent-test.raynix.uk/api/ThirdPartyAgentIQ/properties/000121/media/IMG-003' \
-H 'Authorization: Bearer <JWT_TOKEN>'
Reactivate Property Media
Reactivate a previously locked media item.
/api/ThirdPartyAgentIQ/ReactivatePropertyMedia
{
"propertiesReferenceNumber": "000121",
"mediaId": "IMG-003"
}
Property Status
Lifecycle states supported by the Property API.
AVAILABLE_RENT
Available for Rent
Availability
AVAILABLE_SALE
Available for Sale
Availability
AVAILABLE_BOTH
Available for Rent and Sale
Availability
COMING_SOON
Coming Soon
Availability
VACANT
Vacant
Occupancy
OCCUPIED
Occupied
Occupancy
RESERVED
Reserved
Transaction
PENDING
Pending
Transaction
UNDER_CONTRACT
Under Contract
Transaction
OFFER_ACCEPTED
Offer Accepted
Transaction
SOLD
Sold
Finalized
RENTED
Rented
Finalized
LEASE_SIGNED
Lease Signed
Rental
NOTICE_GIVEN
Notice Given
Rental
UNDER_MAINTENANCE
Under Maintenance
Operations
RENOVATION
Renovation
Operations
INSPECTION
Inspection
Operations
REPAIR_REQUIRED
Repair Required
Operations
READY
Ready for Occupancy
Operations
WITHDRAWN
Withdrawn
Administrative
EXPIRED
Expired
Administrative
OFF_MARKET
Off Market
Administrative
Response Codes
Standard Raynix API response codes.
The request completed successfully.
The request could not be completed.
One or more request fields failed validation.
Authentication credentials could not be validated.
The JWT token is missing, invalid or expired.
Property Data Model
Core fields accepted by property endpoints.
propertiesReferenceNumber
string
Unique property reference number.
title
string
Property listing title.
address
string
Full property address.
price
number
Monthly rental price.
bedrooms
number
Number of bedrooms.
bathrooms
number
Number of bathrooms.
description
string
Detailed property description.
agentCode
GUID
Unique identifier for the assigned agent.
status
string
Current property lifecycle status.
postCode
string
Property postcode.
availableDate
ISO 8601
Date when the property becomes available.
propertyType
string
Residential or Commercial.
media
array
Associated property media.
Build your Raynix integration.
Connect your property platform and bring your operational workflows into the Raynix ecosystem.