{
"opencollection": "1.0.0",
"info": {
"name": "Open API, powered by Propertyware Accounting Vendors API",
"version": "1.0"
},
"request": {
"auth": {
"type": "apikey",
"key": "x-propertyware-client-id",
"value": "{{x-propertyware-client-id}}",
"placement": "header"
}
},
"items": [
{
"info": {
"name": "Vendors",
"type": "folder"
},
"items": [
{
"info": {
"name": "Retrieve all vendors",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors",
"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": "active",
"value": "",
"type": "query",
"description": "Filters results by the vendor's status. If no value is specified, vendors with any status will be returned."
},
{
"name": "type",
"value": "",
"type": "query",
"description": "Filters results to units with a specific type."
},
{
"name": "includeCustomFields",
"value": "",
"type": "query",
"description": "includeCustomFields"
}
]
},
"docs": "Retrieves a list of vendors.
Required permission:
- Read\n
Sortable by: createddate, vendortype, lastmodifieddatetime, id"
},
{
"info": {
"name": "Create a vendor",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors",
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates a vendor.
Required permission:
- Write\n"
},
{
"info": {
"name": "Create Vendors in bulk",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/bulk",
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Creates Vendors in bulk.
Required permission:
- Write\n"
},
{
"info": {
"name": "Update a vendor custom fields (BETA)",
"type": "http"
},
"http": {
"method": "PUT",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/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 vendor custom fieldsWrite\n"
},
{
"info": {
"name": "Retrieve a vendor",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/:vendorID",
"params": [
{
"name": "vendorID",
"value": "",
"type": "path",
"description": "Vendor ID"
},
{
"name": "includeCustomFields",
"value": "",
"type": "query",
"description": "includeCustomFields"
}
]
},
"docs": "Retrieves a specific vendor.Read\n"
},
{
"info": {
"name": "Retrieve vendor GL account",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/:vendorID/account",
"params": [
{
"name": "vendorID",
"value": "",
"type": "path",
"description": "Vendor ID"
}
]
},
"docs": "Retrieves the default general ledger account of a vendor.Read\n"
},
{
"info": {
"name": "Retrieve all vendor conversations",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/:vendorID/conversations",
"params": [
{
"name": "vendorID",
"value": "",
"type": "path",
"description": "Vendor 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 vendor.Read\ncreateddate, lastmodifieddatetime, id"
},
{
"info": {
"name": "Retrieve a vendor conversation",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.propertyware.com/pw/api/rest/v1/vendors/:vendorID/conversations/:conversationID",
"params": [
{
"name": "vendorID",
"value": "",
"type": "path",
"description": "Vendor ID"
},
{
"name": "conversationID",
"value": "",
"type": "path",
"description": "Conversation ID"
}
]
},
"docs": "Retrieves a specific vendor conversation.Read\n"
}
]
}
],
"bundled": true
}