Propertyware · Schema

SaveVendor

Vendor for Request

Property ManagementReal-EstateRental PropertiesSingle-Family RentalsLeasesTenantsMaintenanceWork OrdersFinancial TransactionsOwner Reports

Properties

Name Type Description
accountNumber string Account Number
address string Address
address2 string Address2
alertEmail string Alert Email
city string City
companyName string Vendor Company Name
country string Country
creditLimit number Credit Limit
daysToPay integer Payment Terms days to pay.
defaultBillSplitAccountId integer Default bill split id
defaultMarkupDiscountPercentage number Default markup discount
description string Description
eligible1099 boolean Eligible For 1099
email string EMail
fax string Fax
includeCompanyNameOn1099 boolean Include company name on 1099
markupAccountId integer Markup account id
name string Vendor Name
nameOnCheck string Vendor Name On Check
phone string Phone
searchTag string Search Tag
state string State
syncToVMM boolean Sync to maintenance
taxID string Tax ID
taxPayerName string Tax Payer Name
terms string Payment Terms Description, default value('NET 30')
timeTracking boolean Time Tracking, is enabled or disabled
vendorType string Vendor type. This is a user configurable list with the following initial default values , , , ,
website string Website
zip string Zip
View JSON Schema on GitHub

JSON Schema

save-vendor.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "SaveVendor",
  "description": "Vendor for Request",
  "type": "object",
  "required": [
    "companyName",
    "name",
    "nameOnCheck",
    "vendorType"
  ],
  "properties": {
    "accountNumber": {
      "type": "string",
      "description": "Account Number"
    },
    "address": {
      "type": "string",
      "description": "Address"
    },
    "address2": {
      "type": "string",
      "description": "Address2"
    },
    "alertEmail": {
      "type": "string",
      "description": "Alert Email"
    },
    "city": {
      "type": "string",
      "description": "City"
    },
    "companyName": {
      "type": "string",
      "description": "Vendor Company Name"
    },
    "country": {
      "type": "string",
      "description": "Country"
    },
    "creditLimit": {
      "type": "number",
      "format": "double",
      "description": "Credit Limit"
    },
    "daysToPay": {
      "type": "integer",
      "format": "int32",
      "description": "Payment Terms days to pay.",
      "enum": [
        0,
        5,
        10,
        15,
        30,
        45,
        60,
        90
      ]
    },
    "defaultBillSplitAccountId": {
      "type": "integer",
      "format": "int64",
      "description": "Default bill split id"
    },
    "defaultMarkupDiscountPercentage": {
      "type": "number",
      "format": "double",
      "description": "Default markup discount"
    },
    "description": {
      "type": "string",
      "description": "Description"
    },
    "eligible1099": {
      "type": "boolean",
      "example": false,
      "description": "Eligible For 1099"
    },
    "email": {
      "type": "string",
      "description": "EMail"
    },
    "fax": {
      "type": "string",
      "description": "Fax"
    },
    "includeCompanyNameOn1099": {
      "type": "boolean",
      "example": false,
      "description": "Include company name on 1099"
    },
    "markupAccountId": {
      "type": "integer",
      "format": "int64",
      "description": "Markup account id"
    },
    "name": {
      "type": "string",
      "description": "Vendor Name"
    },
    "nameOnCheck": {
      "type": "string",
      "description": "Vendor Name On Check"
    },
    "phone": {
      "type": "string",
      "description": "Phone"
    },
    "searchTag": {
      "type": "string",
      "description": "Search Tag"
    },
    "state": {
      "type": "string",
      "description": "State"
    },
    "syncToVMM": {
      "type": "boolean",
      "example": false,
      "description": "Sync to maintenance"
    },
    "taxID": {
      "type": "string",
      "description": "Tax ID"
    },
    "taxPayerName": {
      "type": "string",
      "description": "Tax Payer Name"
    },
    "terms": {
      "type": "string",
      "description": "Payment Terms Description, default value('NET 30')"
    },
    "timeTracking": {
      "type": "boolean",
      "example": false,
      "description": "Time Tracking, is enabled or disabled"
    },
    "vendorType": {
      "type": "string",
      "description": "Vendor type. This is a user configurable list with the following initial default values <Banking - General>,\n <Banking - Mortgage>, <Banking - Investment>, <Contractors - Carpentry>, <Contractors - Dry Wall>, <Contractors - Electrical>, <Contractors - Fencing>, <Contractors - Flooring>, <Contractors - General>, <Contractors - HVAC>, <Contractors - Landscaping>, <Contractors - Masonry>, <Contractors - Miscellaneous>, <Contractors - Painting>, <Contractors - Paving>, <Contractors - Plumbing>, <Contractors - Roofing>, <Contractors - Sheet Metal>, <Contractors - Windows>, <Owners>, <Management Company>, <Suppliers - Carpets>, <Suppliers - Electrical>, <Suppliers - General>, <Suppliers - Lighting>, <Suppliers - Lumber>, <Suppliers - Plumbing>, <Suppliers - Security>, <Suppliers - Stone>, <Suppliers - Tiling>, <Suppliers - Windows>, <Utilities - Communications>, <Utilities - Gas & Electric>, <Utilities - Waste Management>, <Utilities - Water>"
    },
    "website": {
      "type": "string",
      "description": "Website"
    },
    "zip": {
      "type": "string",
      "description": "Zip"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/save-vendor"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.