Developer tools
A RESTful JSON API for estate agents. Pull work requests, contractor responses, tenant reports, tenants and users into your own systems — and raise new work requests without leaving your CRM.
Getting started
Reading your agency's data works out of the box on the Ultimate plan. Writing to PropServ takes one extra step.
An admin user on your account can create tokens in the agent portal under Profile → API. Tokens belong to your company, so one token covers your whole agency.
Every token can read your agency's data. If you plan to create work requests through the API, also grant the token the write:submissions permission when you create it.
Creating work requests is enabled per company and is not granted automatically. Ask your PropServ account manager, or email info@propserv.co, to have it switched on. Skip this step if you only need read access.
Send your token as a Bearer token in the Authorization header. Every response is JSON, and list endpoints are paginated.
Your first request
cURLcurl "https://api.propserv.co/api/external/submissions" \ -H "Authorization: Bearer YOUR_COMPANY_API_TOKEN" \ -H "Accept: application/json"
Write access is granted on request
Creating work requests via POST /external/submissions is switched on per company — it is not enabled automatically. All read endpoints work for every estate agent company on the Ultimate plan.
Environments
All endpoints in the reference below are relative to these base URLs.
https://api.propserv.co/api
https://dev.propfees.co/api
Contact us for development credentials.
What's available
Six resource groups cover the full PropServ workflow — from the moment a tenant reports an issue to the contractor quote you accept.
Read every work request your agency has raised — and create new ones straight from your own system.
/external/submissions/external/submissions/{uuid}/external/submissions/{uuid}/responses/external/submissionsOn requestQuotes, callouts and declines from contractors, with pricing, documents and status history.
/external/submission-responses/external/submission-responses/{uuid}Issues reported by tenants, including triage answers, categories and attached media.
/external/tenant-reports/external/tenant-reports/{uuid}The people on your account — tenants linked to your agency and the users in your company.
/external/tenants/external/users/external/users/{uuid}Categories and properties — everything you need to build a valid work request payload.
/external/categories/external/propertiesCreate, list and revoke company API tokens. Uses your own PropServ login, not a company token.
/api/external-api/tokens/api/external-api/tokens/api/external-api/tokens/{tokenId}API reference
The full OpenAPI reference — request parameters, payload schemas and example responses for every endpoint, including work request creation.