{ "opencollection": "1.0.0", "info": { "name": "Open API, powered by Propertyware Accounting Contacts API", "version": "1.0" }, "request": { "auth": { "type": "apikey", "key": "x-propertyware-client-id", "value": "{{x-propertyware-client-id}}", "placement": "header" } }, "items": [ { "info": { "name": "Contacts", "type": "folder" }, "items": [ { "info": { "name": "Retrieve all contacts", "type": "http" }, "http": { "method": "GET", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts", "params": [ { "name": "offset", "value": "", "type": "query", "description": "`offset` indicates the position of the first record to return. The offset is zero-based and the default is 0." }, { "name": "limit", "value": "", "type": "query", "description": "`limit` indicates the maximum number of results to be returned in the response. `limit` can range between 1 and 500 and the default is 100." }, { "name": "lastModifiedDateTimeStart", "value": "", "type": "query", "description": "Filters results to any item modified on or after the date time specified. " }, { "name": "lastModifiedDateTimeEnd", "value": "", "type": "query", "description": "Filters results to any item modified on or prior to the date time specified. " }, { "name": "orderby", "value": "", "type": "query", "description": "Indicates the field(s) and direction to sort the results in the response." }, { "name": "type", "value": "", "type": "query", "description": "Filters results by the contact type." }, { "name": "includeCustomFields", "value": "", "type": "query", "description": "includeCustomFields" } ] }, "docs": "Retrieves a list of contacts.

Required permission:
CONTACTS - Read\n

Sortable by: firstname, createddate, lastname, email, type, lastmodifieddatetime, id" }, { "info": { "name": "Create a contact", "type": "http" }, "http": { "method": "POST", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts", "body": { "type": "json", "data": "{}" } }, "docs": "Creates a contact.

Required permission:
CONTACTS - Write\n" }, { "info": { "name": "Create contacts in bulk", "type": "http" }, "http": { "method": "POST", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/bulk", "body": { "type": "json", "data": "{}" } }, "docs": "Creates contacts in bulk.

Required permission:
CONTACTS - Write\n" }, { "info": { "name": "Retrieve all contact categories", "type": "http" }, "http": { "method": "GET", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/categories" }, "docs": "Retrieves a list of contact categories.

Required permission:
CONTACTS - Read\n" }, { "info": { "name": "Update a contact custom fields (BETA)", "type": "http" }, "http": { "method": "PUT", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/customfields", "body": { "type": "json", "data": "{}" } }, "docs": "

Note: Write access is only available to customers who have opted in to our beta program. Please reach out to support if you'd like to be included.

\nUpdates an existing contact custom fields

Required permission:
CONTACTS - Write\n" }, { "info": { "name": "Retrieve a contact", "type": "http" }, "http": { "method": "GET", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" }, { "name": "includeCustomFields", "value": "", "type": "query", "description": "includeCustomFields" } ] }, "docs": "Retrieves a specific contact.

Required permission:
CONTACTS - Read\n" }, { "info": { "name": "Update a contact", "type": "http" }, "http": { "method": "PUT", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates a contact.

Required permission:
CONTACTS - Write\n" }, { "info": { "name": "Delete a contact (BETA)", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" } ] }, "docs": "

Note: Write access is only available to customers who have opted in to our beta program. Please reach out to support if you'd like to be included.

\nDeletes a contact.

Required permission:
CONTACTS - Delete\n" }, { "info": { "name": "Retrieve all contact conversations", "type": "http" }, "http": { "method": "GET", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID/conversations", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" }, { "name": "offset", "value": "", "type": "query", "description": "`offset` indicates the position of the first record to return. The offset is zero-based and the default is 0." }, { "name": "limit", "value": "", "type": "query", "description": "`limit` indicates the maximum number of results to be returned in the response. `limit` can range between 1 and 500 and the default is 100." }, { "name": "lastModifiedDateTimeStart", "value": "", "type": "query", "description": "Filters results to any item modified on or after the date time specified. " }, { "name": "lastModifiedDateTimeEnd", "value": "", "type": "query", "description": "Filters results to any item modified on or prior to the date time specified. " }, { "name": "orderby", "value": "", "type": "query", "description": "Indicates the field(s) and direction to sort the results in the response." }, { "name": "type", "value": "", "type": "query", "description": "Filters results by the conversation type." } ] }, "docs": "Retrieves all the conversations of a contact.

Required permission:
CONTACTS - Read\n

Sortable by: createddate, lastmodifieddatetime, id" }, { "info": { "name": "Retrieve a contact conversation", "type": "http" }, "http": { "method": "GET", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID/conversations/:conversationID", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" }, { "name": "conversationID", "value": "", "type": "path", "description": "Conversation ID" } ] }, "docs": "Retrieves a specific contact conversation.

Required permission:
CONTACTS - Read\n" }, { "info": { "name": "Delete a contact conversation (BETA)", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.propertyware.com/pw/api/rest/v1/contacts/:contactID/conversations/:conversationID", "params": [ { "name": "contactID", "value": "", "type": "path", "description": "Contact ID" }, { "name": "conversationID", "value": "", "type": "path", "description": "Conversation ID" } ] }, "docs": "

Note: Write access is only available to customers who have opted in to our beta program. Please reach out to support if you'd like to be included.

\nDeletes a specific contact conversation.

Required permission:
CONTACTS - Delete\n" } ] } ], "bundled": true }