Skip to main content
The Property Management API gives landlords programmatic access to their workspaces and properties. Use it to create workspaces, list accessible workspaces, create properties in bulk, retrieve property records, update property details, and remove properties.
The Modular API and Property Management API use the same token endpoint, Generate Access Token.

Property Management API Reference

Explore workspace and property endpoints, including request fields and response schemas.

Base URLs

Choose the base URL for your environment:
https://api.skortorent.com/api/v1/property-management
The Production and Sandbox tabs stay synchronized across the examples on this page. Use credentials issued for the selected environment.

Authentication

Generate a shared access token with your client_id and client_secret. Send the client_id as the HTTP Basic Auth username and the client_secret as the HTTP Basic Auth password.
Do not include the client credentials in a JSON body. The response includes a one-hour bearer token. Pass the token to every workspace and property endpoint:

Workspaces

Create a workspace

Use Create Workspace to create a workspace. The request requires only a workspace name.
The response returns the created workspace:

List workspaces

Use List Accessible Workspaces to list the workspaces available to the authenticated landlord before making a property request:
Each result contains a workspace_id and workspace_name. The workspace_id is the public workspace UUID. Include it in every property request.

Workspace permissions

Your role controls the operations you can perform: A request for a missing workspace returns 404. A request without workspace access, or without the required role, returns 403.

Supported locations

The province and municipality values must match the supported location catalog exactly, including accents and bilingual names. The municipality must belong to the selected province. Download the complete province and municipality catalog

Property fields

The API accepts property data in snake case:

Create properties

Use Create Properties to create multiple properties in one request. Use an array with one item to create a single property.
Duplicate detection compares all required address fields without regard to capitalization. It applies to active properties in the selected workspace and to duplicates within the same bulk request. If any property is a duplicate, the API returns 409 and does not insert any item from the request.

List properties

Use List Properties to list properties with pagination:
page defaults to 1. limit defaults to 20 and accepts a maximum of 100. The response includes page, limit, total, and total_pages.

Get a property

Use Get Property. Pass the property ID in the path and the workspace UUID in the query string:

Update a property

Use Update Property. Send the workspace_id and at least one property field. The API applies the same validation and duplicate detection rules used during creation.

Delete a property

Use Delete Property. Deleting a property soft-deletes it.

Response format

Successful responses use the standard v1 envelope:
Validation errors include the affected field and a message:
1

Generate a shared access token

Authenticate with Generate Access Token using your client_id and client_secret. Store the returned one-hour bearer token securely.
2

Create or list a workspace

Create a workspace with Create Workspace, or retrieve the landlord’s existing workspaces with List Accessible Workspaces. Select the public workspace_id for subsequent requests.
3

Manage properties

Create properties individually or in bulk, then use the list, get, update, and delete endpoints as needed.