openapi: 3.1.0 info: title: Argus Enterprise Core Authentication Valuations API description: Core REST API for the ARGUS Enterprise platform by Altus Group, providing programmatic access to commercial real estate investment management capabilities including property data, portfolio management, cash flow projections, valuations, tenants, leases, and reporting. ARGUS Enterprise is an industry-standard platform for commercial real estate valuation and asset management used by investors, appraisers, and portfolio managers. version: '1.0' contact: name: Argus API Support email: api-support@argusenterprise.com url: https://support.argusenterprise.com termsOfService: https://www.altusgroup.com/terms-of-use servers: - url: https://api.argusenterprise.com/v1 description: Argus Enterprise Production security: - bearerAuth: [] tags: - name: Valuations description: Property valuations and appraisal data paths: /properties/{propertyId}/valuations: get: operationId: listPropertyValuations summary: Argus Enterprise List Property Valuations description: Retrieve all valuations associated with a specific property, including DCF analysis results, capitalization rates, and market value estimates. tags: - Valuations parameters: - $ref: '#/components/parameters/propertyId' - $ref: '#/components/parameters/pageParam' - $ref: '#/components/parameters/pageSizeParam' responses: '200': description: Valuations retrieved successfully content: application/json: schema: $ref: '#/components/schemas/ValuationList' '404': description: Property not found x-microcks-operation: delay: 0 dispatcher: FALLBACK post: operationId: createPropertyValuation summary: Argus Enterprise Create a Property Valuation description: Create a new valuation for a property using DCF analysis, direct capitalization, or comparable sales methodology. tags: - Valuations parameters: - $ref: '#/components/parameters/propertyId' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ValuationInput' responses: '201': description: Valuation created successfully content: application/json: schema: $ref: '#/components/schemas/Valuation' '400': description: Invalid valuation data '404': description: Property not found x-microcks-operation: delay: 0 dispatcher: FALLBACK /valuations: get: operationId: listValuations summary: Argus Enterprise List All Valuations description: Retrieve a paginated list of all valuations across properties, with optional filtering by valuation date range and methodology. tags: - Valuations parameters: - $ref: '#/components/parameters/pageParam' - $ref: '#/components/parameters/pageSizeParam' - name: methodology in: query description: Filter by valuation methodology schema: type: string enum: - DCF - DirectCapitalization - ComparableSales - name: valuationDateFrom in: query description: Filter valuations from this date schema: type: string format: date - name: valuationDateTo in: query description: Filter valuations up to this date schema: type: string format: date responses: '200': description: Valuations retrieved successfully content: application/json: schema: $ref: '#/components/schemas/ValuationList' '401': description: Unauthorized x-microcks-operation: delay: 0 dispatcher: FALLBACK components: parameters: pageSizeParam: name: pageSize in: query description: Number of items per page schema: type: integer minimum: 1 maximum: 100 default: 25 pageParam: name: page in: query description: Page number for pagination schema: type: integer minimum: 1 default: 1 propertyId: name: propertyId in: path required: true description: Unique identifier of the property schema: type: string format: uuid schemas: ValuationList: type: object properties: data: type: array items: $ref: '#/components/schemas/Valuation' pagination: $ref: '#/components/schemas/Pagination' Valuation: type: object properties: id: type: string format: uuid description: Unique valuation identifier propertyId: type: string format: uuid description: Associated property identifier valuationDate: type: string format: date description: Date of valuation methodology: type: string enum: - DCF - DirectCapitalization - ComparableSales description: Valuation methodology used marketValue: type: number format: double description: Estimated market value capRate: type: number format: double description: Capitalization rate (percentage) discountRate: type: number format: double description: Discount rate used in DCF analysis (percentage) terminalCapRate: type: number format: double description: Terminal capitalization rate for DCF analysis (percentage) analysisStartDate: type: string format: date description: Start date of the analysis period analysisEndDate: type: string format: date description: End date of the analysis period netOperatingIncome: type: number format: double description: Stabilized net operating income netPresentValue: type: number format: double description: Net present value from DCF analysis internalRateOfReturn: type: number format: double description: Internal rate of return (percentage) currency: type: string description: Currency code (ISO 4217) notes: type: string description: Additional notes or assumptions createdBy: type: string description: Username of the creator createdAt: type: string format: date-time updatedAt: type: string format: date-time ValuationInput: type: object required: - valuationDate - methodology properties: valuationDate: type: string format: date methodology: type: string enum: - DCF - DirectCapitalization - ComparableSales marketValue: type: number format: double capRate: type: number format: double discountRate: type: number format: double terminalCapRate: type: number format: double analysisStartDate: type: string format: date analysisEndDate: type: string format: date netOperatingIncome: type: number format: double currency: type: string default: USD notes: type: string Pagination: type: object properties: page: type: integer description: Current page number pageSize: type: integer description: Number of items per page totalItems: type: integer description: Total number of items totalPages: type: integer description: Total number of pages securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT description: OAuth 2.0 Bearer token obtained from the /auth/token endpoint using client credentials. externalDocs: description: Argus Enterprise API Documentation url: https://docs.argusenterprise.com/api/v1