VTS Options API
The Options API from VTS — 4 operation(s) for options.
The Options API from VTS — 4 operation(s) for options.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/vts-options-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
title: VTS Lease Account Admin Options API
version: v1
description: VTS Lease REST API — the commercial real estate leasing, asset management, and portfolio data surface of the VTS platform. Resources include assets, spaces, leases, deals, deal terms, lease terms, financials, budgets, tenants, buildings, listings, and the Leasing Availability API. Harvested verbatim from the VTS developer portal (readme.vts.com) per-operation OpenAPI fragments.
contact:
name: VTS API Support
url: https://readme.vts.com/
termsOfService: https://www.vts.com/services-terms
servers:
- url: https://api.vts.com
- url: https://sandbox.vts.com
description: Sandbox
security:
- basic_auth: []
tags:
- name: Options
paths:
/api/v1/deal_terms/{deal_term_id}/options:
get:
summary: Fetches options for Deal Term
description: Contains all options for a given deal term or lease term. Examples include encumbrances, renewals, and termination options
tags:
- Options
security:
- basic_auth: []
parameters:
- name: deal_term_id
in: path
required: true
schema:
type: string
- name: page[size]
in: query
required: false
schema:
type: integer
- name: page[before]
in: query
required: false
schema:
type: string
- name: page[after]
in: query
required: false
schema:
type: string
- name: filter[updated_since]
in: query
schema:
type: string
format: date-time
required: false
description: Only display records that have been modified after the given date/timestamp. Should be in `YYYY-MM-DD HH:MM:SS` (ISO8601) format. (Hours, minutes, and seconds are optional.)
example: '2021-03-15'
responses:
'200':
description: Returns list of Options
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
anyOf:
- type: object
properties:
type:
type: string
pattern: options_miscellaneous
example: options_miscellaneous
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
enum:
- audit rights
- cap on rates
- generator rights
- go dark
- landlord & tenant act 1954
- make good
- must lease
- other
- parking
- radius
- relocation
- set off rights
- signage
- special provisions
- storage
- sublease
- use
description: 'The type of option. Possible values: audit rights, cap on rates, generator rights, go dark, landlord & tenant act 1954, make good, must lease, other, parking, radius, relocation, set off rights, signage, special provisions, storage, sublease, use.'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
relationships:
type: object
properties:
targets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- spaces_office
example: spaces_office
links:
type: object
properties:
related:
type: string
format: uri
lease_term:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- lease_terms
example: lease_terms
links:
type: object
properties:
related:
type: string
format: uri
proposal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- proposals
example: proposals
links:
type: object
properties:
related:
type: string
format: uri
- type: object
properties:
type:
type: string
pattern: options_co_tenancy
example: options_co_tenancy
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
pattern: co-tenancy
example: co-tenancy
description: 'The type of option. Possible values: co-tenancy'
co_tenancy_type:
type:
- string
- 'null'
enum:
- named
- occupied
- null
description: 'The type of co-tenancy option. Possible values: named, occupied, null'
who_can_exercise:
type:
- string
- 'null'
enum:
- tenant
- landlord
- mutual
- null
description: 'Who is allowed to exercise the co-tenancy option. Possible values: tenant, landlord, mutual, null'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
relationships:
type: object
properties:
targets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- spaces_office
example: spaces_office
links:
type: object
properties:
related:
type: string
format: uri
lease_term:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- lease_terms
example: lease_terms
links:
type: object
properties:
related:
type: string
format: uri
proposal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- proposals
example: proposals
links:
type: object
properties:
related:
type: string
format: uri
- type: object
properties:
type:
type: string
pattern: options_contraction
example: options_contraction
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
pattern: contraction
example: contraction
description: 'The type of option. Possible values: contraction.'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
minimum_size:
allOf:
- $ref: '#/components/schemas/measure_size'
- description: The minimum (smallest) size down to which the right-holder can contract the space
effective_date:
type:
- string
- 'null'
format: date
description: The date on which the right-holder chooses to exercise the right
notice_start_date:
type:
- string
- 'null'
format: date
description: The earliest date upon which the right-holder can exercise the right
notice_end_date:
type:
- string
- 'null'
format: date
description: The latest date on which the right-holder can exercise the right
type:
type:
- string
- 'null'
enum:
- tenant
- landlord
- mutual
- null
description: Identifies who is holding the right - who owns and benefits from the contraction right
fee:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Fee associated with exercising the right — if the right-holder chooses to do so
relationships:
type: object
properties:
targets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- spaces_office
example: spaces_office
links:
type: object
properties:
related:
type: string
format: uri
lease_term:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- lease_terms
example: lease_terms
links:
type: object
properties:
related:
type: string
format: uri
proposal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- proposals
example: proposals
links:
type: object
properties:
related:
type: string
format: uri
- type: object
properties:
type:
type: string
pattern: options_encumberance
example: options_encumberance
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
enum:
- rofo
- rofn
- rofr
description: 'The type of option. Possible values: rofo, rofn, rofr'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
minimum_size:
allOf:
- $ref: '#/components/schemas/measure_size'
- description: The minimum size of the space under the purview of the ROFO clause
effective_date:
type:
- string
- 'null'
format: date
description: The date on which the right-holder chooses to exercise the right
notice_start_date:
type:
- string
- 'null'
format: date
description: The earliest date upon which the right-holder can exercise the right
notice_end_date:
type:
- string
- 'null'
format: date
description: The latest date on which the right-holder can exercise the right
rate_note:
type:
- string
- 'null'
description: Free text field to further explain the nature of the rate type
rate_type:
type:
- string
- 'null'
enum:
- variable
- fixed
- null
description: 'Describes the unit/rate for the cost of the next term. Possible values: variable, fixed'
relationships:
type: object
properties:
targets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- spaces_office
example: spaces_office
links:
type: object
properties:
related:
type: string
format: uri
lease_term:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- lease_terms
example: lease_terms
links:
type: object
properties:
related:
type: string
format: uri
proposal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- proposals
example: proposals
links:
type: object
properties:
related:
type: string
format: uri
- type: object
properties:
type:
type: string
pattern: options_exclusive_use
example: options_exclusive_use
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
pattern: exclusive use
example: exclusive use
description: 'The type of option. Possible values: exclusive use'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
trigger_details:
type:
- string
- 'null'
description: A custom message detailing the nature of this tenant's exclusive use right that will appear elsewhere in VTS
remedy_details:
type:
- string
- 'null'
description: A custom message detailing how a new tenant might be able to negotiate or remedy potentially breaking an existing tenant's exclusive use right in VTS
relationships:
type: object
properties:
targets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- spaces_office
example: spaces_office
links:
type: object
properties:
related:
type: string
format: uri
lease_term:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- lease_terms
example: lease_terms
links:
type: object
properties:
related:
type: string
format: uri
proposal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- proposals
example: proposals
links:
type: object
properties:
related:
type: string
format: uri
- type: object
properties:
type:
type: string
pattern: options_purchase
example: options_purchase
id:
type: string
example: '1'
attributes:
type: object
properties:
option_type:
type: string
pattern: purchase
example: purchase
description: 'The type of option. Possible values: purchase'
description:
type:
- string
- 'null'
example: This is a description.
description: A description of the option
effective_date:
type:
- string
- 'null'
format: date
description: The date on which the right-holder chooses to exercise the right
notice_start_date:
type:
- string
- 'null'
format: date
descrip
# --- truncated at 32 KB (248 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vts/refs/heads/main/openapi/vts-options-api-openapi.yml