Yardi · JSON Structure

Yardi Structure

Structural overview of the Yardi API surface; extracted from openapi/.

Type: Properties: 0
AccountingCommercial Real EstateCoworkingInvestment ManagementMultifamilyProperty ManagementReal EstateResidentialSelf StorageSenior Living

Yardi Structure is a JSON Structure definition published by Yardi.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Yardi",
  "providerId": "yardi",
  "kind": "json-structure",
  "description": "Structural overview of the Yardi API surface; extracted from openapi/.",
  "schemaCount": 23,
  "operationCount": 13,
  "schemas": [
    {
      "name": "GetResidentTransactionsRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetResidentTransactionsByChargeDateRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "ImportResidentTransactionsRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense",
        "TransactionXml"
      ]
    },
    {
      "name": "GetBudgetDataRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetPropertyConfigurationsRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetUnitInformationRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetTenantsRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetChartOfAccountsRequest",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "GetServiceRequestsRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "ImportServiceRequestsRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense",
        "ServiceRequestXml"
      ]
    },
    {
      "name": "GetVendorInvoicesRequest",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "ImportVendorInvoicesRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense",
        "InvoiceXml"
      ]
    },
    {
      "name": "GetJobCostDataRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "UserName",
        "Password",
        "ServerName",
        "Database",
        "Platform",
        "YardiPropertyId",
        "InterfaceEntity",
        "InterfaceLicense"
      ]
    },
    {
      "name": "TransactionResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "BudgetDataResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PropertyConfigurationsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UnitInformationResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TenantsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ChartOfAccountsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ServiceRequestsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "VendorInvoicesResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "JobCostDataResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ImportResponse",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/ItfResidentTransactions20.asmx/GetResidentTransactions_Login",
      "operationId": "getResidentTransactionsLogin",
      "summary": "Yardi Get resident transactions with login",
      "tags": [
        "Billing and Payments"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfResidentTransactions20.asmx/GetResidentTransactions_ByChargeDate_Login",
      "operationId": "getResidentTransactionsByChargeDateLogin",
      "summary": "Yardi Get resident transactions by charge date",
      "tags": [
        "Billing and Payments"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfResidentTransactions20.asmx/ImportResidentTransactions_Login",
      "operationId": "importResidentTransactionsLogin",
      "summary": "Yardi Import resident transactions",
      "tags": [
        "Billing and Payments"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfResidentTransactions20.asmx/GetBudgetData_Login",
      "operationId": "getBudgetDataLogin",
      "summary": "Yardi Get budget data",
      "tags": [
        "Billing and Payments"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfCommonData.asmx/GetPropertyConfigurations_Login",
      "operationId": "getPropertyConfigurationsLogin",
      "summary": "Yardi Get property configurations",
      "tags": [
        "Common Data"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfCommonData.asmx/GetUnitInformation_Login",
      "operationId": "getUnitInformationLogin",
      "summary": "Yardi Get unit information",
      "tags": [
        "Common Data"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfCommonData.asmx/GetTenants_Login",
      "operationId": "getTenantsLogin",
      "summary": "Yardi Get tenant data",
      "tags": [
        "Common Data"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfCommonData.asmx/GetChartOfAccounts_Login",
      "operationId": "getChartOfAccountsLogin",
      "summary": "Yardi Get chart of accounts",
      "tags": [
        "Common Data"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfServiceRequests.asmx/GetServiceRequests_Login",
      "operationId": "getServiceRequestsLogin",
      "summary": "Yardi Get service requests",
      "tags": [
        "Service Requests"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfServiceRequests.asmx/ImportServiceRequests_Login",
      "operationId": "importServiceRequestsLogin",
      "summary": "Yardi Import service requests",
      "tags": [
        "Service Requests"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfVendorInvoice.asmx/GetVendorInvoices_Login",
      "operationId": "getVendorInvoicesLogin",
      "summary": "Yardi Get vendor invoices",
      "tags": [
        "Vendor Invoicing"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfVendorInvoice.asmx/ImportVendorInvoices_Login",
      "operationId": "importVendorInvoicesLogin",
      "summary": "Yardi Import vendor invoices",
      "tags": [
        "Vendor Invoicing"
      ]
    },
    {
      "method": "POST",
      "path": "/ItfJobCost.asmx/GetJobCostData_Login",
      "operationId": "getJobCostDataLogin",
      "summary": "Yardi Get job cost data",
      "tags": [
        "Job Cost"
      ]
    }
  ]
}