ChargesDescription

Rezi Charges Description Api

APIDescription
POST api/chargesdescription/Save

Save. Processes this charges description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/chargesdescription/Delete?id={id}

Delete Description. Processes this charges description API request. The parameter and response sections describe the data exchanged with the API.

GET api/ChargesDescription/{id}

Get charges description. Processes this charges description API request. The parameter and response sections describe the data exchanged with the API.

Screenz

Rezi Group Api.

APIDescription
GET api/screenz/config/{screenid}

Gets the config back for a screen with a guid that was registered against a branch Processes this screenz API request. The parameter and response sections describe the data exchanged with the API.

GET api/screenz/registered

Gets the config back for a screen with a guid that was registered against a branch Processes this screenz API request. The parameter and response sections describe the data exchanged with the API.

POST api/screenz/register

Gets Creates a new screenz display for the branch Processes this screenz API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/screenz/delete/{screenid}

Gets Creates a new screenz display for the branch Processes this screenz API request. The parameter and response sections describe the data exchanged with the API.

LettingsProgression

Rezi Lettings Progression Api.

APIDescription
POST api/progression/lettings/instructtolet

Instructs a role to be let Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/fallenthrough

Set Marketing Role as Fallen Through Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/let

Set letting to Let (Occupied) Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/remarket

Remarket a Letting. Completes the PropertyLettingRole and the TenantRole and creates a new PropertyLettingRole Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/withdrawInstruction

Withdraw a letting at the end of let Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/completeletting

Withdraw a letting at the end of let Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/setheadtenant?id={id}&tenantPersonId={tenantPersonId}&groupId={groupId}

Set the head tenant of a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/signunsigndeed?guarantorId={guarantorId}&signed={signed}

Set the head tenant of a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/setdeposit

Sets the deposit on a letting role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/setfurnishinglevel

Sets the deposit on a letting role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/referencetenant?id={id}&tenantPersonId={tenantPersonId}&referenceStatus={referenceStatus}&referenceType={referenceType}&name={name}&notes={notes}&referenceDate={referenceDate}

Reference a tenant on a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/referenceguarantor?id={id}&guarantorPersonId={guarantorPersonId}&referenceStatus={referenceStatus}&name={name}&notes={notes}&referenceDate={referenceDate}

Reference a guarantor on a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/assignguarantortotenant?id={id}

Assign guarantor to a tenant and vice versa Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/setestimatedmoveindate

Change the estimated move in date for the tenancy. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/addtenant?tenantRoleId={tenantRoleId}

Add Tenant to the tenant group and create relevant tenant info for them. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/addlandlord?roleId={roleId}

Add Tenant to the tenant group and create relevant tenant info for them. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/addguarantor?tenantRoleId={tenantRoleId}&groupId={groupId}

Add Guarantor to the letting group. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachtenantdocument?tenantInfoId={tenantInfoId}

Allows you to upload a document and attach it directly to a tenant. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachlandlorddocument?landlordInfoId={landlordInfoId}

Allows you to upload a document and attach it directly to a tenant. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachguarantorgroupdocument?guarantorGroupId={guarantorGroupId}&tenancyId={tenancyId}

Allows you to upload a lettings document and attach it directly to a guarantor group. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/detatchdocumentfromlandlord?landlordInfoId={landlordInfoId}&documentId={documentId}

Detatch a document from a landlord. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/detatchdocumentfromtenant?tenantInfoId={tenantInfoId}&documentId={documentId}

Detatch a document from a landlord. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/detatchdocumentfromguarantor?guarantorId={guarantorId}&documentId={documentId}&personId={personId}

Detatch a document from a landlord. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/detatchdocumentfromreference?referenceId={referenceId}&documentId={documentId}

Detatch a document from a reference. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/removeguarantor?tenantRoleId={tenantRoleId}&guarantorGroupId={guarantorGroupId}

Add Guarantor to the letting group. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/removeguarantors?tenantRoleId={tenantRoleId}

Add Guarantor to the letting group. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachguarantordocument?guarantorId={guarantorId}

Allows you to upload a document and attach it directly to a guarantor. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachguarantorreferencedocument?guarantorId={guarantorId}&referenceId={referenceId}

Allows you to upload a document and attach it directly to a guarantor. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachrighttorentdocument?tenantInfoId={tenantInfoId}

Allows you to upload a document and attach it directly to a r ight to rent. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{tenantInfoId}/detachrighttorentdocument/{documentId}

Detach Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/uploadandattachtenantreferencedocument?tenantInfoId={tenantInfoId}&referenceId={referenceId}&tenantRoleId={tenantRoleId}

Allows you to upload a document and attach it directly to a guarantor. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/inventory/uploaddocument

Uploads an inventory document for a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/inventory/setrequired?required={required}

Sets whether inventory is needed on tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/inventory/setagreed?agreed={agreed}

Sets whether inventory is agreed with tenants Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/inventory/savenote?note={note}

Add a note to a tenant role inventory Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/addtenantdeposit

Add Tenant Deposit. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/addtenantfee

Add Tenant Fee. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/addtenantcharge

Add Tenant Charge. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/lettings/{roleId}/tenantcharges

Get all charges for tenant. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/progression/lettings/{roleId}/removetenantcharge?chargeIds[0]={chargeIds[0]}&chargeIds[1]={chargeIds[1]}

Remove charges from a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/addpayment

Add Tenant Payment Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{tenantRoleId}/makepayment

Update Tenant Charge Info. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{roleId}/unpaytenantcharge?paymentIds[0]={paymentIds[0]}&paymentIds[1]={paymentIds[1]}

Un Pay Charge. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/lettings/{id}/tenantstatement

Get Tenant Statement. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/removepayment/{paymentId}

Remove Payment. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/addpet

Add Pet. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/editpet

Edit Pet. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/removepet/{petId}

Remove Pet. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/addpermittedoccupier

Add Permitted Occupier. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/updatepermittedoccupier

Update Permitted Occupier. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/removepermittedoccupier/{permittedOccupierId}

Remove Permitted Occupier. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/markidreceived

Mark ID Received. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/registrationscheme

Set Registration Scheme. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/markrighttorentreceived?tenantPersonId={tenantPersonId}&received={received}&rightToRentType={rightToRentType}&rightToRentStatus={rightToRentStatus}

Mark Right Rent Received. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/settenanthousingbenefits

Set Tenant Housing Benefit. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/lettings/{id}/settenantbill

Set Tenant Bill. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/progression/lettings/{id}/removetenantbill?tenantBillId={tenantBillId}

Remove Tenant Bill. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/lettings/{tenantRoleId}/getguarantors

Get Guarantors. Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/setguaranteedrent?amount={amount}

Set the guaranteed rent a landlord will receive for a roles tenancies Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/setdefaultmilestones

Set tenant role milestones as the defaults for agency Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/{id}/resetmilestones

Reset tenant role milestones back to agency defaults Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/resetdefaultmilestones

Reset agency default milestones back to global defaults Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/lettings/createpmtenancy

Create a tenant role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/lettings/{id}/documents?marketingRoleId={marketingRoleId}&subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&sortType={sortType}&sortDescending={sortDescending}

Get a list of documents belonging to a lettings progression role Processes this lettings progression API request. The parameter and response sections describe the data exchanged with the API.

SendGrid

Rezi Digital Signature Api.

APIDescription
POST api/sendgrid/bounce

creates an event when a envelope is bounced by sendgrid Processes this send grid API request. The parameter and response sections describe the data exchanged with the API.

RightsRestrictionsDescription

Rezi RightsRestrictions Description Api

APIDescription
POST api/rightsrestrictionsdescription/Save

Save or update a RightsRestrictions Description Processes this rights restrictions description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/rightsrestrictionsdescription/Delete?id={id}

Delete a RightsRestrictions Description by its Id Processes this rights restrictions description API request. The parameter and response sections describe the data exchanged with the API.

GET api/RightsRestrictionsDescription/{id}

Get a RightsRestrictions Description by its Id Processes this rights restrictions description API request. The parameter and response sections describe the data exchanged with the API.

Branding

Rezi Brand Api.

APIDescription
GET api/branding/{id}

Get branding. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/getallbrands

Get all brands with details for an agency Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/getbranddocuments?brandid={brandid}

Gets back the enum data to fill the dropdown menus Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/branch

Gets a sumary all of the brands for a branch Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/attachexternaldocument

Attaches an external document to brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/uploadandattachdocument

Uploads and attaches a document to a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/uploadandattachdocumenttodefault

Uploads and attaches a document to a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/attachdocument?documentId={documentId}

Attaches a document to a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/detachdocument?documentId={documentId}

Detaches a document from a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branding/{id}/uploaddocumentcustomisation

Upload the data to customise a Brand Document. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/{id}/getcustomisationdata?roleId={roleId}&documentId={documentId}

Get Customisation Data. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

POST api/branding/uploadsmstemplate

Upload the data to create a SMS Document Template for a Brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

POST api/branding/uploademailtemplate

Upload the data to create a Email Document Template for a Brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/websitesetup/{brandId}

Get files and details that can be used to customize a website Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

POST api/branding/htmladvert/{brandId}

Upload the a html advert for a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/branding/htmladverts/{brandId}

Upload the a html advert for a brand. Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

GET api/Branding

Gets a sumary all of the brands for a agency Processes this branding API request. The parameter and response sections describe the data exchanged with the API.

Tenancy

Rezi API Tenancy

APIDescription
POST api/tenancy/{id}/setdates

Set start date, terms, end date and notice period for tenancy. assertions Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setenddate

Set Tenancy End Date. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setagreement

Set Agreement type for the tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setparking

Set parking details for the tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setrentschedule

Set Rent Schedule. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/rentdates?overrideEndDate={overrideEndDate}

Get Rent Dates. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/settenantrequirements

Set Tenant Requirements. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/tenantclauses

Get Tenant Clauses. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/addtenantclause

Add Tenant Clause. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/addbreakclause?systemName={systemName}

Set Break Clause. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/addspecialclause

Set Special Clause. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenancy/{id}/updatetenantclause

Update Tenant Clause. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/tenancy/{id}/removetenantclause/{clauseId}

Remove Tenant Clause. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/renew

Renew Tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/renewtenancy

Renew Tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setrent

Set Rent Amount. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setnoticeperiod

Set Notice Period. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/historicchanges?from={from}

Get Historic Changes. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/historicagreements

Get Historic Agreements. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/signeddocuments

Get Signed Documents. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/settenancyinfo

Set Tenancy Info. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/signdocument

Sign Document. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/bookcheckout

Book Check Out Appointment. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/checkout/{id}/feedback

Record Checkout Feedback. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/nextaction

Next Action. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/cancelnextaction

Cancel Next Action. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setrenewaloptions

Set Renewal Options. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/endtenancy

End Tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/reopentenancy

Reopen Tenancy. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenancy/{id}/addforwardaddress

Add Forward Address. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/tenancy/{id}/removeforwardaddress

Remove Forward Address. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenancy/{id}/detachdocument?documentId={documentId}

Detaches a document from a tenancy role Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/settenancytype?tenancyTypeName={tenancyTypeName}

Updated tenancy type Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/rentdifferencewithschedule

Gets the rent split/consolidate summary for determining next rent amounts. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/generaterentdemand?dueDate={dueDate}&futureDemand={futureDemand}

Create next rent demand for the tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/createrentdemand

Create custom rent demand for the tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/generaterentdemandjobsimulation?FromDate={FromDate}&ToDate={ToDate}

Generate Rent Demand Simulation. Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/setadditionalservice

Create/Update additional service on tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/removeadditionalservice/{additionalServiceId}

Remove additional service from tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/updateadditionalservicereading/{readingId}

Create/Update additional service on tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/updateadditionalservice/{additionalServiceId}

Create/Update additional service on tenancy Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/{id}/rentdemands?startDate={startDate}&endDate={endDate}&includeOpen={includeOpen}&includePaid={includePaid}&pageSize={pageSize}&pageNumber={pageNumber}

Get rent demands for the tenant role Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenancy/rentDemands/csv?tenant={tenant}&includeOpen={includeOpen}&includePaid={includePaid}

Get rent demands for the tenant role Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/tenanciesoverview?tenancyRoleStatus={tenancyRoleStatus}&pageSize={pageSize}&pageNumber={pageNumber}

Get financial overview for tenancies in particular status Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancy/{id}/updatetenancykeyinformation

Updates a tenancies key information Processes this tenancy API request. The parameter and response sections describe the data exchanged with the API.

Job

Controller for long running jobs

APIDescription
POST api/job/SendSystemEmail

Sends a basic email to any specified party. Processes this job API request. The parameter and response sections describe the data exchanged with the API.

POST api/job/NormalisePhoneNumbers

Normalises phone numbers for agency Processes this job API request. The parameter and response sections describe the data exchanged with the API.

POST api/job/throwMeAnErrorGeoff

Normalises phone numbers for agency Processes this job API request. The parameter and response sections describe the data exchanged with the API.

POST api/Job

Issues a request that a job be cancelled if possbile Not all jobs are cancellable.

POST api/Job?email={email}

Starts a test job that send notifications with file links. This is used to test signalr and the docs system. Processes this job API request. The parameter and response sections describe the data exchanged with the API.

GET api/Job?jobReference={jobReference}

Gets the status for a job given its reference Processes this job API request. The parameter and response sections describe the data exchanged with the API.

Enum

Rezi Enum Api.

APIDescription
GET api/enum?typeName={typeName}&systemName={systemName}&eventCategoryType={eventCategoryType}

Returns a list of possible values for an enum if you just specify . Returns a an enum if you specify and . Processes this enum API request. The parameter and response sections describe the data exchanged with the API.

GET api/enum/suggest/{typeName}/{systemName}

Get enum suggestions for value Processes this enum API request. The parameter and response sections describe the data exchanged with the API.

GET api/enum/marketingrolestatus?transactionType={transactionType}

Get an enum by its type and system name Processes this enum API request. The parameter and response sections describe the data exchanged with the API.

SalesRole

Rezi Role Api.

APIDescription
GET api/role/sales/{id}/getepc

Gets EPC from the supplied propertyRoleId Processes this sales role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/sales/{id}/saveepc

Creates/Overrides the EPC for the supplied propertyRoleId Processes this sales role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/sales/{id}/clearepc

Clears EPC numbers and Expiry Date and marks all EPC documents as private for the supplied propertyRoleId Processes this sales role API request. The parameter and response sections describe the data exchanged with the API.

Viewing

Rezi Viewing Api.

APIDescription
POST api/viewing/bookviewing

Book a Viewing. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

POST api/viewing/{id}/recordfeedback

Record the feedback against a Viewing. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/viewing/{id}/editfeedback

Edit the feedback against a Viewing. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

POST api/viewing/{viewingFeedbackId}/feedbacknotified?type={type}&notifiedDate={notifiedDate}&negIds[0]={negIds[0]}&negIds[1]={negIds[1]}

Record that the feedback for a Viewing was notified to the vendor. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/viewing/{viewingFeedbackId}/editfeedbacknotified?vendorNotifiedId={vendorNotifiedId}&type={type}&notifiedDate={notifiedDate}&negIds[0]={negIds[0]}&negIds[1]={negIds[1]}

Edit that the feedback for a Viewing was notified to the vendor. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/viewing/{viewingFeedbackId}/editfeedbackreviewed?markAsReviewed={markAsReviewed}

Edit whether the vendor feedback for the viewing has been reviewed. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

POST api/viewing/bookmultiviewing

Book multiple viewings appointment Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/viewing/{id}/recordslotapproval/{viewingSlotId}?status={status}

Set approval status of viewing slot on multi viewing appointment Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/viewing/{id}/delete

Endpoint to complete the multi viewing container once individual appointments have been booked. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

POST api/viewing/bulkcompleteviewingfollowups

Endpoint to Complete feedback for multiple viewing follow ups. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

GET api/Viewing/{id}

Get an Viewing by its id. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/Viewing/{id}

Cancel a viewing appointment by id if it exists. Processes this viewing API request. The parameter and response sections describe the data exchanged with the API.

Sync

Rezi Group Api.

APIDescription
POST api/sync/mailsync

Syncronise Email with Rezi Events, attach documents etc Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/calendarsetup/{personId}

Initially Setup the Calendar, create Rezi Calendar, copy upto 16 Days prior into calendar, create a subscription channel for the callback Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/calendarsyncoauthurl/{personId}?sendEmail={sendEmail}

Get the oauth url for the calendar sync service Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/emailsyncoauthurl/{personId}/{provider}

Get the oauth url for the email sync service from a provider Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/googleanalyticsoauthurl/{brandId}/{personId}

Get the oauth url for the google analytics integration service Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/calendarsyncenabled

check if the calendar sync is enabled for this user this could be used to enabled/disable the calendar setup button Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/mailsyncanddraftenabled

check if they user has setup their credentials for smap services this could be used to enabled/disable the mail sync button Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/mailsendenabled

check if the user has setup their credientials for smtp services Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/cronofychannelverify/{negotiatorId}

Forces a call to get updates from Cronofy for the rezi calendar Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/cronofycallback/{negotiatorId}/{uniqueIdentifier}

Forces a call to get updates from Cronofy for the rezi calendar Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/dezrezlegalcallback/{groupId}

Create Generic Event For External companies to log items on the timeline Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/credascallback

callback from credas to notify us of updates to a case Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/sync/deletecalendar

Forces a call to get updates from Cronofy for the rezi calendar Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/sync/emailsync

Creates or Updates Email Sync Security Credentials This also uses the credentials to do a quick check and see if they are working it will throw an internal server error if there is an issue with the connection but this may be the server address (set in admin centre) or the username/password Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/imapserversetup

check if the user has setup their credientials for imap services Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/credasv2process/{groupId}/{personId}/{negId}

callback from credas to notify us of process updates to a case Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/credasv2actor/{groupId}/{personId}/{negId}

callback from credas to notify us of actor updates to a case Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/credasv2status/{groupId}/{personId}/{negId}

callback from credas to notify us of status updates to a case Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/sync/credasv2progress/{groupId}/{personId}/{negId}

callback from credas to notify us of status updates to a case Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/dezrezenum?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Dezrez Enums updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/address?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Dezrez Enums updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/featuretoggling?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Dezrez Enums updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/appointment?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Appointments updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/event?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Event updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/person?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Event updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

GET api/sync/negotiator?sinceRevision={sinceRevision}&pageSize={pageSize}

Returns Negotiators updated since the given date. Processes this sync API request. The parameter and response sections describe the data exchanged with the API.

Offer

Rezi Offer Api.

APIDescription
POST api/offer/recordoffer

Record offer on a sale Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/progressnoteofinterest?offerId={offerId}

Record a note against on a offer Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/reviseoffer

Revise offer price Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/recordlettingoffer

Record offer on a letting Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/recordofferresponse

Record a sale/auction offer response Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/recordlettingofferresponse

Record a letting offer response Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

POST api/offer/recordauctionofferresponse

Record a auction offer Response Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

GET api/Offer/{id}

Get an offer by its id. Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

GET api/Offer?pageSize={pageSize}&pageNumber={pageNumber}

Gets a paged amount of offerss. Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/Offer/{id}

Delete an offers by id if it exists. Processes this offer API request. The parameter and response sections describe the data exchanged with the API.

Milestone

Rezi Milestone Api

APIDescription
POST api/milestone/{id}/uploadandattachdocument

Allows you to upload a document and attach it directly to a milestone. Processes this milestone API request. The parameter and response sections describe the data exchanged with the API.

PUT api/milestone/{id}/attachdocument?documentId={documentId}

Attaches an existing document to a milestone Processes this milestone API request. The parameter and response sections describe the data exchanged with the API.

PUT api/milestone/{id}/detachdocument?documentId={documentId}

Detaches a document from a milestone Processes this milestone API request. The parameter and response sections describe the data exchanged with the API.

SearchSync

Rezi API Search Sync Endpoints

APIDescription
POST api/admin/searchsync/start?migrationId={migrationId}

Create and run as search sync request Processes this search sync API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/searchsync/syncfrom?agencyId={agencyId}&fromDate={fromDate}&singleType={singleType}

Create and run as search sync request Processes this search sync API request. The parameter and response sections describe the data exchanged with the API.

List

Rezi List Api.

APIDescription
GET api/list/event/{id}

Get an EventListDataContract by event Id. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/events?pageSize={pageSize}&pageNumber={pageNumber}

Events. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/pm/events?pageSize={pageSize}&pageNumber={pageNumber}&accountIds[0]={accountIds[0]}&accountIds[1]={accountIds[1]}&tenancyRoleId={tenancyRoleId}&order={order}

Returns a list of Events in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/events/filters?context={context}&eventTypes[0]={eventTypes[0]}&eventTypes[1]={eventTypes[1]}&roleTypes[0]={roleTypes[0]}&roleTypes[1]={roleTypes[1]}

Get Event List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/appointments

Get Appointment Event List. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/events/savefilter

Save Event Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/events/filters/{id}

Marks Event List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/property/filters/{id}

Marks Property List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/groups/filters/{id}

Marks Groups List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groups?pageSize={pageSize}&pageNumber={pageNumber}

Groups. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/negotiators?pageSize={pageSize}&pageNumber={pageNumber}

Negotiators. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/teams?pageSize={pageSize}&pageNumber={pageNumber}

Teams. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groups/groupidsfiltered

Get list of group ids Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/groups/filters?context={context}&roleType={roleType}

Get Group List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/groups/savefilter

Save Group List Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groupinterests?pageSize={pageSize}&pageNumber={pageNumber}

Get list of groups and what they are interested in. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groupinterests/groupinterestidsfiltered

Get list of groups and what they are interested in. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/groupinterests/filters?context={context}

Get Group Interests List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/groupinterests/savefilter

Save Group Interest List Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/groupinterests/filters/{id}

Marks Groups List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property?pageSize={pageSize}&pageNumber={pageNumber}

Property. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property/propertyidsfiltered

Get list of RoleIds for property marketing roles Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property/salespipeline?pageSize={pageSize}&pageNumber={pageNumber}

Property Sales Pipeline. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property/polygon?pageSize={pageSize}&pageNumber={pageNumber}

Searches for properties that are within a polygon Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property/savefilter

Save Property Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/property/filters?context={context}&roleType={roleType}

Get Property List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/property/csv

Generates a csv file from selected property list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/lettingproperty/csv

Generates a csv file from selected letting property list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/propertypipeline/csv

Generates a csv file from selected property list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/events/csv

Generates a csv file from selected event list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/eventreporting/csv

Generates a csv file from selected event list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groups/csv

Generates a csv file from selected group list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groupinterests/csv

Generates a csv file from selected group interest list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/activesearches/csv

Generates a csv file from selected group list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/groupmatches/csv

Generates a csv file from group matches by property role id Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/propertyfinancial/csv

Generates a csv file from selected group list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/propertynewbusiness/csv

Generates a csv file from selected property list items Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/viewings/csv

Generates a csv file from selected viewings. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/todos?pageSize={pageSize}&pageNumber={pageNumber}

Get list of todos Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/todos/filters?context={context}

Get Todos List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/todos/savefilter

Save Todo List Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/todos/filters/{id}

Marks Todo List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/todotasks?pageSize={pageSize}&pageNumber={pageNumber}

Get list of todos tasks. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/todotasks/filters?context={context}

Get Todo Tasks List Filters. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/todotasks/savefilter

Save Todo Task List Filter. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/todotasks/filters/{id}

Marks Todos task List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/followups?pageSize={pageSize}&pageNumber={pageNumber}

Gets a list of group followups Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/followups/savefilter

Save follow up filter Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/followups/filters?roleType={roleType}&context={context}

Get all saved follow up list filters Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/followups/filters/{id}

Marks Follow Up List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/feedback/followups?pageSize={pageSize}&pageNumber={pageNumber}

Gets a list of group followups Processes this list API request. The parameter and response sections describe the data exchanged with the API.

PUT api/list/feedback/followups/savefilter

Save feedback follow up filter Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/feedback/followups/filters?roleType={roleType}&context={context}

Get all saved feedback follow up list filters Processes this list API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/list/feedbackfollowups/filters/{id}

Marks Feedback Follow Up List Filter as deleted Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/certificatesandlicences

Certificates And Licences. Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/properties

Used to return a list of properties in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/companies

Returns a list of companies in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/landlords

Returns a list of landlords in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/tenants

Returns a list of Tenants in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/appointments

Returns a list of Appointments in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/inspections

Returns a list of Inspections in PM from a particular Property Processes this list API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/pm/tenancy

Returns a list of Tenancies in PM Processes this list API request. The parameter and response sections describe the data exchanged with the API.

GET api/list/listsearchschema?filterName={filterName}

Filter for follow ups Processes this list API request. The parameter and response sections describe the data exchanged with the API.

Tax

Operations for tax resources.

APIDescription
GET api/tax/agentheld

Get all tax held by agent Processes this tax API request. The parameter and response sections describe the data exchanged with the API.

POST api/tax/pay/hmrc

Pay tax out of tax held account Processes this tax API request. The parameter and response sections describe the data exchanged with the API.

POST api/tax/{id}/setasdefault

Set default tax rate for the accounting system Processes this tax API request. The parameter and response sections describe the data exchanged with the API.

POST api/tax/create

Create a new tax rate for the system Processes this tax API request. The parameter and response sections describe the data exchanged with the API.

GET api/Tax

Get Tax rates Processes this tax API request. The parameter and response sections describe the data exchanged with the API.

ReziPost

Rezi Post Template Api.

APIDescription
GET api/rezipost/wordtemplate/{documentId}

Gets an existing template from the system and appends the webextension data into it before returning it. so that word will open the rezi post addin automatically and know details of the template it has opened. Processes this rezi post API request. The parameter and response sections describe the data exchanged with the API.

GET api/rezipost/newwordtemplate/{envelopeId}

Creates a new template appends the webextension data into it before returning it. so that word will open the rezi post addin automatically and know details of the template it has opened. Processes this rezi post API request. The parameter and response sections describe the data exchanged with the API.

Tag

Rezi Tag Api.

APIDescription
GET api/tag/{name}

Get a tag by its name Processes this tag API request. The parameter and response sections describe the data exchanged with the API.

GET api/tag/list?identifiers[0]={identifiers[0]}&identifiers[1]={identifiers[1]}

Get a list of tags by a list of ids Processes this tag API request. The parameter and response sections describe the data exchanged with the API.

GET api/tag

Get All Tags. Processes this tag API request. The parameter and response sections describe the data exchanged with the API.

GET api/tag/suggest?name={name}

Get tag suggestions for value Processes this tag API request. The parameter and response sections describe the data exchanged with the API.

POST api/tag/Save

Save. Processes this tag API request. The parameter and response sections describe the data exchanged with the API.

Feature

Rezi Feature Api.

APIDescription
GET api/feature/{name}

Get a feature by its name Processes this feature API request. The parameter and response sections describe the data exchanged with the API.

GET api/feature/list?identifiers[0]={identifiers[0]}&identifiers[1]={identifiers[1]}

Get a list of features by a list of ids Processes this feature API request. The parameter and response sections describe the data exchanged with the API.

GET api/feature/suggest?name={name}

Get feature suggestions for value Processes this feature API request. The parameter and response sections describe the data exchanged with the API.

Key

Rezi Key Api.

APIDescription
GET api/key/all?pageSize={pageSize}&pageNumber={pageNumber}

Gets a summary of all keys in an agency. Processes this key API request. The parameter and response sections describe the data exchanged with the API.

Receipt

Operations for receipt resources.

APIDescription
POST api/receipt/addfunds

Add funds to an account/group by id or suspense account Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/agentdeposit

Add agent funds into the system Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/interestearned

Add interest earned to suspense account Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

PUT api/receipt/clearfunds

Make uncleared funds as cleared. Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

PUT api/receipt/unclearfunds

Make cleared funds as uncleared. Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/withdrawfunds

Withdraw funds for the agent Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/recordpayment

Makes payment to supplied account. Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/paymentitem

Saves a payment item to be processed Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/paymentitem

Get saved payment items Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/paymentitem/{bankaccountid}

Get saved payment item for specific bank account Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/receipt/paymentitem?id={id}

Delete a payment item Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

PUT api/receipt/paymentitem?negotiatorId={negotiatorId}&manualProcess={manualProcess}

Process payment items Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/fundsshortfall

Records funds from office account into client account and then to client if necessary. Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/paymentitemdetails/{id}

Web-API endpoint for Rezi Post Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/statement/overview/{id}

Gets the payment item details as a Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/paymentitemdocumentid/{id}

Gets the payment item document id/> Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

GET api/receipt/bulkPayment

Gets bulk payments details/> Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/paymentitem/detachdocument/{paymentItemId}

Detaches preview doc from a payment item Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

POST api/receipt/withdrawNrlFunds

Withdraw funds from NRL accounts Processes this receipt API request. The parameter and response sections describe the data exchanged with the API.

PropertyToDo

Rezi Property ToDo Api.

APIDescription
POST api/todo/property/savetodo

Save or Updates a Property ToDo and and its tasks Processes this property to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/property/addtasks

Add tasks to a Property ToDo Processes this property to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/property/taskprofile?taskId={taskId}

Get the profile infos for a propery task Processes this property to do API request. The parameter and response sections describe the data exchanged with the API.

LocalAuthorityDescription

Rezi Local Authority Description API

APIDescription
POST api/localauthoritydescription/Save

Save or update an Local Authority Description Processes this local authority description API request. The parameter and response sections describe the data exchanged with the API.

GET api/LocalAuthorityDescription/{id}

Get an Local Authority Description by its Id Processes this local authority description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/LocalAuthorityDescription/{id}

Delete an Local Authority Description by its Id Processes this local authority description API request. The parameter and response sections describe the data exchanged with the API.

EventToDo

Rezi Event ToDo Api.

APIDescription
POST api/todo/event/savetodo

Save or Updates a Event ToDo and and its tasks Processes this event to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/event/addtasks

Add tasks to a Event ToDo Processes this event to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/event/task/{eventId}?pageSize={pageSize}&pageNumber={pageNumber}

Gets all tasks for a particular event / appointment Processes this event to do API request. The parameter and response sections describe the data exchanged with the API.

POST api/todo/event/task/duedate

Updates the due date of an event task Processes this event to do API request. The parameter and response sections describe the data exchanged with the API.

TagDescription

Rezi Tag Description Api

APIDescription
POST api/tagdescription/Save

Save. Processes this tag description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/tagdescription/Delete?id={id}

Delete Description. Processes this tag description API request. The parameter and response sections describe the data exchanged with the API.

GET api/TagDescription/{id}

Get tag description. Processes this tag description API request. The parameter and response sections describe the data exchanged with the API.

AccountGroup

Rezi API Accounts By Group

APIDescription
GET api/account/group/{groupId}

Get account by group id Processes this account group API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/group/{groupId}/type/{accountType}

Get account by group id and account type Processes this account group API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/group/{groupId}/types?accountTypes[0]={accountTypes[0]}&accountTypes[1]={accountTypes[1]}

Get accounts by group id and account types Processes this account group API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/group/{groupId}/properties

Get all property accounts by group id Processes this account group API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/group/{groupId}/cashaccountunallocated

Get cash account unallocated balance by group id Processes this account group API request. The parameter and response sections describe the data exchanged with the API.

FeatureProvisioning

Operations for feature provisioning resources.

APIDescription
POST api/featureprovisioning/enrollagency?featureSystemName={featureSystemName}

Enrolls an agency into a feature Processes this feature provisioning API request. The parameter and response sections describe the data exchanged with the API.

GroupToDo

Rezi Group ToDo Api.

APIDescription
POST api/todo/group/savetodo

Saves or Updates a Group ToDo and its tasks Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

POST api/todo/group/savenextcalldate

Save Next Call Date. Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/group/addtasks

Add task to a Group ToDo Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/group/taskprofile?taskId={taskId}

Get the profile infos for a task Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/group/getupcomingtask?groupId={groupId}

Get the todo and latest task for a group Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/group/gettasksfrom?groupId={groupId}&from={from}

Get the todo and tasks for a group Do not include the from parameter if you want all of the outstanding todotasks Processes this group to do API request. The parameter and response sections describe the data exchanged with the API.

HistoricalPrice

Rezi Property Historical Price Api.

APIDescription
GET api/property/{id}/historicalprices?pageNumber={pageNumber}&pageSize={pageSize}

Get historical prices for a property by its Id Processes this historical price API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/historicalprices/postcode/{postcode}?propertyType={propertyType}&styleType={styleType}&leaseType={leaseType}&pageNumber={pageNumber}&pageSize={pageSize}

Get historical prices for a property by its Id Processes this historical price API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/historicalprices/radius?propertyId={propertyId}&latitude={latitude}&longitude={longitude}&mileRadius={mileRadius}&propertyType={propertyType}&styleType={styleType}&leaseType={leaseType}&pageNumber={pageNumber}&pageSize={pageSize}

Get historical prices within a radius of a location Processes this historical price API request. The parameter and response sections describe the data exchanged with the API.

Progression

Rezi Progression Api.

APIDescription
POST api/progression/addprogressionnote

Add a note to a purchasing role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/editprogressionnote/{noteId}

Edits a note from the sales progression role without deleting the original one. Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/withdrawinstruction

Add withdrawalvaluation to a property sales role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/withdrawvaluation

Add WithdrawVal to a property sales role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/savecontact

Add a new contact to the given progression Role or edit an existing contact Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/removecontact

Remove an existing progression contact from the progression role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/getallcontacts?progressionRoleId={progressionRoleId}&pageSize={pageSize}&pageNumber={pageNumber}&progressionRoleType={progressionRoleType}

Get all progression contacts for the given progression role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/getallmilestones?progressionRoleId={progressionRoleId}&pageSize={pageSize}&pageNumber={pageNumber}&milestoneLeaseType={milestoneLeaseType}&progressionRoleType={progressionRoleType}&milestoneStatus={milestoneStatus}&milestoneCategoryType={milestoneCategoryType}

Get all progression milestones for the given progression role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/milestonessummary?progressionRoleId={progressionRoleId}&milestoneLeaseType={milestoneLeaseType}&milestoneCategoryType={milestoneCategoryType}

Get a progression milestone summary for the given progression role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/milestone/{id}

Get progression. Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/milestone/save

Save Progression Milestone. Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/progression/{id}/deletemilestone/{milestoneId}

Delete milestone on Progression role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/milestone/addnote

Add a note to an individual progression milestone Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/milestone/{roleId}/add

Add a milestone to a role. Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/milestones/reset?purchasingRoleId={purchasingRoleId}&roleId={roleId}

Reset all progression milestones Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/milestones/order?purchasingRoleId={purchasingRoleId}

Set milestone orders Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/milestones/add?purchasingRoleId={purchasingRoleId}

Save a new milestone Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/milestones/remove?purchasingRoleId={purchasingRoleId}&milestoneId={milestoneId}

Remove a new milestone Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/bulkwithdrawvaluations

Bulk withdrawal valuations from a property role Processes this progression API request. The parameter and response sections describe the data exchanged with the API.

GlobalSearch

Rezi GlobalSearch Api.

APIDescription
GET api/globalsearch/people

Search for People across the system. Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

GET api/globalsearch/properties

Search for Properties across the system. Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

GET api/globalsearch/groups

Search for Groups across the system. Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

GET api/globalsearch/auctions

Search for Actions across the system. Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

GET api/globalsearch/suggest?text={text}&suggestSize={suggestSize}

Auto complete global search Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

GET api/GlobalSearch?term={term}&excludeDeleted={excludeDeleted}&excludeArchived={excludeArchived}&lastUpdated={lastUpdated}

The main endpoint for a global search across all entities in the system. Processes this global search API request. The parameter and response sections describe the data exchanged with the API.

ReziMigration

Operations for rezi migration resources.

APIDescription
POST api/admin/migrations/updatestepstatus?id={id}&stepType={stepType}&status={status}

Update Step Status. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/updatestatus?id={id}&status={status}

Update Status. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/queue/negotiator

Queue Negotiator Migration. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/queue/people

Queue People Migration. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/queue/property

Queue Property Migration. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/queue/events

Queue Event Migration. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/migrations/queue/files

Queue Files Migration. Processes this rezi migration API request. The parameter and response sections describe the data exchanged with the API.

Reporting

Rezi Reporting Api.

APIDescription
POST api/reporting/realtime

Run Realtime Report. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/chart

Run Realtime Chart Report. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/csv

Request Csv for either set of negotiators or set of branches, with specified set of ReportFacets. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/negotiator

Neg Report. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/branch

Branch Report. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/branches/csv

Branch CSV Report. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

GET api/reporting/v2/reporttypes

Report Types. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

GET api/reporting/v2/configure?reportClass={reportClass}

Report Config. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

GET api/reporting/v2/json?ReportClass={ReportClass}&From={From}&To={To}&BranchId={BranchId}&FilterId={FilterId}&UseAskingPrice={UseAskingPrice}&ExcludeDuplicatePropertyRoles={ExcludeDuplicatePropertyRoles}&UseEventPrices={UseEventPrices}&TimezoneOffset={TimezoneOffset}

Report Data. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

GET api/reporting/v2/csv?ReportClass={ReportClass}&From={From}&To={To}&BranchId={BranchId}&FilterId={FilterId}&UseAskingPrice={UseAskingPrice}&ExcludeDuplicatePropertyRoles={ExcludeDuplicatePropertyRoles}&UseEventPrices={UseEventPrices}&TimezoneOffset={TimezoneOffset}

Report CSV. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

GET api/reporting/v2/state?reportId={reportId}&stateId={stateId}

Report State. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

POST api/reporting/v2/state

Add Report State. Processes this reporting API request. The parameter and response sections describe the data exchanged with the API.

RoomDescription

Rezi Room Description Api

APIDescription
POST api/roomdescription/Save

Save. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

PUT api/roomdescription/{id}/attachexternaldocumenttoroom?roomId={roomId}

Attaches an externally hosted document to a room within a room description. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

PUT api/roomdescription/{id}/uploadandattachdocumenttoroom?roomId={roomId}

Uploads and attaches a document to room description room - the new document is appended to the current list. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

PUT api/roomdescription/{id}/attachdocumentoroom?documentId={documentId}&roomId={roomId}&insertAtIndex={insertAtIndex}

Attaches the document to room. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

PUT api/roomdescription/{id}/detachdocumentfromroom?documentId={documentId}&roomId={roomId}

Detaches a document from a room description room. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/roomdescription/Delete?id={id}

Delete Description. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

POST api/roomdescription/setimages

Allows you to specify a list of documentIds for a roomDescriptions room - this list will overwrite any existing list of documents on that room, and order will be honoured. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

PUT api/roomdescription/{id}/attachtorole?roleId={roleId}

Attach a RoomDescription to a PropertyMarketingRole Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

GET api/RoomDescription/{id}

Get room description. Processes this room description API request. The parameter and response sections describe the data exchanged with the API.

FurnishingDescription

Rezi Furnishing Description Api

APIDescription
POST api/furnishingdescription/Save

Save. Processes this furnishing description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/furnishingdescription/Delete?id={id}

Delete Description. Processes this furnishing description API request. The parameter and response sections describe the data exchanged with the API.

GET api/FurnishingDescription/{id}

Get furnishing description. Processes this furnishing description API request. The parameter and response sections describe the data exchanged with the API.

People

Rezi People Api.

APIDescription
GET api/people/{id}

Get a person by its Id Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/searching

Get Searching Roles for a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/selling

Get Selling Roles for a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/letting

Get Letting Roles for a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/addcontactitem

Add a ContactItem to a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/{id}/removecontactitem/{contactItemid}

Remove a ContactItem from a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/unsubscribe/{id}

Get All contact items for a person, but obscure the details Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/unsubscribe/{id}

Unsubscribe/Subscribe All contact items for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/{id}/updatedetails

Update a Persons Details Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/{id}/addaddress

Add an Address to a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/{id}/removeaddress/{addressId}

Remove an Address from a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/updateperson

Update a Person's detailsCommand Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/updatepeople

Update a Person's detailsCommand Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/savenote?note={note}

Add a Note to a Person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/sendnotification

Sends a user notification to the specified user Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/logoutnotification

Send a notification to log out a personId from the SPA Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/searchcontacts

Search contacts based on the phone number provided Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/setpaymentdetails

Set the payment details for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/setprimarypaymentdetails?id={id}&accountId={accountId}

Set the primary payment details for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/removebankaccount?id={id}&accountId={accountId}

Deletes the persons bank account details Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/accounts

Get the bank details for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/findbyemail?emailAddress={emailAddress}

Returns a list of people that have the supplied email address. Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/findbydetails?surname={surname}&postcode={postcode}&email={email}&telephone={telephone}&mobile={mobile}

Searches people based on the fields provided. Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/findbyidentity?issuer={issuer}&nameidentifier={nameidentifier}

Gets the person by an identity reference Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/roles?pageSize={pageSize}&pageNumber={pageNumber}

Get basic role infomation for a Person by PersonId Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/redactionstatus

Redaction Status for a Person by PersonId Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/redact?note={note}&sendEmail={sendEmail}

Redact a Person by PersonId First request is just logged as an event Second request must be by a branch admin and actually redacts the person Only set sendEmail to false for internal bulk redact requests, the normal process requires an email. This will also suppress notifications to the negotiator. Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/group/{groupId}/redactwholegroup?note={note}&sendEmail={sendEmail}

Redact every member of a group by groupid Each first request for a group member is just logged as an event Second request for each member must be by a branch admin and actually redacts the person Only set sendEmail to false for internal bulk redact requests, the normal process requires an email. This will also suppress notifications to the negotiator Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/updateservicetypes

Update the service types by PersonId This cannot be used internally as they do not have the right to move status up to to approved Only the client does Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/updateamarketingpreference

Update a markerting preference by PersonId This cannot be used internally as they do not have the right to move status up to to approved Only the client does Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/documents?subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&orderDesc={orderDesc}

Get a list of documents belonging to a group Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/uploadandattachdocument

Allows you to upload a document and attach it directly to a person. Processes this people API request. The parameter and response sections describe the data exchanged with the API.

PUT api/people/{id}/detachdocument?documentId={documentId}

Detatch a document from a person. Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/group/{groupId}

Get a list of persons by its group id Processes this people API request. The parameter and response sections describe the data exchanged with the API.

GET api/people/{id}/bankReferences

Gets the Bank References for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/bankReferences

Creates a bank reference for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/bankReferences/{bankReferenceId}

Updates a bank reference for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/people/{id}/bankReferences/{bankReferenceId}

Deletes a bank reference for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

POST api/people/{id}/updateNrl

Update the NRL (Non-Resident Landlord) data for a person Processes this people API request. The parameter and response sections describe the data exchanged with the API.

DefaultToDo

Rezi Default ToDo Api.

APIDescription
GET api/todo/{id}

Get a ToDo by Id Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/getall?pageSize={pageSize}&pageNumber={pageNumber}

Get the list of all ToDo's if no parameter is sent; if provided will filter by ToDo type Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/getclaimedtask?taskId={taskId}

Get Claimed Task by id Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/activetasks?toDoId={toDoId}&ignoreDueDate={ignoreDueDate}&pageSize={pageSize}&pageNumber={pageNumber}

Get the list of active tasks of a Todo Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/completedtasks?toDoId={toDoId}

Get the list of completed tasks of a Todo Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/teamtodos?branchId={branchId}

Get the list of completed tasks of a Todo Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/updatetaskrecurrence

Update the date of recurrence of a task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/completetask

If Due Date is not populated a complete flag is set or if Due Date is populated a recurrence is set Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/claimtask

Sets the claiming negotiator for the task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/reassigntodo

Reassign a todo to different negotiator(s) Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/canceltodo

Cancel a to-do list from the tile overview of to-dos Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/canceltasks

Cancel a single or multiple tasks from a to-do bucket Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/reassigntodotasks

Reassign a list of tasks to different negotiator(s) Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/releasetask?taskId={taskId}

Release task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/snoozetask

Snooze task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

POST api/todo/addtasknote

Add note for a task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/gettasknotes/{id}

Get notes for a task Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

POST api/todo/addtodonote?toDoId={toDoId}

Add note for a ToDo Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/gettodonotes?todoId={todoId}

Returns all notes for todo Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/getleads?branchId={branchId}&excludeTasks={excludeTasks}

Get the list of all InboundLead ToDo's Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/canceltask

Cancel the Task. Used for cancelling the Lead Requests. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/cancelleadandtask

Cancel the Task. Used for cancelling the Lead Requests. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/assignleadstoowningnegotiators?toDoId={toDoId}

Assign InboundLead Todos to the owning Negotiators of the property. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/assigntasktonegotiator?taskId={taskId}&negotiatorId={negotiatorId}

Assign a task to a negotiator by its Id. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/assignleadstopredefinedteams?toDoId={toDoId}

Assign InboundLead Todos to the predefined neg teams. e.g. Sales Valuers, Sales Viewings, Lettings Viewings etc etc Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

PUT api/todo/assignleadsforspecifiednegs

Assign InboundLead Todos to all the specified Negs using round-robin assignement. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/gettodosbyid?ids[0]={ids[0]}&ids[1]={ids[1]}

Return list of tasks, corresponding to task ids passed in. Processes this default to do API request. The parameter and response sections describe the data exchanged with the API.

Identity

Identity Controller

APIDescription
GET api/identity/Get

Gets all of the identities for the logged in person Processes this identity API request. The parameter and response sections describe the data exchanged with the API.

POST api/identity/Add?personId={personId}

Adds a new identity (E.g. Facebook Identity, Twitter identity etc.) to a person Processes this identity API request. The parameter and response sections describe the data exchanged with the API.

PUT api/identity/Remove?personId={personId}&identityId={identityId}

Removes an identity (E.g. Facebook Identity, Twitter identity etc.) from a person Processes this identity API request. The parameter and response sections describe the data exchanged with the API.

BrainzDescription

Api for AI generated property descriptions

APIDescription
GET api/artificialintelligence/generatedescription?propertyId={propertyId}&intendedMarket={intendedMarket}&descriptionType={descriptionType}

Generate a text description using AI based on the stored data for the provided property Id. Processes this brainz description API request. The parameter and response sections describe the data exchanged with the API.

GET api/artificialintelligence/generatedescription?roleId={roleId}&intendedMarket={intendedMarket}&descriptionType={descriptionType}

Generate a text description using AI based on the stored data for the provided role Id. This endpoint is intended for roles that have UMP enabled. Processes this brainz description API request. The parameter and response sections describe the data exchanged with the API.

EnlistedFeature

Rezi Enlisted Feature Api.

APIDescription
GET api/enlistedfeature/getvalidforrole/{roleId}

Get All Valid Enlisted Features For Role. Processes this enlisted feature API request. The parameter and response sections describe the data exchanged with the API.

GET api/enlistedfeature/getvalidforagency

Gets all the active features for an agency Processes this enlisted feature API request. The parameter and response sections describe the data exchanged with the API.

POST api/enlistedfeature/save

Save Enlisted Feature Configuration. Processes this enlisted feature API request. The parameter and response sections describe the data exchanged with the API.

POST api/enlistedfeature/executestep/featureConfiguration/{featureConfigurationId}/step/{stepId}/role/{roleId}?chosenExternalProviderId={chosenExternalProviderId}

Execute Step. Processes this enlisted feature API request. The parameter and response sections describe the data exchanged with the API.

MaintenanceJob

Controller for maintenance jobs

APIDescription
GET api/maintenancejob/summarise/{id}

Gets a summarised version of a maintenance job Processes this maintenance job API request. The parameter and response sections describe the data exchanged with the API.

Transfer

Operations for transfer resources.

APIDescription
POST api/transfer/interaccount

Transfer funds between bank accounts (also Deposit Cash/Cheques from Cash Held) Processes this transfer API request. The parameter and response sections describe the data exchanged with the API.

POST api/transfer/contra

Contra funds between ledgers Processes this transfer API request. The parameter and response sections describe the data exchanged with the API.

POST api/transfer/suspend

Move funds to suspense account to another ledger Processes this transfer API request. The parameter and response sections describe the data exchanged with the API.

POST api/transfer/unsuspend

Move funds from suspense account to another ledger Processes this transfer API request. The parameter and response sections describe the data exchanged with the API.

POST api/transfer/propertyaccountfunds

Transfer property account funds Processes this transfer API request. The parameter and response sections describe the data exchanged with the API.

SimplePropertyRole

Rezi Simple Web Gateway API.

APIDescription
POST api/simplepropertyrole/search

Performs a search using the specified criteria Please note, you should not use a page size over 50, if you need all of your properties, please do multiple requests and page through the data The page size will be capped if the size is too big. Also, do not poll for data at specific times or intervals, add some randomness to the calls to spread the load. If you are attempting to keep your own data in sync, please contact Dezrez and ask for details of the PropertyUpdate Webhook This will send a message to a url of your choosing to notify you of new or updated properties, this would reduce the load on both your system and ours, and will make your data absolutely live. Processes this simple property role API request. The parameter and response sections describe the data exchanged with the API.

GET api/simplepropertyrole/{roleId}

Get a property with an associated role by their Id's Processes this simple property role API request. The parameter and response sections describe the data exchanged with the API.

GET api/simplepropertyrole/custom/{groupName}/{roleId}

Get a a custom property from a custom field group with an associated role by their Id's Processes this simple property role API request. The parameter and response sections describe the data exchanged with the API.

Room

Rezi Room Api.

APIDescription
GET api/room/{id}

Get a room by its Id Processes this room API request. The parameter and response sections describe the data exchanged with the API.

Region

Rezi Region Controller

APIDescription
GET api/region/{id}?source={source}

Gets a region by it's Id Processes this region API request. The parameter and response sections describe the data exchanged with the API.

POST api/region/save

Save region Processes this region API request. The parameter and response sections describe the data exchanged with the API.

POST api/region/alias/save

Save or update a region alias Processes this region API request. The parameter and response sections describe the data exchanged with the API.

GET api/region/{id}/nearby

Gets the nearby regions for a region Processes this region API request. The parameter and response sections describe the data exchanged with the API.

POST api/region/suggest

Suggest. Processes this region API request. The parameter and response sections describe the data exchanged with the API.

GET api/region/favourites

Returns favorite regions Processes this region API request. The parameter and response sections describe the data exchanged with the API.

GET api/region/favourites/{favouriteRegionId}

Returns favorite regions Processes this region API request. The parameter and response sections describe the data exchanged with the API.

POST api/region/favourites/add

Add a region to your list of favourites Processes this region API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/region/favourites/{favouriteRegionId}

Remove a region from your favourites Processes this region API request. The parameter and response sections describe the data exchanged with the API.

Webhook

Manage webhooks in the core API

APIDescription
POST api/webhook/create/{triggerName}

Creates a new webhook in the system (scoped to agency) Processes this webhook API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/webhook/{webhookId}

Deletes an existing webhook. Processes this webhook API request. The parameter and response sections describe the data exchanged with the API.

GET api/webhook/list?triggerFilterName={triggerFilterName}

Lists all of the webhooks currently set up. Processes this webhook API request. The parameter and response sections describe the data exchanged with the API.

GET api/webhook/{webhookId}

Gets a webhook by its ID Processes this webhook API request. The parameter and response sections describe the data exchanged with the API.

GET api/webhook/triggers

List all webhook triggers Processes this webhook API request. The parameter and response sections describe the data exchanged with the API.

App

Rezi Agency Api.

APIDescription
GET api/app/all

Gets all the apps Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/widgetcompatible

Gets all the apps that are able to be a widget Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/setting/{widgetId}/widget

Gets the settings for a particular widget Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/setting/{widgetId}/widget

Creates Or Updates Processes this app API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/app/setting/{widgetId}/widget

Deletes/Resets Settings Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{widgetId}/url/{brandId}/brand

Gets An Authorization Url for a brand Based on the External Provider the widget is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{provider}/url/{brandId}/brand

Gets An Authorization Url for a brand By provider name Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{widgetId}/url/agency

Gets An Authorization Url for a agency Based on the External Provider the widget is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{provider}/url/agency

Gets An Authorization Url for a agency By provider name Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{widgetId}/url/{branchId}/branch

Gets An Authorization Url for a branch Based on the External Provider the widget is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{provider}/url/{branchId}/branch

Gets An Authorization Url for a branch By provider name Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{provider}/url/{personId}/person

Gets An Authorization Url for a person By provider name Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/auth/{widgetId}/package?brandId={brandId}

Gets An Token Package Based on the External Provider the app is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/endpoint/{provider}

Proxy Endpoint For Authenticated Requests To External Providers Based on the External Provider the app is associated with, Authentication is taken care of by the service Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/authkey/{provider}/{entityId}

Update Auth key for a provider Add the provider name (provided by rezi for your app), the agency, branch or brand id you would like to attach this too. And specify the authKey as a string "abcdefg" in the body of the request Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/extractionengine/{extractionEngineFlags}/{groupId}

Gets An Token Package Based on the External Provider the app is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/actionengine/{actionEngineFlags}

Gets An Token Package Based on the External Provider the app is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/extractionengine/referred

Record a Referral Based on the External Provider the app is associated with Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/extractionengine/{eventId}/{referralEngine}

Gets event details for referred groups This is for a workflow arrangement, fired from a webhook Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/bubble/converttothing

Bubble requires data to be initialised to create an internal map for subsequent workflow steps It cannot do this unless the data is returned from an api call, with data arriving in apps from postmessage, the complex context structure is difficult to traverse, this will mean non coders can access all elements using a drop down selection process, similar to zapier This just returns the posted contract to allow this mapping to happen, for client side json conversion Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/customfield/{entityId}/{customFieldGroupName}/{appliesTo}?customFieldNames[0]={customFieldNames[0]}&customFieldNames[1]={customFieldNames[1]}

This allows app developers to get custom fields against an entity Rezi Post can send this information to clients by means of the customFields merge field Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/customfields/upsert

This allows app developers to store custom values against an entity Processes this app API request. The parameter and response sections describe the data exchanged with the API.

GET api/app/metadata/{entityId}/{appliesTo}?valueNames[0]={valueNames[0]}&valueNames[1]={valueNames[1]}

Meta Data Get. Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/metadata/upsert

This allows app developers to store custom metadata against an entity Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/reporting

Allows apps to access readonly stored proceedures for reporting These stored procs are only written by rezi, and will have to be approved before adding to the system, the stored procs must return a json string Processes this app API request. The parameter and response sections describe the data exchanged with the API.

POST api/app/rss

Proxy for RSS Feeds, to get around Cors issues Processes this app API request. The parameter and response sections describe the data exchanged with the API.

AccountingStats

ReziPM API Accounting Stats

APIDescription
GET api/accountingstats/totalmoneyduein

Total Money Due In Processes this accounting stats API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingstats/totalrentdue

Total Rent Due Processes this accounting stats API request. The parameter and response sections describe the data exchanged with the API.

Notification

Rezi Agency Api.

APIDescription
POST api/notification/toast?personIds={personIds}

Will put a toast on a list of negotiators desktops Processes this notification API request. The parameter and response sections describe the data exchanged with the API.

Chat

Rezi Chat Api.

APIDescription
GET api/chat/unreadsummary

Get a count of unread chat messages for the negotiator plus a list of corresponding message id's which are unread. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

POST api/chat/savemessage

Save a new chat message. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

PUT api/chat/message/markasread/{messageId}

This will update the cache with a new timestamp for when this chat message was last read. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

GET api/Chat?messageId={messageId}

Get a previous chat message to append to. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

GET api/Chat?pageSize={pageSize}&pageNumber={pageNumber}&from={from}&to={to}&messageStatus={messageStatus}

Get all chat messages for the negotiatorId. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

PUT api/Chat

Put - to update a chat message. Processes this chat API request. The parameter and response sections describe the data exchanged with the API.

Locale

Locale Controller for localisation, and estateagentization

APIDescription
GET api/locale/{culture}

returns the json file containing localization for the app based on a culture string, and any custom values for the agent Processes this locale API request. The parameter and response sections describe the data exchanged with the API.

Dashboard

Rezi Dashboard Api

APIDescription
POST api/dashboard/create

Create/Update dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/dashboard/{id}/delete

Delete dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

PUT api/dashboard/{id}/removewidgets

Remove widgets from a dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

PUT api/dashboard/{id}/share

Share dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

GET api/dashboard/{id}/getwidget

Get widget Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

PUT api/dashboard/{id}/setwidget

Add widget to dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/dashboard/{id}/deletewidget/{widgetId}

Delete widget on dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

PUT api/dashboard/movewidget

Move widget onto another dashboard Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

PUT api/dashboard/{id}/addnegotiator

Adds the dashboard to the authenticated negotiator's active dashboards. The dashboard remains available to other negotiators. This operation only updates the authenticated negotiator's active-dashboard selection.

PUT api/dashboard/{id}/removenegotiator

Removes the dashboard from the authenticated negotiator's active dashboards. The dashboard itself is not deleted. This operation only removes it from the authenticated negotiator's active-dashboard selection.

PUT api/dashboard/{id}/setlayout

Set widget layout on dashboards Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

GET api/dashboard/getshared

Get all shared dashboards Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

GET api/dashboard/my?isPMDashboard={isPMDashboard}

Get all shared dashboards Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

GET api/dashboard/available

Get all available dashboards Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

POST api/dashboard/createdefault

Create default dashboard. Processes this dashboard API request. The parameter and response sections describe the data exchanged with the API.

LeadPulse

Rezi Agency Api.

APIDescription
GET api/leadpulse/filter/{id}

Get LeadPulse Filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/filters

Get all leadpulse filters Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/filter

Create a Leadpulse Filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/filter

Update a Leadpulse filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/leadpulse/filter/{id}

Deletes a Leadpulse Filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/campaign/{id}

Get a Campaign item Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/campaigns/{filterId}

Get All campaigns for a filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/campaign

Create a Leadpulse campaign item Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/campaign

Update a leadpulse campaign item Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/leadpulse/campaign/{id}

Delete a leadpulse campaign item Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/preview

Preview a lead pulse filter, use this before creating the item in the database to see exactly what you might get. Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/agents?Districts={Districts}&Sectors={Sectors}&Postcodes={Postcodes}

Get a list of the agent names currently listing on the system, so that you can exclude them in the agents parameter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/filterlog/{filterId}

Gets the logs for a particular filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/campaignlog/{campaignId}

Gets the logs for a particular campaign Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/recentlog/{days}

Gets the logs in the last n days Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/thumbnails/{resolution}

Gets thumbnails of all of the packs of type LeadPulse Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/agencyconfig

Gets the leadpulse agency config for this agency Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/agencyconfig

Create the leadpulse agency config for this agency Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/agencyconfig

Update the leadpulse agency config for this agency Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/leadpulse/agencyconfig

Delete the leadpulse agency config for this agency Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/branchconfig/{branchid}

Gets the leadpulse Branch config for a branch Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/branchconfig/{branchid}

Create the leadpulse Branch config for a branch Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/branchconfig/{branchid}

Update the leadpulse Branch config for a branch Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/leadpulse/branchconfig/{branchid}

Delete the leadpulse Branch config for a branch Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/exclusions/{filterid}

Get a list of all of the exclusions for a particular filter Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

POST api/leadpulse/exclusions

Exclude a property from LeadPulse, this will stop it from being included in the leadpulse filter. Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/exclusions

Exclude a property from LeadPulse, this will stop it from being included in the leadpulse filter. Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/leadpulse/exclusions/{filterid}/{hs_id}

Include a property back into LeadPulse, allowing it to be included in the leadpulse filter again. Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/previews

Gets a list of the leadpulse previews Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

GET api/leadpulse/preview/{parentJobReference}/{envelopeTemplatePackId}

Gets the details of the sack, so that it can be modified/cancelled or completed Processes this lead pulse API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leadpulse/process/{parentJobReference}/{envelopeTemplatePackId}

Processes the lead pulse preview by updating or removing cached data based on the provided input. This method updates the cached CSV data for a lead pulse preview associated with the specified and . If the provided contains no data rows, the cache entry is removed. If the cache entry or the associated lead pulse preview does not exist, the method returns a corresponding error response.

Homesearch

Rezi Homesearch Api.

APIDescription
POST api/homesearch/gethomesearchaddressid

Get the Homesearch id for an address Processes this homesearch API request. The parameter and response sections describe the data exchanged with the API.

GET api/homesearch/getprevaluationreport?addressId={addressId}

Retrieve the Homesearch pre-valuation report for an address Processes this homesearch API request. The parameter and response sections describe the data exchanged with the API.

GET api/homesearch/gethomesearchaddressesbypostcode?postcode={postcode}

Retrieve a list of addresses and Homesearch ids for a postcode Processes this homesearch API request. The parameter and response sections describe the data exchanged with the API.

POST api/homesearch/savematerialinformationtoproperty

Retrieve the material information values from Homesearch and save them to the property/role Processes this homesearch API request. The parameter and response sections describe the data exchanged with the API.

Address

Rezi Address Api.

APIDescription
GET api/address/{id}?populateCountry={populateCountry}

Get an address by its Id Processes this address API request. The parameter and response sections describe the data exchanged with the API.

PUT api/address/{id}/centerpoint

Update the Center Point for an Address Processes this address API request. The parameter and response sections describe the data exchanged with the API.

PUT api/address/{id}/viewpoints/add

Adds one or more View Points for an Address Processes this address API request. The parameter and response sections describe the data exchanged with the API.

PUT api/address/{id}/viewpoints/edit

Edits one or more ViewPoints of an address Processes this address API request. The parameter and response sections describe the data exchanged with the API.

PUT api/address/{id}/viewpoints/remove

Removes one or more ViewPoints of an address Processes this address API request. The parameter and response sections describe the data exchanged with the API.

Leads

Operations for leads resources.

APIDescription
GET api/leads/find?PageSize={PageSize}&Page={Page}&AssignedReziNegIds={AssignedReziNegIds}&GroupId={GroupId}&LeadTypes={LeadTypes}

Find. Processes this leads API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leads/updategroup

Update Lead Group. Processes this leads API request. The parameter and response sections describe the data exchanged with the API.

PUT api/leads/updateproperty

Update Lead Property. Processes this leads API request. The parameter and response sections describe the data exchanged with the API.

Agency

Rezi Agency Api.

APIDescription
GET api/agency/branches

Get the branches for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/milestoneconfigurations

Get the milestone configurations for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/administrators

Get the administrators for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/accountmanager

Get the account manager for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/meetingplaces

Get meeting places for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

POST api/agency/savemeetingplace

Saves a new meeting place to that particular agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/fees?transactionType={transactionType}&defaultOnly={defaultOnly}&categoryType={categoryType}

Get fees for logged in agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

PUT api/agency/updatefee

Add or update fee for logged in agency. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/agency/deletefee/{defaultFeeId}

Delete fee for logged in agency. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/teams?pageSize={pageSize}&pageNumber={pageNumber}&teamType={teamType}

Returns a list of team groups for the agency. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/portalconfigurations?pageSize={pageSize}&pageNumber={pageNumber}

Get a list of portal configurations for the brand within a branch. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

PUT api/agency/updateportalcustomisation

THIS IS A TEMPORARY ENDPOINT TO Update a portal customisation against a brand within a branch. PLEASE NOTE: This will be replaced by a FE Tool in future. If not, Security must be improved. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

POST api/agency/apikey?subjectId={subjectId}

Issues an API key for use with the simple role/search endpoints Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

POST api/agency/azureapikey

Issues an API key for use with azure endpoints Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/feestructure

Gets the fee structure of the agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/getvatrate?vatRateType={vatRateType}&vatDate={vatDate}

Gets the current VAT rate unless the date is specified Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/{id}/getbrand?brandId={brandId}

Get a specific brand by brandId or default agency brand if brandId is not supplied. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/tenantclause

Get meeting places for an agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

POST api/agency/addbankaccount

Creates a bank account for the agency. Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/preferredcompanies?externalProviderType={externalProviderType}

Given a external provider type, return all preferred companies for the agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/agency/setting?name={name}

Get a Particular Agency Setting Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

GET api/Agency

Get details of the current users agency Processes this agency API request. The parameter and response sections describe the data exchanged with the API.

Document

Rezi Document Api.

APIDescription
GET api/document/{id}

Gets a document by its id. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/{id}/savedescription?description={description}

Save the document description. Used for the image caption for the portals. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/setprivacy

Sets the document privacy for an existing document. This is used to change a document from being publicly accessible to being private, and vice versa. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/bulksetprivacy

Sets the document privacy for existing documents. This is used to change a document from being publicly accessible to being private, and vice versa. Documents that fail validation will be skipped Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/approvedocument

Approves a document. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/rejectdocument

Rejects a document. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

GET api/document/{id}/geturl

Gets the Url from a document given its Id. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

PUT api/document/rename

Updates the filename of an existing document. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

POST api/document/upload

Upload a document. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

GET api/document/{id}/download

Download a document by its id. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

POST api/document/{id}/addviewedevent

Adds an event to show the document has been viewed. Processes this document API request. The parameter and response sections describe the data exchanged with the API.

GET api/Document?ids[0]={ids[0]}&ids[1]={ids[1]}

Get documents by their ids Processes this document API request. The parameter and response sections describe the data exchanged with the API.

Fee

Operations for fee resources.

APIDescription
POST api/fee/save

Save a new fee into the system Processes this fee API request. The parameter and response sections describe the data exchanged with the API.

GET api/fee/getall?pageSize={pageSize}&pageNumber={pageNumber}

Get list of all fees stored Processes this fee API request. The parameter and response sections describe the data exchanged with the API.

OccupierAllowanceDescription

Rezi OccupierAllowance Description Api

APIDescription
POST api/occupierallowancedescription/Save

Save. Processes this occupier allowance description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/occupierallowancedescription/Delete?id={id}

Delete Description. Processes this occupier allowance description API request. The parameter and response sections describe the data exchanged with the API.

GET api/OccupierAllowanceDescription/{id}

Get occupier allowance description. Processes this occupier allowance description API request. The parameter and response sections describe the data exchanged with the API.

Event

Rezi Event Api.

APIDescription
GET api/event/{id}

Get an event by its Id Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/add

Create Generic Event For External companies to log items on the timeline Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/{id}/addnotetoevent

Put - to update a note on an event. Processes this event API request. The parameter and response sections describe the data exchanged with the API.

PUT api/event/{id}/seteventnote?note={note}

This endpoint is deprecated. Use PUT /event/editeventnote instead. Put - to update an event note. Processes this event API request. The parameter and response sections describe the data exchanged with the API.

PUT api/event/editeventnote

Edit an EventNote. Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/{id}/setstatus

Update Status on an event. Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/noteevent/add

Adds a note to the provided role Processes this event API request. The parameter and response sections describe the data exchanged with the API.

GET api/event/noteevent/noteeditionschain/{originalNoteId}

Get the chain of editions for a given original edited note. Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/noteevent/edit/{noteId}

Edits a note while keeping the original version Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/noteevent/pin/{noteId}

Pin a Note Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/noteevent/unpin/{noteId}

Unpin a Note Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/recordpropertyownercontact

Records an event on the role representing a neg being in contact for a property they own Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/addchatmessage

Adds a message to the property Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/recordownercontact

Records an event on the role representing a neg being in contact for an owner Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/recordenquiry

Records an event on the role representing a neg being in contact with a person Processes this event API request. The parameter and response sections describe the data exchanged with the API.

POST api/event/{id}/setnegotiators

Changes the negotiators for an event Processes this event API request. The parameter and response sections describe the data exchanged with the API.

PUT api/event/{id}/setowningteam?teamId={teamId}

Changes the owning team of an event Processes this event API request. The parameter and response sections describe the data exchanged with the API.

GET api/event/{id}/roles

Get the roles for an event by its Id Processes this event API request. The parameter and response sections describe the data exchanged with the API.

RoomCountDescription

Rezi RoomCount Description Api

APIDescription
POST api/roomcountdescription/Save

Save. Processes this room count description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/roomcountdescription/Delete?id={id}

Delete Description. Processes this room count description API request. The parameter and response sections describe the data exchanged with the API.

GET api/RoomCountDescription/{id}

Get room count description. Processes this room count description API request. The parameter and response sections describe the data exchanged with the API.

Diary

Operations for diary resources.

APIDescription
POST api/diary/main?pageSize={pageSize}&pageNumber={pageNumber}

Returns a paged list of events for the main diary view, based on the provided filter and pagination parameters. Submit a page size of 0 to get a total count without any data, as for performance reasons the total count is not populated in the paged collection response when page size is greater than 0. Processes this diary API request. The parameter and response sections describe the data exchanged with the API.

POST api/diary/summary

Returns the extra event data required for the summary view. Processes this diary API request. The parameter and response sections describe the data exchanged with the API.

Location

Rezi Location API

APIDescription
POST api/location/suggest

Suggest. Processes this location API request. The parameter and response sections describe the data exchanged with the API.

GET api/location/{id}?type={type}&source={source}

Gets a location Processes this location API request. The parameter and response sections describe the data exchanged with the API.

GET api/location/country?postcode={postcode}

Resolves country for a postcode Processes this location API request. The parameter and response sections describe the data exchanged with the API.

POST api/location/tag/match

Saves a tag to location match This will start a process that updates all of the searching roles to use location matching and removes the tags

Teams

Manage Teams

APIDescription
GET api/teams/{id}

Gets a Team Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

POST api/teams/add

Add a new Team Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

GET api/teams/{id}/members

Gets the members of a team Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

POST api/teams/{id}/members/add

Adds a member to a team Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

POST api/teams/{id}/members/remove

Remove a member from a team Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

PUT api/teams/{id}/setteamresponsibilities

Sets the responsibilties for a team group Processes this teams API request. The parameter and response sections describe the data exchanged with the API.

CrmConnect

Rezi CRM Connector Api, Aka Linkz

APIDescription
GET api/crmconnect/servicedetail

Return detail of the service that has been connected with linkz Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/globalsearch/property?term={term}&excludeArchived={excludeArchived}&excludeDeleted={excludeDeleted}

Api to search the crm for property and return values in a format acceptable by the rezi global search Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/globalsearch/people?term={term}&excludeArchived={excludeArchived}&excludeDeleted={excludeDeleted}

Api to search the crm for people and return values in a format acceptable by the rezi global search Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/globalsearch/companies?term={term}&excludeArchived={excludeArchived}&excludeDeleted={excludeDeleted}

Api to search the crm for companies and return values in a format acceptable by the rezi global search Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/widgetsearch/people?salesapplicant={salesapplicant}&vendor={vendor}&lettingsapplicant={lettingsapplicant}&landlord={landlord}&tenant={tenant}&postponed={postponed}&active={active}&archived={archived}&hasAddress={hasAddress}&hasTelephone={hasTelephone}&hasEmail={hasEmail}&searchDate={searchDate}&descending={descending}&top={top}

Select sets of people x at a time, for the migration assistant widget Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/widgetsearch/companies?postponed={postponed}&active={active}&archived={archived}&hasAddress={hasAddress}&hasTelephone={hasTelephone}&hasEmail={hasEmail}&searchDate={searchDate}&descending={descending}&top={top}

Select sets of companies x at a time, for the migration assistant widget Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/widgetsearch/events?viewings={viewings}&valuations={valuations}&offers={offers}&postponed={postponed}&archived={archived}&searchDate={searchDate}&descending={descending}&top={top}

Select sets of events x at a time, for the migration assistant widget Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/widgetsearch/property?MarketType={MarketType}&PropertyState={PropertyState}&postponed={postponed}&active={active}&searchDate={searchDate}&descending={descending}&top={top}

Select sets of properties x at a time, for the migration assistant widget Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group?maybeImported={maybeImported}

Get a group from the crm in the json format required to create a group in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/company?maybeImported={maybeImported}

Get a Company from the crm in the json format required to create a company in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/displaysettings

get the display settings for a group, this must be submitted with the group when creating it Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/negotiatorid

get owning negotiator of the group, this must be submitted with the group when creating it Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/getsolicitor

Get a solcitor for a grouo context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

GET api/crmconnect/property/getrezivendor/{vendorId}

Get the vendor details in the datacontract format required to add a group to a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/salesprogressionnotes

Get all the sales progression notes for a property as a list Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/getflags

Get the marketing flags for a group in a format that can be submitted when creating a group in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/getsalessearchrole

get a groups sales searching role in the save SaveGroupSalesSearchingRoleDataContract format so that it can be created with a group in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/getdocument

Get a document as a stream, so that i can be copied to the browser and then saved back into rezi as a stream. Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/document/importcomplete/{documentId}

Record that the document was imported successfully Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/getdocuments

Get a list of documents from the old crm for a group Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/getlettingssearchrole

get a groups lettings searching role in the save SaveGroupLettingsSearchingRoleDataContract format so that it can be created with a group in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/later

Mark as group as to be imported later. Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/event/later

Mark as event as to be imported later. Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/later

Mark as property as to be imported later. Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/company/later

Mark as company as to be imported later. Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/importcomplete/{groupId}

Mark as the group as imported Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/company/importcomplete/{groupId}

Mark as the company as imported Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/importcomplete/{propertyId}

Mark as the property as imported Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/event/importcomplete/{eventId}

Mark as the event as imported Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getimages

Get a list of images as CrmConnectPropertyImageDataContract that can be saved to rezi for a property in the old crm Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/tags

Get the tags for a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getvirtualtours

Get a list of virtual tours as ExternalDocumentSaveDataContract that can be saved to rezi for a property in the old crm Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/marketingstatus

Get the marketing status as a datacontract from the old crm in a format that can be saved with a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/withdrawnvaluation

Get the withdrawn valuation as a WithdrawValuationDataContract from the old crm, so that it can be created with a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/withdrawninstruction

Get a withdrawn instruction as a WithdrawInstructionDataContract so that the status of the property can be updated when creating a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/lettingsfallthrough

Get a Fall through for a lettings instruction as a FallenThroughCommandDataContract so that the status of the property can be updated when creating a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/exchange

Get a exchange as a ExchangeCommandDataContract so that the status of the property can be updated when creating a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/completion

Get a completion as a CompleteCommandDataContract so that the status of the property can be updated when creating a property in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getrooms

Get the rooms as a RoomDescriptionSaveDataContract so that they can be added to a property after creation in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getsalesepc

Get the epc details a EPCCommandDataContract so that it can be added and a job started when a property is created in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getdescriptions

Get the descriptions as a CrmConnectDescriptionSetDataContract so that they can be added to a property after creation in rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/translatetobullets

Utility: translate a string into a FeatureDescriptionSaveDataContract Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getimage

Get an image as a stream from the old crm, so that it can be pulled to the browser and subsequently pushed into rezi with a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/group/gettimeline

Get the timeline for a group from the old crm in a structure that is acceptable by the timeline displays TIME RELATED STUFF NEEDS DIFFERENT SERIALIZATION Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/company/gettimeline

Get the timeline for a company from the old crm in a structure that is acceptable by the timeline displays TIME RELATED STUFF NEEDS DIFFERENT SERIALIZATION Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/event/getimportsteps

Events are sometimes made of multiple steps in rezi, this will create a event as a series of steps for the api to create For example an accepted offer, is an offer, that is subsequently accepted, ie 2 steps Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/event/getmissing

An event in the old crm may link properties and people, determine which items are already imported into rezi, and return the remaining items as a CrmConnectMissingEventInfoDataContract Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property

Get a property from the old crm as a AddPropertyCommandDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getvendor

Get a vendor for a property context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getsolicitor

Get a solcitor for a property context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getpurchaser

Get a purchaser for a property context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/gettenant

Get a tenant for a property context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/reset

Get a tenant for a property context from the old crm as a CrmConnectGroupDataContract so that it can be added to rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getacceptedoffer

Get the accepted offer for a property as a RecordOfferCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/let

Get the accepted offer for a property as a RecordOfferCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getacceptedlettingsoffer

Get the accepted offer for a property as a RecordOfferCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/valuation

Get the sales valuation for a property as a RecordValuationDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/salesvaluation

Get the sales valuation for a property as a RecordValuationDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/lettingsvaluation

Get the lettings valuation for a property as a RecordValuationDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/instructiontosell

Get the instruction to sell event for a property as a InstructToSellCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/instructiontolet

Get the instruction to sell event for a property as a InstructToSellCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/marketingflags

Get Property Marketing Flags Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/occupierallowance

Get the occupier allowance for a property as a InstructToSellCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/lettinginfo

Get the lettings info for a property as a InstructToSellCommandDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/keys

Get the keys for a property as a PropertyKeyAddDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/specialarrangements?name={name}

Get the special arrangements so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/alarms

Get the alarm codes for a property as a PropertyAlarmAddDataContract so that it can be added to the event timeline for rezi when creating a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/gettimeline

Get the timeline for a group from the old crm in a structure that is acceptable by the timeline displays TIME RELATED STUFF NEEDS DIFFERENT SERIALIZATION Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/getdocuments

Get a list of documents from the old crm for a property Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/property/history/{type}/{propertyId}

Creates a job that would either attach property history to a property, if a propertyid is supplied or notify the user with a link to the generated document. This is so people can see the history for a property without importing it into rezi Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

POST api/crmconnect/createconnection/{branchId}

create the link between rezi and the old crm... secret data contract format! Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

PUT api/crmconnect/linkz/reset

Resets the connection string etc which is cached Processes this crm connect API request. The parameter and response sections describe the data exchanged with the API.

FeatureToggling

Controller for Unleash feature toggling

APIDescription
GET api/featuretoggling/{featureName}/enabled

Check if a feature is enabled or not Processes this feature toggling API request. The parameter and response sections describe the data exchanged with the API.

LettingRole

Rezi Role Api.

APIDescription
POST api/role/lettings/{id}/setdeposit

Sets the deposit on a letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/setlettinginfo

Sets the core information on a letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/setfeestructure

Sets the fee structure on a letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/lettings/{id}/feestructure

Gets the fee structure on a letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/lettings/{id}/setheadlandlord?personId={personId}&groupId={groupId}

Set the head landlord for PropertyLettingRole Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/lettings/{id}/setrentshare

Set the rent share for landlords on PropertyLettingRole Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/lettings/{id}/getlandlordrentshare?personId={personId}

Checks if a landlord has an active rent share on PropertyLettingRole Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/lettings/{id}/settobsigned

Set the terms of business for a landlord on a PropertyLettingRole Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/lettings/{id}/setnrldetails

Set the NRL details for a landlord on a PropertyLettingRole Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/addlandlordinfo

Add Landlord Info. Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/lettings/{id}/setidreceived?personId={personId}

Set ID Received. Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/saveutility

Add or Update a utility for the letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/role/lettings/{roleId}/removeutility?utilityId={utilityId}

Remove a utility for the letting role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/setadditionalservice

Create/Update additional service on lettings role Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/lettings/{id}/removeadditionalservice/{additionalServiceId}

Remove additional service to lettings role tenancy Processes this letting role API request. The parameter and response sections describe the data exchanged with the API.

Reconciliation

Manages bank-account reconciliations, including candidate items, saved progress, completion, statements and cancellation.

APIDescription
GET api/reconciliation/{id}

Gets a reconciliation by its reconciliation identifier. Processes this reconciliation API request. The parameter and response sections describe the data exchanged with the API.

POST api/reconciliation/items

Gets unreconciled ledger items eligible for reconciliation for a system bank account. The end date is inclusive. Incoming, outgoing and batch-payment items can be excluded, although incoming and outgoing items cannot both be excluded. Cash deposits, unsuspended funds, adjustments, reversals and lines without a positive adjusted total are not eligible.

POST api/reconciliation/unprocesseditems

Gets eligible items that are neither cleared nor part of a batch payment. The shared reconciliation filters are applied first. Batch-payment items are then removed regardless of the value of the batch-item exclusion in the request.

POST api/reconciliation/historicitems

Gets the cleared and uncleared ledger items stored against a reconciliation. Only the reconciliation identifier in the request is used. Uncleared items are marked as uncleared and adjustments created after completion are removed from their returned amounts.

POST api/reconciliation/start

Starts or resumes a reconciliation for a system bank account. The previous closing balance must match the submitted opening balance. An existing unlocked, incomplete reconciliation is resumed; a locked reconciliation is rejected. The returned reconciliation is locked to the current user.

POST api/reconciliation/complete

Completes a started reconciliation and marks the selected ledger lines as reconciled. The reconciliation must exist, be locked and be incomplete. Selected identifiers are de-duplicated, non-positive identifiers are ignored, and the selected net total must move the opening balance to the closing balance.

PUT api/reconciliation/save

Saves selected ledger items against an incomplete reconciliation. The supplied ledger-line identifiers are appended to the saved items. Only the current lock holder can save a locked reconciliation. Saving for later releases the lock; otherwise the current user retains or acquires it.

GET api/reconciliation/{id}/statement

Gets the detailed statement for a reconciliation. The statement contains the reconciliation's selected reconciliation items. Items retained as uncleared are not included in the statement item collection.

GET api/reconciliation/getcurrent?id={id}

Gets the latest active reconciliation for a system bank account. No value is returned when the account has not been reconciled. The request is rejected when the active reconciliation is locked by another user.

GET api/reconciliation/account/{id}/statements?onlyCompleted={onlyCompleted}

Lists reconciliation summaries for a system bank account. Results are ordered by end date and then start date, newest first. Archived reconciliations may be present, so consumers should inspect each result's system status.

PUT api/reconciliation/cancel?id={id}

Cancels an incomplete reconciliation by archiving it. The reconciliation is not deleted. Completed reconciliations cannot be cancelled.

Invoice

Operations for invoice resources.

APIDescription
GET api/invoice/{id}

Get invoice by Id Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/find?pageSize={pageSize}&pageNumber={pageNumber}

Get filtered list of invoices This endpoint is deprecated, avoid using unless absolutely necesary Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/getallinvoicedetailsforyapily

Get all invoice details needed for Yapily transaction matching on money due in Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/totals

Get filtered list of invoice totals Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/fees

Get agent fees invoices earned Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/sales/create

Create a new invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/sales/edit?id={id}

Edit a draft invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/updateproperty?invoiceId={invoiceId}&tenancyRoleId={tenancyRoleId}

Edit regarding tenancy property in invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/{id}/linkfees

Add a fee to an existing invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/{id}/removefee?attachedFeeId={attachedFeeId}

Remove fee from existing invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/makeallocation

Make an allocation against an existing invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/raisecreditnote

Raise a credit note against invoice items on an invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/reversecreditnoterefund

Reverse a refunded credit note and its refund. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/saveforlater

Save expected receipts progress Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/saveforlater

Return list of receipts progress amounts Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/savereceiptlistitem

Save receipt list item Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/getreceiptitems

Return list of receipts to process Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/invoice/removereceiptallocation?receiptItemId={receiptItemId}&invoiceId={invoiceId}&allocationId={allocationId}

Remove a receipt list item allocation Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/invoice/removesinglereceiptitem?receiptItemId={receiptItemId}

Remove a single receipt list item without and invoice or allocations Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/processreceiptlistitems?negotiatorId={negotiatorId}

Process receipt list items for a specific negotiator. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/invoice/saveforlater

Remove Save For Later. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/{id}/updatedetails

Update properties on invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/formalise?id={id}

Formalise a draft invoice and create relevant ledger entries. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/invoiceoverview

Get a summary of invoices outstanding, paid and funds available for an account. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/{id}/cancelinvoice

Sets the invoice status to cancelled Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/{id}/uploadandattachdocument

Allows you to upload a document and attach it directly to an invoice. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/{id}/detachdocument?documentId={documentId}

Detaches a document from a invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/invoicedetails/{id}

Gets the invoice details Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/transactionaudit/{ledgerEntryId}

Gets the TransactionAudit information Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/nextinvoiceno?customInvoiceNo={customInvoiceNo}

Gets the next predicted invoice number to show in the UI Checks existing invoices for provided custom invoice number Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/createinvoiceschedule/{invoiceId}

Create recurring invoice schedule Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/invoiceschedules?agencyId={agencyId}

Get recurring invoice schedules. If invoiceId is provided, returns only schedules for that invoice. If agencyId is provided, returns only schedules for that agency. Otherwise, returns all schedules. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

PUT api/invoice/cancelinvoiceschedule/{scheduleId}

Delete a specific recurring invoice schedule Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/generaterecurringinvoicesprocess

Manually run the recurring invoices nightly job Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

GET api/invoice/getinvoicedetails/{invoiceId}

Get invoice details for a specific invoice Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

POST api/invoice/getrecurringinvoices?pageSize={pageSize}&pageNumber={pageNumber}

Get original recurring invoices for datagrids. Processes this invoice API request. The parameter and response sections describe the data exchanged with the API.

Valuation

Rezi Valuation Api.

APIDescription
POST api/valuation/{valuationId}/recordfeedback?feedback={feedback}&impression={impression}&feedbackDate={feedbackDate}&negIds[0]={negIds[0]}&negIds[1]={negIds[1]}

Record and edit the feedback against a Valuation. Processes this valuation API request. The parameter and response sections describe the data exchanged with the API.

POST api/valuation/{valuationId}/feedbacknotified?notifiedDate={notifiedDate}&negotiatorIds[0]={negotiatorIds[0]}&negotiatorIds[1]={negotiatorIds[1]}&vendorNotified={vendorNotified}

Record that the feedback for a Valuation was notified to the vendor. Processes this valuation API request. The parameter and response sections describe the data exchanged with the API.

GET api/Valuation/{id}

Get an Valuation by its id. Processes this valuation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/Valuation/{id}

Cancel a valuation appointment by id if it exists. Processes this valuation API request. The parameter and response sections describe the data exchanged with the API.

Stationary

Default Text Generation

APIDescription
GET api/stationary/html/{brandId}

Does a simple merge of the selected envelopeTemplatePack using the data supplied will only use certain merge functions, and the correspondence can only contain one envelope and the envelope can only contain one document. Processes this stationary API request. The parameter and response sections describe the data exchanged with the API.

GET api/stationary/sms/{brandId}

Does a simple merge of the selected envelopeTemplatePack using the data supplied will only use certain merge functions, and the correspondence can only contain one envelope and the envelope can only contain one document. Processes this stationary API request. The parameter and response sections describe the data exchanged with the API.

TextDescription

Rezi Text Description Api

APIDescription
POST api/textdescription/Save

Save. Processes this text description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/textdescription/Delete?id={id}

Delete Description. Processes this text description API request. The parameter and response sections describe the data exchanged with the API.

GET api/TextDescription/{id}

Get text description. Processes this text description API request. The parameter and response sections describe the data exchanged with the API.

Poi

Rezi POI Api

APIDescription
GET api/poi/{id}

Gets a POI Processes this poi API request. The parameter and response sections describe the data exchanged with the API.

POST api/poi/save

Adds POI's Processes this poi API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/poi/delete/{id}

Delete a Poi by its Id Processes this poi API request. The parameter and response sections describe the data exchanged with the API.

POST api/poi/search/radius

Search for POI's in a radius from a point Processes this poi API request. The parameter and response sections describe the data exchanged with the API.

POST api/poi/search/box

Search for POI's inside a bounding box Processes this poi API request. The parameter and response sections describe the data exchanged with the API.

Authorization

Operations for authorization resources.

APIDescription
GET api/authorization/viewvendorid?documentId={documentId}&groupId={groupId}

Is User Allowed To View Vendor ID. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/accessreportingarea

Is User Allowed To Access Reporting Area. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/bulkarchivegroups

Is User Allowed To Bulk Archive Groups. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/bulkreassignownershipgroups

Is User Allowed To Bulk Reassign Ownership Groups. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/bulkreassignownershipmarketingroles

Is User Allowed To Bulk Reassign Ownership Marketing Roles. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/exportgroups

Is User Allowed To Export Groups. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/bulkpaymenttransfer

Is User Allowed To Bulk Transfer. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/salesaidescriptions

Is User Allowed To Generate Sales AI Descriptions. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/lettingsaidescriptions

Is User Allowed To Generate Lettings AI Descriptions. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/financialdetailsread

Is User Allowed To Read Only Financial Details. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

GET api/authorization/financialdetailsreadwrite

Is User Allowed To Read Write Financial Details. Processes this authorization API request. The parameter and response sections describe the data exchanged with the API.

Rectification

Operations for rectification resources.

APIDescription
POST api/rectification/rectify

Rectify. Processes this rectification API request. The parameter and response sections describe the data exchanged with the API.

Branch

Rezi Branch

APIDescription
GET api/branch/{id}

Get a Branch by its id. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/{id}/Brandings

Get a Branch brandings by its id. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/{id}/administrators

Get Branch administrators by its id. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/{id}/members?excludeInactive={excludeInactive}

Get Branch members by its id. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

POST api/branch/{id}/addnegotiator

Adds a negoatiator to a branch Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/{id}/getbrand?brandId={brandId}

Get a specific brand by brandId or default brand within a branch if brandId is not supplied. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branch/updatefee

Add or update fee for logged in branch. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/branch/deletefee/{defaultFeeId}

Delete fee for logged in branch. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/fees?transactionType={transactionType}&defaultOnly={defaultOnly}

Get fees for logged in branch. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

PUT api/branch/updatefeelevel?feeLevel={feeLevel}

Update the Fee Level Setting for branch Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

POST api/branch/createscheduledmailmerge

Save a scheduled mail merge. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/scheduledmailmerges?pageSize={pageSize}&pageNumber={pageNumber}

Get all scheduled mail merges for the logged in branch. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

POST api/branch/updatescheduledtaskstatus/{id}?systemStatus={systemStatus}

Update SystemStatus of ScheduledTask to Active, Inactive, Deleted or Archived. Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/checkkeycodesexist

Check specified key codes exist in branch Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

GET api/branch/{branchId}/preferredcompanies?externalProviderType={externalProviderType}

Given a external provider type, return all preferred companies for the branch Processes this branch API request. The parameter and response sections describe the data exchanged with the API.

AmenityDescription

Rezi Amenity Description Api

APIDescription
POST api/amenitydescription/Save

Save or update an Amenity Description Processes this amenity description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/amenitydescription/Delete?id={id}

Delete an Amenity Description by its Id Processes this amenity description API request. The parameter and response sections describe the data exchanged with the API.

GET api/AmenityDescription/{id}

Get an Amenity Description by its Id Processes this amenity description API request. The parameter and response sections describe the data exchanged with the API.

Posting

Rezi Core Accounts Api Postings

APIDescription
GET api/posting/transaction/{ledgerEntryId}?accountId={accountId}

Get ledger entry details by Id Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

GET api/posting/suspense?pageSize={pageSize}&pageNumber={pageNumber}&sortOrder={sortOrder}&orderByDescending={orderByDescending}

Get all ledger postings in the suspense account Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

GET api/posting/cash

Get all postings in the cash account for the agent Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

POST api/posting/addadjustmentitem

Add adjustment to ledger entry Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

POST api/posting/{accountId}/uncleared

Get uncleared items for account/ledger Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

POST api/posting/uncleared

Get uncleared items in accounting system Processes this posting API request. The parameter and response sections describe the data exchanged with the API.

Group

Rezi Group Api.

APIDescription
GET api/group/{id}

Get a group by its Id Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/delete

Delete a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/group/{id}/deletegroupmember

Delete a contact from a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/notes?pinned={pinned}&pageNumber={pageNumber}&pageSize={pageSize}

Get notes for Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/noteeditionschains?noteIds[0]={noteIds[0]}&noteIds[1]={noteIds[1]}

Get group note editions chains by their Ids Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/addgroup

Adds a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/addgroupmember

Add a new contact to an existing group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/savesalessearch

Saves Search Criteria to a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/savelettingssearch

Saves Lettings Search Criteria to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/setsearchteam

Set the Team Group for a searching role Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{groupId}/bulksetsearchteam

Set the Team Group for multiple searching roles Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/bulkreassignownership

Bulk reassign Group ownership Processes this group API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/group/{id}/deletesearch/{searchingRoleId}

Deletes Search Criteria from a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/salessearching?pageSize={pageSize}&pageNumber={pageNumber}

Get Sales Searching Roles for a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/lettingssearching?pageSize={pageSize}&pageNumber={pageNumber}

Get Lettings Searching Roles for a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/searching/{roleId}/matches?pageSize={pageSize}&pageNumber={pageNumber}&sort={sort}

Get property matches for a Searching Role for a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/searching/{roleId}/matches?pageSize={pageSize}&pageNumber={pageNumber}&sort={sort}

Get property matches for a Searching Role for a Group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/matches/find

Returns property matches using their Id Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/events?pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&from={from}&to={to}&type[0]={type[0]}&type[1]={type[1]}&eventCategoryType={eventCategoryType}&activeRolesOnly={activeRolesOnly}&propertyId={propertyId}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&roleId={roleId}&includeDrafts={includeDrafts}&showCancelled={showCancelled}&includeOnlyOriginalNotes={includeOnlyOriginalNotes}

Get group events by its Id Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/timeline?pageSize={pageSize}&pageNumber={pageNumber}&type[0]={type[0]}&type[1]={type[1]}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&searchTerms[0]={searchTerms[0]}&searchTerms[1]={searchTerms[1]}

Get group events by its Id Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/displaysettings

Edit Display settings for the Group. Primarily shown in the GroupHub e.g. the icon and background image. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/attachdocument?documentId={documentId}

Attaches an existing document to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/detachdocument?documentId={documentId}

Detaches a document from a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/uploadandattachdocument

Uploads a new document and attaches it to the specified group. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/attachexternaldocument

Attaches the external document. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/setdescription

Sets the description of the specified group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/setbranch

Set the Groups home Branch Changes the Group's Branch, will only allow to change to a branch in same agency

POST api/group/{id}/setteam

Set the Groups owning team Changes the Group's owning team

GET api/group/{id}/getpropertyroleidsalreadysent?withinDays={withinDays}&resendPriceChangedProperties={resendPriceChangedProperties}

returns a list of the property role ids that should be excluded from mailouts to this role id because the have been sent before Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/documents?subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&orderDesc={orderDesc}

Get a list of documents belonging to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/alldocuments?subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&sortType={sortType}&sortDescending={sortDescending}

Get a list of documents belonging to a group and it's related roles Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/offers/made?pageSize={pageSize}&pageNumber={pageNumber}

Get a list of documents belonging to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/offers/received?pageSize={pageSize}&pageNumber={pageNumber}

Get a list of documents belonging to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/backgroundimages?pageSize={pageSize}&pageNumber={pageNumber}

Return all background images. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/updateprimarygroupmember

Return the Groups with appointments between a given date range, ordered by appointments Count Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/mostactive?pageSize={pageSize}

Return the Groups with the most viewings between a given date range, ordered by viewing Count Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/basicapplicantheatmap?pageSize={pageSize}

Return the lat and longs for every applicant in the system Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/properties?pageSize={pageSize}&pageNumber={pageNumber}

Return a list of properties that the group owns Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/saveadditionalinfo

To save or edit the Group additional info i.e. the Origin and Grade. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/saveadditionalquestions

To edit the Group additional questions Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/sendemail

To send an adhoc email to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/sendsms

To send an adhoc sms to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/geoaggregation/{zoom}

Returns GeoAggregations of all searching groups Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/setgroupmemberstatus

Sets members Active/Inactive system status Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/setgroupmembersorder

Sets order for members of a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

GET api/group/{id}/roles?pageSize={pageSize}&pageNumber={pageNumber}&roleTypes[0]={roleTypes[0]}&roleTypes[1]={roleTypes[1]}&roleStatuses[0]={roleStatuses[0]}&roleStatuses[1]={roleStatuses[1]}

Get the roles for a Group by Group id Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/recordcontact

Records an event on the group representing a neg being in contact Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/setflags

Sets the interest flags on groups interest role. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/undelete

Undelete a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/addpreferredcompany?companyId={companyId}&preferredContactId={preferredContactId}

Add a preferred company to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/{id}/removepreferredcompany?companyId={companyId}

Remove a preferred company to a group Processes this group API request. The parameter and response sections describe the data exchanged with the API.

POST api/group/archivegroups

Archive groups in bulk Processes this group API request. The parameter and response sections describe the data exchanged with the API.

PUT api/group/{id}/updatefees

Update the fee for a given group. Processes this group API request. The parameter and response sections describe the data exchanged with the API.

Cache

Acts as a persistence mechanism for ad-hoc data contracts. Also supports Lists. The default storage time is 1 hour.

APIDescription
PUT api/cache/{itemKey}?timeToLive={timeToLive}

Stores the in the cache subsystem. Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

GET api/cache/{itemKey}

Retrieves an object stored in the cache system by its Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

GET api/cache/List/{listKey}

Retrieves a list of objects stored in the cache system by its Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

PUT api/cache/List/{listKey}/Append?timeToLive={timeToLive}

Adds to the tail of an existing list, or creates a new list with the object in it. Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

PUT api/cache/List/{listKey}/Prepend?timeToLive={timeToLive}

Adds to the head of an existing list, or creates a new list with the object in it. Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/cache/List/{listKey}/Item

Removes a given item from the list. Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

GET api/cache/List/{listKey}/Pop

Pops an items from the list head. Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/cache/{itemKey}

Deletes the item stored at Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

GET api/cache/Key

Generate a guid for use as a key Processes this cache API request. The parameter and response sections describe the data exchanged with the API.

GeneralToDo

Rezi General ToDo Api.

APIDescription
POST api/todo/general/savetodo

Saves or Updates a General ToDo This is currently used to save quick reminders Processes this general to do API request. The parameter and response sections describe the data exchanged with the API.

GET api/todo/general/taskprofile?taskId={taskId}

Get the profile infos for a task Processes this general to do API request. The parameter and response sections describe the data exchanged with the API.

AgencyAdmin

Operations for agency admin resources.

APIDescription
POST api/admin/agency/{id}/setfeestructure

Sets the fee structure on an agency Processes this agency admin API request. The parameter and response sections describe the data exchanged with the API.

Auction

Rezi Appointment Api.

APIDescription
GET api/auction/{id}

Get an auction by its id. Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

PUT api/auction/saveauction

Save or update an auction. Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/{id}/confirmlots

To confirm or unconfirm a list of lots for the auction Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/{id}/withdrawlots

To withdraw a list of properties from the auction Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/{id}/postponelots

To postpone a list of lots for the auction Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/savecontact

Add a new contact to the given auction Role or edit an existing contact Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/removecontact

Remove an existing auction contact from the auction role Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

POST api/auction/{id}/recordbid

Record auction bid details Processes this auction API request. The parameter and response sections describe the data exchanged with the API.

FloodErosionDescription

Rezi FloodErosion Description Api

APIDescription
POST api/flooderosiondescription/Save

Save or update a FloodErosion Description Processes this flood erosion description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/flooderosiondescription/Delete?id={id}

Delete a FloodErosion Description by its Id Processes this flood erosion description API request. The parameter and response sections describe the data exchanged with the API.

GET api/FloodErosionDescription/{id}

Get a FloodErosion Description by its Id Processes this flood erosion description API request. The parameter and response sections describe the data exchanged with the API.

Deposit

Rezi API Deposit

APIDescription
GET api/deposit/unprotected?pageSize={pageSize}&pageNumber={pageNumber}&sort={sort}&ascending={ascending}&branchIds[0]={branchIds[0]}&branchIds[1]={branchIds[1]}

Get Accounts Deposits. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

GET api/deposit/unprotected/overview?branchIds[0]={branchIds[0]}&branchIds[1]={branchIds[1]}

Get Unprotected Overview. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

POST api/deposit/{depositInvoiceId}/release

Releases the deposit money back to the user. If invoices are supplied these are created for DepositDeductions Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

POST api/deposit/schemes/transfer

Protect In Scheme. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

POST api/deposit/schemes/create

Create Scheme. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

GET api/deposit/schemes/list

Get All Schemes. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

GET api/deposit/schemes/{id}/groupings?pageSize={pageSize}&pageNumber={pageNumber}

Get Scheme Groupings. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

POST api/deposit/landlord/transfer

Transfer To Landlord. Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

POST api/deposit/collections

Get deposit collections Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

GET api/deposit/{id}/getdepositdeductions

Returns a list of invoice deductions linked to the deposit invoice Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

GET api/deposit/{depositId}/getdepositinvoice

Returns an invoice linked to Tenant Deposit Processes this deposit API request. The parameter and response sections describe the data exchanged with the API.

ListStats

Rezi List Stats Api.

APIDescription
POST api/list/stats/events

Events. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/groups

Groups. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/property

Property. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/groupinterests

Group Interests. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/todos

Todos. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/todotasks

Todo Tasks. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/followups

Follow Ups. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/invoice

Invoice. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/tenancystats

Returns a list of values of the queries sent through Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/tenancyRentStats

Tenancy Rent Demands Stats. Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/tenantstats

Returns a list of totals for tenants with missing information Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/landlordstats

Returns a list of totals for landlords with missing information Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/propertystats

Returns a list of totals for properties with expiring information Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

POST api/list/stats/certificatestats

Returns a list of totals for certificates stats Processes this list stats API request. The parameter and response sections describe the data exchanged with the API.

Twitter

Rezi Group Api.

APIDescription
GET api/twitter/oauthurl/{brandId}/{personId}

Get the oauth url for the twitter integration service Processes this twitter API request. The parameter and response sections describe the data exchanged with the API.

GET api/twitter/handle/{brandId}

Get the oauth url for the twitter integration service Processes this twitter API request. The parameter and response sections describe the data exchanged with the API.

POST api/twitter/directmessage

Sends a direct message to a screen name Processes this twitter API request. The parameter and response sections describe the data exchanged with the API.

POST api/twitter/tweet

Sends a direct message to a screen name Processes this twitter API request. The parameter and response sections describe the data exchanged with the API.

Database

Operations for database resources.

APIDescription
POST api/admin/database/setperformancelevel?nodeId={nodeId}&level={level}

Set the performance level of a database node Processes this database API request. The parameter and response sections describe the data exchanged with the API.

Portal

Portal Admin Controller

APIDescription
GET api/admin/portal/getportaluploadsforrole?roleId={roleId}

Get all the live portal uploads associated with a property marketing role Processes this portal API request. The parameter and response sections describe the data exchanged with the API.

DigitalSignature

Rezi Digital Signature Api.

APIDescription
POST api/digitalsignature/signable/bounced/{fingerprint}

creates an event when a envelope is bounced by signable Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

POST api/digitalsignature/signable/opened/{fingerprint}

creates an event when a document is opened Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

POST api/digitalsignature/signable/cancelled/{fingerprint}

creates an event when a document is cancelled Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

POST api/digitalsignature/signable/sent/{fingerprint}

creates an event when a document is sent out by signable Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

POST api/digitalsignature/signable/signed/{fingerprint}

creates an event when a document is signed Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

POST api/digitalsignature/signable/completed/{fingerprint}

creates an event when a document is completed Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

GET api/digitalsignature/signable/setup/{brandId}/{logoId}/{colour}?emailAddress={emailAddress}

creates a new account on signable Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

GET api/digitalsignature/signable/{brandId}

Signable Enabled. Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/digitalsignature/signable/delete/{brandId}

delete a sub account on signable Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

GET api/digitalsignature/signable/cancel/{eventId}

Cancel an Envelope Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

GET api/digitalsignature/signable/expire/{eventId}

Expire an Envelope Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

GET api/digitalsignature/signable/remind/{eventId}

Send a reminder for an Envelope Processes this digital signature API request. The parameter and response sections describe the data exchanged with the API.

AccountingSystem

Rezi Agency Api.

APIDescription
GET api/accountingsystem

Gets accounting system for a legal entity Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/systembalance

Gets accounting system balance Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accountingsystem/systembalance?force={force}

Archives the accounting system Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/taxstatus

Get Tax Status of Accounting System Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/suspense

Get amount of funds held in suspense account of the accounting system Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/agentcash

Gets overview of the agent cash account Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/enum/{enumType}

Get Accounting Enums. Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accountingsystem/{id}/setprimaryofficeaccount

Sets office account as primary office account Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

POST api/accountingsystem/createofficeaccount

Create an office account for the accounting system Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accountingsystem/{id}/delete

Delete office account Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

GET api/accountingsystem/officeaccounts

Get list of office accounts associated with the accounting system Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

POST api/accountingsystem/setprimaryaccount?id={id}

Set Primary Bank Account for Accounting System Processes this accounting system API request. The parameter and response sections describe the data exchanged with the API.

Credentials

Rezi Group Api.

APIDescription
POST api/credentials/upsertusernamepassword

Creates or Updates Security Credentials Processes this credentials API request. The parameter and response sections describe the data exchanged with the API.

GET api/credentials/emailsync/usernamepassword

Gets Email Sync Security Credentials Processes this credentials API request. The parameter and response sections describe the data exchanged with the API.

POST api/credentials/emailsync/usernamepassword

Creates or Updates Email Sync Security Credentials This also uses the credentials to do a quick check and see if they are working it will throw an internal server error if there is an issue with the connection but this may be the server address (set in admin centre) or the username/password Processes this credentials API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/credentials/deleteusernamepassword/{name}

Delete Security Credentials Processes this credentials API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/credentials/emailsync/usernamepassword

Delete Email Sync For a User Processes this credentials API request. The parameter and response sections describe the data exchanged with the API.

ProgressionChain

Rezi Progression Chain Api.

APIDescription
POST api/progressionchain/{id}/createchain

Create chain for sales progression role Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

POST api/progressionchain/{id}/addchainnode

Add node to progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

POST api/progressionchain/{id}/addchainlink

Add node to progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progressionchain/{id}/deletenode

Add node to progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progressionchain/{id}/deletechainlink?linkId={linkId}

Add node to progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progressionchain/{id}/resetchain

Add node to progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

GET api/progressionchain/{id}/getchain

Create chain for sales progression role Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

GET api/progressionchain/{id}

Get the progression chain for purchasing role Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progressionchain/{id}/updatenode

Update a node in a progression chain Processes this progression chain API request. The parameter and response sections describe the data exchanged with the API.

AuctionProgression

Rezi Auction Progression Api.

APIDescription
POST api/progression/auction/instructforauction

Instructs a role to be let Processes this auction progression API request. The parameter and response sections describe the data exchanged with the API.

Audit

Rezi Audit Api

APIDescription
GET api/audit/role/{id}/materialinfo

Retrieve Material Information Audit Logs for Role . Processes this audit API request. The parameter and response sections describe the data exchanged with the API.

GET api/audit/logs?entityType={entityType}&entityId={entityId}

Retrieve Audit Logs for a specific entity. Processes this audit API request. The parameter and response sections describe the data exchanged with the API.

SalesProgression

Rezi Progression Api.

APIDescription
POST api/progression/sales/instructtosell

Instructs a role to be sold Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/sales/exchange

Exchanges a sales role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/sales/complete

Completes a sales role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/sales/setestimatedcompletiondate

Set the estimated completion date on a purchasing role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/sales/setestimatedexchangedate

Set the estimated exchange date on a purchasing role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/sales/setcompletiondate

Set the completion date on a purchasing role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

PUT api/progression/sales/setexchangedate

Set the exchange date on a purchasing role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

POST api/progression/sales/fallenthrough

Set Marketing Role as Fallen Through Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

GET api/progression/sales/{id}/documents?marketingRoleId={marketingRoleId}&subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&sortType={sortType}&sortDescending={sortDescending}

Get a list of documents belonging to a sales progression role Processes this sales progression API request. The parameter and response sections describe the data exchanged with the API.

InboundLead

Operations for inbound lead resources.

APIDescription
PUT api/inboundlead/discardthelead?leadId={leadId}

Discard the Lead. Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

GET api/inboundlead/checkformatchinggroups?leadId={leadId}&pageSize={pageSize}&pageNumber={pageNumber}

Check for Matching groups for the given leads based on contact item values i.e. Emails and Phones. Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

PUT api/inboundlead/{todoTaskLeadId}/setleadgroup/{groupId}

Endpoint to update group on inbound lead task Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

POST api/inboundlead/create?assignToNegId={assignToNegId}

Creates a lead in the system, optinally assigning the lead to a negotiator Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

GET api/inboundlead/getlead/{id}

Gets a lead by its id Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

GET api/inboundlead/outstanding

Gets all leads that are awaiting to be processed Processes this inbound lead API request. The parameter and response sections describe the data exchanged with the API.

Legacy

Rezi Legacy Api

APIDescription
GET api/legacy/{typeName}/{id}

Get legacy. Processes this legacy API request. The parameter and response sections describe the data exchanged with the API.

Legal Endpoints for managing referals to legal providers

APIDescription
POST api/legal/referrals

Create Referral. Processes this legal API request. The parameter and response sections describe the data exchanged with the API.

POST api/legal/thirdpartyreferrals

Create Third Party Referrals. Processes this legal API request. The parameter and response sections describe the data exchanged with the API.

GET api/legal/getreferrercase?caseId={caseId}&propertyId={propertyId}

Get Referrer Case. Processes this legal API request. The parameter and response sections describe the data exchanged with the API.

GET api/legal/getreferrercases?propertyId={propertyId}

Get Referrer Cases. Processes this legal API request. The parameter and response sections describe the data exchanged with the API.

CustomField

Rezi Custom Field Group Api

APIDescription
POST api/customfield/{save}

Save a custom field within a predefinied custom field group. Processes this custom field API request. The parameter and response sections describe the data exchanged with the API.

POST api/customfield/updatestatus

Update the System Status of custom field. i.e. Active or Deleted Processes this custom field API request. The parameter and response sections describe the data exchanged with the API.

POST api/customfield/value/save

Save Value. Processes this custom field API request. The parameter and response sections describe the data exchanged with the API.

POST api/customfield/values/save

Saving a list of custom fields to an entity Processes this custom field API request. The parameter and response sections describe the data exchanged with the API.

PUT api/CustomField

Save Custom Field Value. Processes this custom field API request. The parameter and response sections describe the data exchanged with the API.

Preview

Rezi Document Api.

APIDescription
GET api/preview/{docReference}?width={width}&height={height}&rotation={rotation}&quality={quality}&inline={inline}

Gets a temporary document stored by document generation, so that it can be previewed. Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

PUT api/preview/saveDocx/{docReference}

Save a file sent in native word format, and convert it to the right file format to be saved to disk Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

GET api/preview/getHtmlDocument/{docReference}

Gets a html document from public storage and returns the html body Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

PUT api/preview/saveHtmlDocument

Save a file html format Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

GET api/preview/getTextDocument/{docReference}

Gets a text document from public storage and returns Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

PUT api/preview/saveTextDocument

Save a file in text format Processes this preview API request. The parameter and response sections describe the data exchanged with the API.

Analytics

Analytics integration controller

APIDescription
GET api/analytics/campaigns

returns a list of all of the campaigns for an agency Processes this analytics API request. The parameter and response sections describe the data exchanged with the API.

POST api/analytics/saveorupdategoogle

Updates or Creates a Campaign Processes this analytics API request. The parameter and response sections describe the data exchanged with the API.

POST api/analytics/unlinktemplate/{templateId}

Updates or Creates a Campaign Processes this analytics API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/analytics/delete/{id}

Updates or Creates a Campaign Processes this analytics API request. The parameter and response sections describe the data exchanged with the API.

Negotiator

Rezi Negotiator Api.

APIDescription
GET api/negotiator/me

Get a person by its Id Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/statuses

Gets negotiators online / offline status. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/getbasic?teamId={teamId}&pageSize={pageSize}&pageNumber={pageNumber}

Get negotiators online / offline status. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/getarchived?teamId={teamId}&pageSize={pageSize}&pageNumber={pageNumber}

Get all archived Negotiators for the Agency's branch. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/properties/{roleType}?pageSize={pageSize}&pageNumber={pageNumber}

Used for the Property Sales Dashboard to return a list of the negotiator's properties. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/properties/favourite?pageSize={pageSize}&pageNumber={pageNumber}

Lists favourited properties Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/properties/favourite/add/{propertyId}?roleId={roleId}

Add property to Negotiators favourite list Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/negotiator/my/properties/favourite/remove/{propertyId}?roleId={roleId}

Remove a property from a Negotiators favourite list. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/groups/favourite?pageSize={pageSize}&pageNumber={pageNumber}

Returns a list of the logged in negotiators favourite groups. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/groups/favourite/add/{groupId}

Add a favourite group to the negotiators list of favourites. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/negotiator/my/groups/favourite/remove/{groupId}

Remove a group from a Negotiators favourite list. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/keys?pageSize={pageSize}&pageNumber={pageNumber}&checkedOutOnly={checkedOutOnly}

Return all Negotiator keys for the side bar display. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/intervaleventcounts

Return interval based event counts for negotiators. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/me/setstatus?status={status}

Set the online/offline status of the logged in negotiator Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/preferences

Gets the preferences for current negotiator Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/preferences

Save or Update Negotiator Preferences Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/preferences/emailsignature

Allows you to upload a document for use as email signature Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/responsibilities

Gets a list of the logged in users responsibilities Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/create

Create New Negotiator Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/biography?text={text}

Update My Biography Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/negotiator/my/preferences/timeline

Get a Negotiators Timeline Preferences Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

POST api/negotiator/my/preferences/timeline

Save or Update Negotiator Timeline Preferences Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/Negotiator/{id}

Get a Negotiator by its id. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

GET api/Negotiator?teamId={teamId}&pageSize={pageSize}&pageNumber={pageNumber}&includeInactive={includeInactive}

Get negotiators online / offline status. Processes this negotiator API request. The parameter and response sections describe the data exchanged with the API.

Stats

Rezi Stats for Property Api.

APIDescription
POST api/stats/RecordVisit/{pageType}/{entityId}?roleId={roleId}

Record and timestamp a visit to a 'page' on Rezi. Processes this stats API request. The parameter and response sections describe the data exchanged with the API.

GET api/stats/visited/{entityType}

Get all recent history of 'pages' visited on Rezi for a given entity type. Processes this stats API request. The parameter and response sections describe the data exchanged with the API.

GET api/stats/rightmove/{roleId}

Rightmove. Processes this stats API request. The parameter and response sections describe the data exchanged with the API.

GET api/stats/portals/{roleId}

Portals. Processes this stats API request. The parameter and response sections describe the data exchanged with the API.

AuctionRole

Rezi Auction Role Api.

APIDescription
POST api/role/auction/{id}/setrequestedlotnumber?lotNumber={lotNumber}

Set the requested lot number for a property auction role. Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/{id}/setlotnumber?auctionId={auctionId}&lotNumber={lotNumber}

Set the lot number for a property auction role. Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/{id}/addtoauction?auctionId={auctionId}&lotNumber={lotNumber}

Add a property auction role to an existing auction Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/{id}/removefromauction

Add a property auction role to an existing auction Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/{id}/setreserve

Set the reserve for a property auction role. Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/{id}/settype?auctionRoleTypeSystemName={auctionRoleTypeSystemName}

Set the type of auction role (Commercial or Residential) Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/auction/milestone/{roleId}

Get auction role milestones Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/auction/milestone/{roleId}

Update an auction role milestone Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/auction/milestone/{roleId}

Add a new auction role milestone Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/role/auction/milestone/{roleId}/{milestoneId}

Delete a custom auction milestone Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/auction/milestone/{roleId}/create

Create default milestones for role if they dont exist Processes this auction role API request. The parameter and response sections describe the data exchanged with the API.

CorePlatformState

Operations for core platform state resources.

APIDescription
POST api/coreplatformstate/reportMigration

Reports that a data migration has been shedueled. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

POST api/coreplatformstate/reportMigration/{migrationId}

Reports that a data migration has been shedueled - used by workflow Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/coreplatformstate/{stateItemReference}

Clears a state item. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

POST api/coreplatformstate/platformissue

Allows business workflows to post system issues to the platform state service. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

GET api/coreplatformstate/health?criticalSystemCheck={criticalSystemCheck}&agencyId={agencyId}

Gets core platform master health status, returns 200 if everything is fine and 500 if a system is down. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

GET api/coreplatformstate/health/timestamp

Gets the api instance timestamp, returns 200 if everything is fine and 500 if the timestamp cannot be retrieved. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

PUT api/coreplatformstate/health/reset

Resets the current health state in the cache, this doesn't fix anything but helps if you have agency specific keys stuck in the cache. Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

GET api/coreplatformstate/health/token?token={token}&ClockSkew={ClockSkew}

Validates a posted token Processes this core platform state API request. The parameter and response sections describe the data exchanged with the API.

Reminder

Reminder Controller

APIDescription
POST api/reminder/remindme

Sets a reminder Processes this reminder API request. The parameter and response sections describe the data exchanged with the API.

Tasks

Operations for tasks resources.

APIDescription
GET api/tasks/find?PageSize={PageSize}&Page={Page}&TaskTypes={TaskTypes}&TaskStatuses={TaskStatuses}&SortType={SortType}&AssignedReziNegIds={AssignedReziNegIds}&AssignedTeam={AssignedTeam}&SortAscending={SortAscending}&DueDateFilterFrom={DueDateFilterFrom}&DueDateFilterTo={DueDateFilterTo}

Find. Processes this tasks API request. The parameter and response sections describe the data exchanged with the API.

GET api/tasks/getupcomingtask?groupId={groupId}

Get the latest task for a group Processes this tasks API request. The parameter and response sections describe the data exchanged with the API.

POST api/tasks/addnote

Add note to a task Processes this tasks API request. The parameter and response sections describe the data exchanged with the API.

POST api/tasks/gettasknotes

Get a list of note events for a task Processes this tasks API request. The parameter and response sections describe the data exchanged with the API.

CustomTextDescription

Rezi Text Description Api

APIDescription
GET api/customtextdescription/distinctcustompropertydescriptions

Returns a list of the distinct defined custom descriptions for a property Processes this custom text description API request. The parameter and response sections describe the data exchanged with the API.

System

Manages system wide configuration options and include system wide commands

APIDescription
POST api/admin/system/updateDocumentGenerationMetadataFile

Updates the metadata for document generation merge fields Processes this system API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/system/sendliveportalupdatemessage?propertyMarketingRoleId={propertyMarketingRoleId}

Sends a message to the LivePortalJobHandler that says the specified property marketing role has changed Processes this system API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/system/sendNotificationToAllUsersInAgency?agencyId={agencyId}

Send a live notification to all active users in an agency Processes this system API request. The parameter and response sections describe the data exchanged with the API.

POST api/admin/system/CreateNewSystemFeature

Creates a new system wide feature available for activation. Processes this system API request. The parameter and response sections describe the data exchanged with the API.

GET api/admin/system/ListAgencies?includeSuspended={includeSuspended}

Lists the name and ID of all agencies in the system. Processes this system API request. The parameter and response sections describe the data exchanged with the API.

StyleAgeDescription

Rezi StyleAge Description Api

APIDescription
POST api/styleagedescription/Save

Save. Processes this style age description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/styleagedescription/Delete?id={id}

Delete Description. Processes this style age description API request. The parameter and response sections describe the data exchanged with the API.

GET api/StyleAgeDescription/{id}

Get style age description. Processes this style age description API request. The parameter and response sections describe the data exchanged with the API.

TenancyAgreement

Rezi API Tenancy Agreement

APIDescription
GET api/tenancyagreement/{id}

Given an agreement id, gets the tenancy agreement. Processes this tenancy agreement API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenancyagreement/{id}/servenotice

Add Serve Notice. Processes this tenancy agreement API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenancyagreement/{id}/servenotice

Update Serve Notice. Processes this tenancy agreement API request. The parameter and response sections describe the data exchanged with the API.

Role

Rezi Role Api.

APIDescription
GET api/role/{id}

Get a role by its Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/compliancecountry

Gets the compliance country for the role using the configured compliance level preference. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/pausesearchingroles

Pauses searching roles in bulk (by GroupFilter) Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/unpausesearchingroles

UnPauses searching roles in bulk (by Id) Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/events?pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&from={from}&to={to}&type[0]={type[0]}&type[1]={type[1]}&eventCategoryType={eventCategoryType}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&includeDrafts={includeDrafts}&excludeRevised={excludeRevised}&includeOnlyOriginalNotes={includeOnlyOriginalNotes}&showCancelled={showCancelled}&propertyId={propertyId}&groupId={groupId}

Get role events by its Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/cancelallfutureviewings

Cancels all future viewing appointments for a role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/inspections

Get role events inspections by its Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/timeline?pageSize={pageSize}&pageNumber={pageNumber}&type[0]={type[0]}&type[1]={type[1]}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&propertyId={propertyId}&groupId={groupId}&searchTerms[0]={searchTerms[0]}&searchTerms[1]={searchTerms[1]}

Get role events by its Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/salesprogression/timeline?pageSize={pageSize}&pageNumber={pageNumber}&type[0]={type[0]}&type[1]={type[1]}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&propertyId={propertyId}&groupId={groupId}&searchTerms[0]={searchTerms[0]}&searchTerms[1]={searchTerms[1]}

Get role events by its Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/noteeditionschains?noteIds[0]={noteIds[0]}&noteIds[1]={noteIds[1]}

Get role note editions chains by their Ids Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/noteeditionschainsforsalesprogressionhub?noteIds[0]={noteIds[0]}&noteIds[1]={noteIds[1]}

Get role note editions chains by their Ids for Sales Progression Hub, Activity tab. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/salesprogressionactivityevents?pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&from={from}&to={to}&type[0]={type[0]}&type[1]={type[1]}&eventCategoryType={eventCategoryType}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&includeDrafts={includeDrafts}&excludeRevised={excludeRevised}&includeOnlyOriginalNotes={includeOnlyOriginalNotes}

Gets role events for every role within the sales chain Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/descriptions?pageSize={pageSize}&pageNumber={pageNumber}&types[0]={types[0]}&types[1]={types[1]}

Get the descriptions for a role by role id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/detachdescription?descriptionId={descriptionId}

Detaches a description from a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/vendors

Get the members of a role by the role Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/tenants

Get the tenants of a lettings role by the role Id Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/matches?pageSize={pageSize}&pageNumber={pageNumber}&adjustedAskingPrice={adjustedAskingPrice}&sort={sort}&minScore={minScore}

Get a list of groups that may be interested in this property role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/matches?pageSize={pageSize}&pageNumber={pageNumber}&adjustedAskingPrice={adjustedAskingPrice}&sort={sort}

Get a list of groups that may be interested in this property role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/matchidsfiltered

Get list of role ids Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/documents?subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&orderDesc={orderDesc}&appointmentId={appointmentId}

Get a list of documents belonging to a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/alldocuments?groupId={groupId}&subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&sortType={sortType}&sortDescending={sortDescending}

Get a list of documents belonging to a role and its related roles and group Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/documentfromplaceholder?placeholderType={placeholderType}&placeholderSourceType={placeholderSourceType}&groupId={groupId}&documentSubType={documentSubType}

Get a single DocumentPlaceholder which is the 'slot' the particular document of type+source exists within. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/setdocumentplaceholder

Set Placeholder Document. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/images?pageSize={pageSize}&pageNumber={pageNumber}&subtype={subtype}

Get a list of ordered images belonging to a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/brochures?pageSize={pageSize}&pageNumber={pageNumber}

Get a list of ordered brochures belonging to a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/SetRoleImageOrder

Updates the image order on a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/imageorder

Gets the image order for the role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/setbrochureorder

Updates the brochure order on a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/attachdocument?documentId={documentId}

Attaches an existing document to a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/detachdocument?documentId={documentId}

Detaches a document from a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/detachdocuments

Detaches multiple documents from a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/detachdocumentfromplaceholder?documentPlaceholderId={documentPlaceholderId}

Detaches a document from a document placeholder Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/uploadandattachdocument?groupId={groupId}

Allows you to upload a document and attach it directly to a role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/approvedocument

Approve a document Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/rejectdocument

Reject a document Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/attachexternaldocument

Attaches an externally hosted document to a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/updateprice

Update price for a given PropertySalesRole. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/valuation

Gets the valuation for a property marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/valued

Gets the valuation for a property marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/offers?pageSize={pageSize}&pageNumber={pageNumber}&excludeDrafts={excludeDrafts}

Get all of the offers associated to the current property marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/rejectallpendingoffers

Rejects all pending offers associated to the current property marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/offersbasic

Get a basic list of offers associated to the current property marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/syncedareas

Get an object of all synced areas to the current property marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/updatesyncedareas

Toggle sync area for a given PropertyMarketingRole. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{roleId}/viewingsbasic?showCancelled={showCancelled}

Get a basic list of all viewings for a particular marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/viewings?pageSize={pageSize}&pageNumber={pageNumber}&excludeDrafts={excludeDrafts}&useMinimalMapping={useMinimalMapping}

Get all of the viewings associated to the current property marketing role. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/updatefees

Update the fee for a given PropertyMarketingRole. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/addfee

Add a fee for a given PropertyMarketingRole. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/removefee?feeId={feeId}

Remove a fee from a given PropertyMarketingRole. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/setclosingdate

Sets the role closing date Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/setdefaultimage?documentId={documentId}

Sets the default image of a property marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/confirmcompliancechecks?negotiatorId={negotiatorId}

Confirms the compliance checks have been carried out on a marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/setflag

Sets a flag on a property marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/setcompliancechecks

Set the compliance checks on a property marketing role i.e. Valid Epc, Proof of ID or Proof of Ownership. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/changeteam?teamId={teamId}

Change the owining team of a Role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/changebranch?branchId={branchId}

Change the branch of a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{roleId}/setcontractenddate

Change the branch of a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

PUT api/role/{id}/addgrouptopropertyrole

Creates/Adds a group to the supplied roleId Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/suggest?IsOnMarket={IsOnMarket}&PageNumber={PageNumber}&PageSize={PageSize}&Query={Query}&RoleType={RoleType}&RoleStatus={RoleStatus}&SuggestType={SuggestType}

Search for property marketing roles that match the specified search criteria Query = Search query to execute PageSize = Number of results to show on each page PageNumber = Which page to return SuggestType = AgencyOnly, ViewableOnly IsOnMarket = Return only on market property roles

GET api/role/propertychainsuggest?IsOnMarket={IsOnMarket}&PageNumber={PageNumber}&PageSize={PageSize}&Query={Query}&RoleType={RoleType}&RoleStatus={RoleStatus}&SuggestType={SuggestType}

Search for property marketing roles that are in OfferAccepted or Exchanged status Query = Search query to execute PageSize = Number of results to show on each page PageNumber = Which page to return SuggestType = AgencyOnly, ViewableOnly IsOnMarket = Return only on market property roles RoleStatus = List of role statuses the property role is in

PUT api/role/{id}/setportaloverrides

Set portal configuration exclusivity overrides Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/notes?pinned={pinned}&pageNumber={pageNumber}&pageSize={pageSize}

Notes. Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/boardrequest

To send an board request email to a external provider Processes this role API request. The parameter and response sections describe the data exchanged with the API.

GET api/role/{id}/getbrandportalexclusions?branchId={branchId}&marketingRoleTypeOverride={marketingRoleTypeOverride}

Get all brands with details for an agency Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/savebrandportalexclusions

Get all brands with details for an agency Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/createreferralevent

Creates a referral event on the role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/copy

Clones a property marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/setholdingdeposit

Set holding deposit for marketing role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/payholdingdeposit

Pay funds against holding deposit Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/removeholdingdeposit?relatedRoleId={relatedRoleId}

Remove holding deposit from role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/{id}/releaseholdingdeposit?relatedRoleId={relatedRoleId}

Reset the holding deposit for a role Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/printactivityevents/pdf/{id}

Starts the job which will eventually return a PDF with all sales progression activity Processes this role API request. The parameter and response sections describe the data exchanged with the API.

POST api/role/reassignownership

Endpoint to Bulk reassign . Processes this role API request. The parameter and response sections describe the data exchanged with the API.

CustomFieldGroup

Rezi Custom Field Group Api

APIDescription
POST api/customfieldgroup/{save}

Save a custom field group for a predefined type. Processes this custom field group API request. The parameter and response sections describe the data exchanged with the API.

POST api/customfieldgroup/updategroupstatus

Update the System Status of custom field group. i.e. Active or Deleted Processes this custom field group API request. The parameter and response sections describe the data exchanged with the API.

GET api/customfieldgroup/{typeName}?groupName={groupName}&excludeDeleted={excludeDeleted}

Get a list of custom field groups for a type and optional group name specified. Processes this custom field group API request. The parameter and response sections describe the data exchanged with the API.

TenantReferencing

Tenant Referencing api

APIDescription
GET api/tenantreferencing/products

Gets the available products for tenant referencing Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenantreferencing/case/{tenancyRoleId}

Gets a tenancy referencing case based on the role id supplied Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenantreferencing/applications/{caseId}

Gets all tenancy referencing applications for the caseId provided Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/case/{tenancyRoleId}

Creates a tenancy referencing case using the role id supplied Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/addapplication/{caseId}/{tenancyRoleId}/{personId}/{productId}

Creates a tenancy referencing application for a case using the details supplied Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/addguarantor/{caseId}/{tenancyRoleId}/{personId}

Adds a Guarantor to a tenancy referencing application for a case using the details supplied Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenantreferencing/submitcase/{tenancyRoleId}/{caseId}

Submits a tenant referencing case for processing Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

PUT api/tenantreferencing/submitapplication/{caseId}

Submits an individual referencing application for processing Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenantreferencing/application/{applicationId}/referencingresult

Get the details of an individual application referencing result Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/register/vanmildert

Register agency with Van mildert, and all of their branches for the 7 day free trial. Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenantreferencing/vanmildert/order/{propertyLettingRoleId}/{iframeTargetName}

Get a html form element and hidden fields, which can then be submitted to an iframe Containing the references information for a new application Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

GET api/tenantreferencing/vanmildert/tracking/{iframeTargetName}

Get a html form element and hidden fields, which can then be submitted to an iframe for the tracking page Containing the references information for a new application Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/vanmildert/ordered/{tenancyRoleId}/{negotiatorId}

Posted via the incomming gateway, this records the oid against the tenancy role so that we know it is is ordered Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

POST api/tenantreferencing/vanmildert/completed/{tenancyRoleId}/{negotiatorId}

Posted via the incomming gateway, this updates the tenancy referening status for this tenancy and maybe in the future will download documents from vm, store them in our system and attach the documents to the role Processes this tenant referencing API request. The parameter and response sections describe the data exchanged with the API.

Account

Rezi API Accounts

APIDescription
GET api/account/{id}

Get Account By Id Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/all?pageSize={pageSize}&pageNumber={pageNumber}

Get all accounts paginated Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/{id}/ledger

Retrieve ledger posting details for an account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/ledger

Retrive ledger postings without account id Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/create

Create account for groupId provided Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/setstatus

Set an accounts status Processes this account API request. The parameter and response sections describe the data exchanged with the API.

PUT api/account/{id}/update

Update account details Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/{id}/statement

Get a statement for an account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/statement/csv

Get a statement for an account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/landlordincome/csv

Generate a landlord income report Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/createsystemaccount

Create a new System account eg. new client account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/systemaccounts

Get list of all system accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/{id}/balances?startDate={startDate}&endDate={endDate}

Get balance of an account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/pm/list?pageSize={pageSize}&pageNumber={pageNumber}

Get list of accounts with sorting and searching and by type of group for the accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/moneyout?pageSize={pageSize}&pageNumber={pageNumber}

Get list of accounts with sorting and searching and by type of group for the accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/customer/overview

Get an overview of customer accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/nrlRetained/overview

Get an overview of customer nrl accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/nrlRetained

Get an overview of customer nrl accounts Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/payments/overview

Get an overview of account amounts and totals Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/{id}/receipts?depositId={depositId}

Get Receipts for account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/{id}/deposits

Get Deposits processed for an Account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/{id}/invoiceoverview

Get summary of an account based on invoice amounts allocated Processes this account API request. The parameter and response sections describe the data exchanged with the API.

POST api/account/{id}/paymentoverview

Get payment overview for an account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/{id}/propertypaymentoverview?propertyAccountId={propertyAccountId}&propertySpecificOnly={propertySpecificOnly}

Get payment overview for a property account Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/systemaccount

Get System Account for the Accounting System Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/propertyaccounts?groupId={groupId}&withUnpaidTransactions={withUnpaidTransactions}

Get property accounts with transactions which aren't part of a payment Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/propertyaccountswithbalance?groupId={groupId}

Get a list of basic property account information and balances for accounts associated with a group Processes this account API request. The parameter and response sections describe the data exchanged with the API.

GET api/account/{groupId}/tenancies?withUnpaidTransactions={withUnpaidTransactions}

Get a list of tenancies for a group Processes this account API request. The parameter and response sections describe the data exchanged with the API.

TeamGroupSecurity

Rezi Tag Api.

APIDescription
GET api/teamsecurity/permissionsforgroup?teamId={teamId}

This returns security permissions that a group has on other groups Processes this team group security API request. The parameter and response sections describe the data exchanged with the API.

GET api/teamsecurity/permissionsongroup?teamId={teamId}

This returns security permissions that other groups have on specified group Processes this team group security API request. The parameter and response sections describe the data exchanged with the API.

POST api/teamsecurity/savepermission

Save a new security permission for a group Processes this team group security API request. The parameter and response sections describe the data exchanged with the API.

Property

Rezi Property Api.

APIDescription
GET api/property/{id}

Get a property by its Id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/isowninggrouparchived

Checks if the owning group for a property is archived Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/bookvaluation

A command driven endpoint to Book a Valuation. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/recordvaluation

A command driven endpoint to Record a Valuation. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/updateaddress

A command driven endpoint to Update a property address. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/updatevaluation

A command driven endpoint to Update a Valuation. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/owners/events?pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&from={from}&to={to}&type[0]={type[0]}&type[1]={type[1]}&eventCategoryType={eventCategoryType}

Get property events for the current owner by its Id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/events?pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&from={from}&to={to}&type[0]={type[0]}&type[1]={type[1]}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&eventCategoryType={eventCategoryType}&includeOnlyOriginalNotes={includeOnlyOriginalNotes}&showCancelled={showCancelled}

Get property events by its Id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/timeline?pageSize={pageSize}&pageNumber={pageNumber}&type[0]={type[0]}&type[1]={type[1]}&excludedTypes[0]={excludedTypes[0]}&excludedTypes[1]={excludedTypes[1]}&searchTerms[0]={searchTerms[0]}&searchTerms[1]={searchTerms[1]}

Get property timeline by its Id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/noteeditionschains?noteIds[0]={noteIds[0]}&noteIds[1]={noteIds[1]}

Get property note editions chains by their Ids Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/descriptions?pageSize={pageSize}&pageNumber={pageNumber}&types[0]={types[0]}&types[1]={types[1]}

Get the descriptions for a property by property id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/roles?pageSize={pageSize}&pageNumber={pageNumber}&roleTypes[0]={roleTypes[0]}&roleTypes[1]={roleTypes[1]}&roleStatuses[0]={roleStatuses[0]}&roleStatuses[1]={roleStatuses[1]}

Get the roles for a property by property id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/documents?subTypes[0]={subTypes[0]}&subTypes[1]={subTypes[1]}&pageSize={pageSize}&pageNumber={pageNumber}&type={type}&sortType={sortType}&sortDescending={sortDescending}

Get the documents of a property by the property Id Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/suggest?Query={Query}&PageSize={PageSize}&PageNumber={PageNumber}&SuggestType={SuggestType}

Search for properties/addresses that match the specified search criteria Query = Search query to execute PageSize = Number of results to show on each page PageNumber = Which page to return SuggestType = All, AgencyOnly, ViewableOnly

GET api/property/comparables?propertyId={propertyId}&latitude={latitude}&longitude={longitude}&mileRadius={mileRadius}&pageSize={pageSize}&pageNumber={pageNumber}&branchId={branchId}&isForLetting={isForLetting}

For a given property, will return all comparable property's nearby. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/attachdocument?documentId={documentId}

Attaches an existing document to a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/detachdocument?documentId={documentId}

Detaches a document from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/detachdocuments

Detaches multiple documents from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/uploadandattachdocument

Allows you to upload a document and attach it directly to a property. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/attachexternaldocument

Attaches an externally hosted document to a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/valuations?pageSize={pageSize}&pageNumber={pageNumber}

Get all of the valuations associated to the current owner of the property. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/valued?pageSize={pageSize}&pageNumber={pageNumber}&currentOwnersOnly={currentOwnersOnly}

Get all of the valued for current owner of the property. Set currentOwnersOnly to false if you want all valued events on the property regardless of owner Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/geoaggregation/{zoom}

Returns GeoAggregations of all properties Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/owners

For a given property, will return owning PeopleGroup Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/keys

Get a list of keys for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/withkey?code={code}

Get a property for a key code Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/alarms

Get a list of alarms for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/specialarrangements

Get a list of special arrangements for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/keys/add

Add keys for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/alarms/add

Add alarm codes for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/specialarrangements/add

Add special arrangements for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/property/{id}/keys/remove?keyIds[0]={keyIds[0]}&keyIds[1]={keyIds[1]}

Remove keys from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/property/{id}/alarms/remove?alarmIds[0]={alarmIds[0]}&alarmIds[1]={alarmIds[1]}

Remove alarm codes from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/property/{id}/specialarrangements/remove?arrangementIds[0]={arrangementIds[0]}&arrangementIds[1]={arrangementIds[1]}

Remove special arrangements from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/keys/checkout

Checkout a collection of keys for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/keys/checkin

Checkin a collection of keys for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/addgrouptoproperty

Creates/Adds a group to the CurrentOwners of the supplied PropertyId Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/add

Add Property. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/certificate

Get a list of certificates for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/certificate/add

Add certificate for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/certificate/update

Update certificate for a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/property/{id}/certificate/remove?certificateId={certificateId}

Remove certificate from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/uploadandattachcertificatedocument?certificateId={certificateId}

Allows you to upload a document and attach it directly to a certificate. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/detachcertificatedocument?documentId={documentId}&certificateId={certificateId}

Detaches a document from a certificate Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/tenantroles

Get a list of all current and ended tenant roles from a property id. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{brandId}/{marketingRoleId}/url

Get a URL for a property for a brand. Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/propertyadditionalservices

Gets a list of AdditionalServices added to the property or any of it's tenancies Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/setadditionalservice

Create/Update additional service on a property. Defaults to Landlord liability Processes this property API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/property/{id}/removeadditionalservice?additionalServiceId={additionalServiceId}

Removes the additional service from the property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/getepc

Gets EPC from the supplied propertyId Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/saveepc

Creates/Overrides the EPC for the supplied propertyId Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/clearepc

Clears EPC numbers and Expiry Date and marks all EPC documents as private for the supplied propertyId Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/minimizedappointments?fromDate={fromDate}&toDate={toDate}

Gets all appointments related with a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/imageorder

Gets the image order for the property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/imageorder

Sets the image order for the property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/setdefaultimage?documentId={documentId}

Sets the default image of a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{id}/cloneroledescriptionstoproperty/{roleId}

Clone role descriptions to property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

GET api/property/{id}/visited

Get visited value or the property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/updatevisited

Toggle visited field for property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PATCH api/property/{id}/updateretention

Set retention amount field for property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PATCH api/property/{id}/updatepreapprovedspend

Set pre approved spend amount field for property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

PUT api/property/{id}/detachdescription?descriptionId={descriptionId}

Detaches a description from a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

POST api/property/{currentPropertyId}/copy

Clones a property Processes this property API request. The parameter and response sections describe the data exchanged with the API.

AccountingExport

Rezi Accounting Api - Exports

APIDescription
POST api/accounting/exports/batch/create

Get details for batch payment export Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accounting/exports/batch/{id}/removepayment?paymentId={paymentId}

Remove an individual payment from batch export Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accounting/exports/batch/{id}/delete

Delete batch payment export Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

GET api/accounting/exports/list/batches?BankAccountId={BankAccountId}&IncludeProcessed={IncludeProcessed}&ExcludeDeleted={ExcludeDeleted}

Get list of batch exports Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

PUT api/accounting/exports/batch/{id}/toggleprocess

Record the processed status of a batch payment Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

POST api/accounting/exports/batch/export

Get batch export csv in a given template Processes this accounting export API request. The parameter and response sections describe the data exchanged with the API.

Appointment

Rezi Appointment Api.

APIDescription
GET api/appointment/{id}

Get an appointment by its id. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

GET api/appointment/{id}/Date/{date}

Get details of a calculated appointment using it's id and date. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/delete/{id}

Obsolete. Use cancel instead. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/cancel/{id}

Cancel an appointment by id if it exists. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/cancel/{id}/Date/{date}

Cancel calculated appointment by id and datetime, if it exists. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/noshow/{id}

Set the status of the appointment to NoShow Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/appointmentstatus/{id}

Appointment Confirmation. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/saveappointment

Save or update an appointment. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

POST api/appointment/freebusy

Returns Free/Busy information regarding multiple people. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

POST api/appointment/suggest

Auto-picks attendees and the next available appointment slot given the parameters in the request. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

GET api/appointment/stats/{eventTypeSystemName}/overview?branchIds[0]={branchIds[0]}&branchIds[1]={branchIds[1]}

Appointments Overview. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

POST api/appointment/{roleId}/{id}/uploadandattachdocument

Allows you to upload a document and attach it to an appointment. Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

PUT api/appointment/{roleId}/detachdocument/{id}?documentId={documentId}

Detaches a document from a role Processes this appointment API request. The parameter and response sections describe the data exchanged with the API.

DocumentGeneration

Document Generations System (Rezi Post) controller

APIDescription
GET api/documentgeneration/metadata/{major}/{minor}/{build}/{revision}

Returns the data contract to configure the word plugin for creating templates Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/custompack

Generates any correspondence and can allow you to overpost information to the correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/previewpack

Generates a pack using the first selected group/property of a type to get a quick preview of the pack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/boardordernew

Generates an board ordering New correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/boardorderreplace

Generates an board ordering Replace correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/boardordertakedown

Generates an board ordering Takedown correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/boardorderupdate

Generates an board ordering Update correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmvaluation

Generates a correspondence confirming the booking of a valuation appointment. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/valuationresult

Generates a correspondence confirming the result of a valuation appointment. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/instruction

Generates a Instruction letter correspondence to the vendor of a particular marketing role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/tenancyagreementast

Generates Tenancy Agreement correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/maintenancejobpack

Generates Maintenance Job correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/paymentstatementjobpack

Generates Payment Statement correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/paymentreminderjobpack

Generates Payment Reminder correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/generatebulkpaymentreminders

Generates Bulk Payment Reminder correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/accountstatementjobpack

Generates Account Statement correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/generatebulkaccountstatements

Generates Bulk Account Statement correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/invoicejobpack

Generates Invoice correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/tenancyguarantor

Generates Tenancy Guarantor correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/withdrawninstruction

Generates a Withdrawn Instruction letter correspondence to the vendor of a particular marketing role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/reschedulevaluation

Generates a Reschedule Valuation letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/valuationlost

Generates a Valuation Lost letter correspondence to the vendor of a particular marketing role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/rescheduleepcappointment

Generates a EPC Appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/reschedulemeeting

Generates a meeting letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancelvaluation

Generates a cancel a valuation letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancelepcappointment

Generates a cancel an epc appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmepcappointment

Generates a confirm an epc appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancelmeeting

Generates a cancel a meeting letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmmeeting

Generates a confirm a meeting letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmgeneralappointment

Generates a confirm general appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancelgeneralappointment

Generates a cancel general appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/reschedulegeneralappointment

Generates a reschedule general appointment letter correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/offer

Generates a correspondence notifying the vendor of an offer. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/offeraccepted

Generates a correspondence any parties of the acceptance of an offer. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/offerrejected

Generates a correspondence any parties of the rejection of an offer. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/offerwithdrawn

Generates a correspondence to notify any parties of the withdrawl of an offer. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/completed

Generates a correspondence to notify any parties of completion. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/exchanged

Generates a correspondence to notify any parties of exchanged. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/openhouse

Generates an open house correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmationofviewing

Generates a correspondence to notify all parties of a scheduled viewing. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancellationofviewing

Generates a correspondence to notify parties of a cancellation of a viewing. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/reschedulingofviewing

Generates a correspondence to notify parties involved of a rescheduling of a viewing. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/confirmationofinspection

Generates a correspondence to notify all parties of a scheduled inspection. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/cancellationofinspection

Generates a correspondence to notify parties of a cancellation of a inspection. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/reschedulingofinspection

Generates a correspondence to notify parties involved of a rescheduling of a inspection. Uses default values where possible. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/singlepropertymatch

Generates a correspondence to multiple applicants, sending them all the same property role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/tout

Generates a correspondence to addresses based on the properties postcode, merging details of the supplied property role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/singlelettingspropertymatch

Generates a correspondence to multiple applicants, sending them all the same letting property role Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/printablepropertylist

Generates a printable property list, it is targetless so there is no reference to applicants or owners Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/selectedpropertiesmatch

Generates a correspondence to a single applicant, sending them user selected property roles Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/selectedlettingspropertiesmatch

Generates a correspondence to a single letting applicant, sending them user selected property roles Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/multipropertymatch

Generates a correspondence to multiple applicants, sending them a filtered set of the matching property roles Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/multilettingspropertymatch

Generates a correspondence to multiple letting applicants, sending them a filtered set of the matching letting property roles Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/multiplemailout

Generates a correspondence to multiple letting applicants, sending them a filtered set of the matching letting property roles Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/vendorreport

Generates a correspondence to a single group, sending them a single report for multiple properties Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/salesapplicantwelcomepack

Generates a correspondence to a an sales applicant Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/lettingsapplicantwelcomepack

Generates a correspondence to a an lettings applicant Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/vendorwelcomepack

Generates a correspondence to a an lettings applicant Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/viewing/feedback

Sends viewing feedback to Owner / Landlord Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/bulkgrouplistcommunication

Generates a bulk communication pack out to multiple clients in a list. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/bulkinterestrolecommunication

Generates a bulk communication pack out to multiple clients with interest roles. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/bulkpropertyownercommunication

Generates a bulk communication pack out to multiple vendors of properties. This will ignore the target type set, as the document could only ever find the vendor as the contact item, so it always defaults to a target type of vendor/owner Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/LeadPulse/{LeadPulseFilterId}

Create a pack that will forward onto the print fulfilment service a static template to addresses created from a homesearch search using the filterid supplied, excluding certain addresses. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/createlettertemplate

Uploads a new letter template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/createheadertemplate/{brandId}

Uploads a new header template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/updatelettertemplate/{id}

Updates a merge letter template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/renamelettertemplate/{id}

Rename a letter template and change the description Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/lettertemplate/properties/{id}

Update the properties of a template, but not its content. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/updateheadertemplate/{id}/{brandId}

Updates a header letter template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/saveenvelopetemplate

Saves or updates the envelope template for an agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

PUT api/documentgeneration/signableOrder/{envelopeId}

Saves or updates the envelope template for an agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/signableOrder/{envelopeId}

Saves or updates the envelope template for an agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/saveenvelopetemplatepack

Saves or updates envelope template correspondence for a an agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/lettertemplate/{letterTemplateId}

Returns a list of lettertemplates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/mergetemplates

Returns a list of lettertemplates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/unusedmergetemplates

Returns a list of lettertemplates associated to this agency that are not currently used in any envelope templates Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/templatesusinganalytics/{analyticsId}

Returns a list of lettertemplates associated to this agency and to a particular google analyitics campaign Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/bagcontent

Returns the detail of the sack of correspondence that has just been prepared Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/sackcontent/{sackReference}

Returns the detail of the all outstanding sacks Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/deletesackcontent/{sackReference}/{envelopereference}

deletes an envelope from the the content of a sack Deprecated in favour of the DELETE verb Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/sackcontent/{sackReference}/{envelopereference}

deletes an envelope from the the content of a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/envelopecontent/{sackReference}/{envelopereference}/{documentreference}

deletes an document from an envelope Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/sack/{sackReference}

deletes an envelope from the the content of a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/printsackcontent/{sackReference}/{envelopereference}

Prints an envelope from a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/processsackcontent/{sackReference}

processes the content of the sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/updateemailsackcontent/{sackReference}

updates the content of a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/updatetextsackcontent/{sackReference}

updates the content of a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/updateprintsackcontent/{sackReference}

updates the content of a sack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/insertabletemplates

Returns a list of insertable templates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/fulfilmenttemplates

Returns a list of insertable templates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/headertemplates

Returns a list of header templates associated to this agency with their associated brand info Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplates

Returns a list of envelope templates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplate/{id}

Returns a envelope template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepack/{id}

Returns a envelope template pack Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepacks

Returns a list of envelope template packs associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepacktypes?inUseOnly={inUseOnly}&showHidden={showHidden}

Returns a list of envelope template packs associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepacks/{systemName}?inUseOnly={inUseOnly}

Gets a list of the packs for a particular packtype Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepacksummarys/{systemName}?showHidden={showHidden}

Gets a list of the packs for a particular packtype Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/envelopetemplatepacksummary/{envelopeTemplatePackId}

Gets a list of the packs for a particular packtype Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/emailtemplates

Returns a list of email templates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/templates/{templateType}

Returns a list of mergable templates for any type associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/smstemplates

Returns a list of sms templates associated to this agency Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/targetgroups

Get an enum by its type and system name Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/packrequiredtypes/{packid}

Get a list of the packs required types (ie all of the types required by each document in each envelope) Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/packsupportedsendmethods/{packid}

Get a list of the supported sending methods for a correspondence (ie all of the types required by each document in each envelope) Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

PUT api/documentgeneration/showhideenvelopetemplatepack/{id}?hide={hide}

Show or hide a envelope template pack in rezi post Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/deleteenvelopetemplatepack/{id}

Deletes a Envelope Template Correspondence Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/deleteenvelopetemplate/{id}

Deletes a Envelope Template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/deletelettertemplate/{id}/{useageLimit}

Deletes a Letter Template Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/createpdf

Creates a new pdf document. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/recreateepc

Creates a new epc document. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/recreatepropertymarketreport/{propertyId}

Creates a new Property Market Report document. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/outstandingprintbag?take={take}

Print all printback contents. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/outstandingprintbagcount

Outstanding Print Bag Count. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/printbagcontents

Get all printable envelopes and their content. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

POST api/documentgeneration/print

Print specific back contents. Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/documentgeneration/deleteprintenvelopes

Delete Print Envelopes from the print bags Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/searchmergefields?partialName={partialName}

Search Merge Fields Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/documentSubTypes?DocumentTypeSystemName={DocumentTypeSystemName}

Get the appropriate document sub types for a document type Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

GET api/documentgeneration/templateusagecount?templateId={templateId}

Get the usage count for a template in envelopes Processes this document generation API request. The parameter and response sections describe the data exchanged with the API.

CostDescription

Rezi Cost Description Api

APIDescription
POST api/costdescription/Save

Save. Processes this cost description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/costdescription/Delete?id={id}

Delete Description. Processes this cost description API request. The parameter and response sections describe the data exchanged with the API.

GET api/CostDescription/{id}

Get cost description. Processes this cost description API request. The parameter and response sections describe the data exchanged with the API.

FeatureDescription

Rezi Feature Description Api

APIDescription
POST api/featuredescription/Save

Save. Processes this feature description API request. The parameter and response sections describe the data exchanged with the API.

DELETE api/featuredescription/Delete?id={id}

Delete Description. Processes this feature description API request. The parameter and response sections describe the data exchanged with the API.

GET api/FeatureDescription/{id}

Get feature description. Processes this feature description API request. The parameter and response sections describe the data exchanged with the API.

ExternalProvider

Manages external providers

APIDescription
GET api/ExternalProvider?externalProviderId={externalProviderId}

Returns a URL that will start the process of authorisation with the external provider - normally using the OAuth1/2 protocol suite. Processes this external provider API request. The parameter and response sections describe the data exchanged with the API.

Peppermint

Allows you to create legal referrals

APIDescription
POST api/Peppermint

Submits a referral to dezrez legal Processes this peppermint API request. The parameter and response sections describe the data exchanged with the API.

AuctionReferral

Rezi auction referral Api

APIDescription
POST api/AuctionReferral

Adds a job to the queue to manually refer to auction provider Processes this auction referral API request. The parameter and response sections describe the data exchanged with the API.

TemporaryDocument

Rezi temporary document controller

APIDescription
GET api/TemporaryDocument?reference={reference}

Loads the file from the scratch disk Processes this temporary document API request. The parameter and response sections describe the data exchanged with the API.