VTS

VTS Options API

The Options API from VTS — 4 operation(s) for options.

OpenAPI Specification

vts-options-api-openapi.yml Raw ↑
openapi: 3.0.2
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
                                nullable: true
                                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
                                      nullable: true
                                      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
                                    nullable: true
                                    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
                                    nullable: true
                                    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
                                enum:
                                - named
                                - occupied
                                - null
                                nullable: true
                                description: 'The type of co-tenancy option. Possible values: named, occupied, null'
                              who_can_exercise:
                                type: string
                                enum:
                                - tenant
                                - landlord
                                - mutual
                                - null
                                nullable: true
                                description: 'Who is allowed to exercise the co-tenancy option. Possible values: tenant, landlord, mutual, null'
                              description:
                                type: string
                                nullable: true
                                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
                                      nullable: true
                                      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
                                    nullable: true
                                    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
                                    nullable: true
                                    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
                                nullable: true
                                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
                                nullable: true
                                format: date
                                description: The date on which the right-holder chooses to exercise the right
                              notice_start_date:
                                type: string
                                nullable: true
                                format: date
                                description: The earliest date upon which the right-holder can exercise the right
                              notice_end_date:
                                type: string
                                nullable: true
                                format: date
                                description: The latest date on which the right-holder can exercise the right
                              type:
                                type: string
                                enum:
                                - tenant
                                - landlord
                                - mutual
                                - null
                                nullable: true
                                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
                                      nullable: true
                                      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
                                    nullable: true
                                    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
                                    nullable: true
                                    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
                                nullable: true
                                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
                                nullable: true
                                format: date
                                description: The date on which the right-holder chooses to exercise the right
                              notice_start_date:
                                type: string
                                nullable: true
                                format: date
                                description: The earliest date upon which the right-holder can exercise the right
                              notice_end_date:
                                type: string
                                nullable: true
                                format: date
                                description: The latest date on which the right-holder can exercise the right
                              rate_note:
                                type: string
                                nullable: true
                                description: Free text field to further explain the nature of the rate type
                              rate_type:
                                type: string
                                enum:
                                - variable
                                - fixed
                                - null
                                nullable: true
                                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
                                      nullable: true
                                      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
                                    nullable: true
                                    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
                                    nullable: true
                                    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
                                nullable: true
                                example: This is a description.
                                description: A description of the option
                              trigger_details:
                                type: string
                                nullable: true
                                description: A custom message detailing the nature of this tenant's exclusive use right that will appear elsewhere in VTS
                              remedy_details:
                                type: string
                                nullable: true
                                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
                                      nullable: true
                                      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
                                    nullable: true
                                    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
                                    nullable: true
                                    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
                                nullable: true
                                example: This is a description.
                                description: A description of the option
                              effective_date:
                                type: string
                                nullable: true
                                format: date
                                description: The date on which the right-holder chooses to exercise the right
                              notice_start_date:
                                type: string
                                nullable: true
                                format: date
                                description: The earliest date upon which the right-holder can exercise the right
                              notice_end_date:
                                type: string
                                nullable: true
                                format: date
                                description: The latest date on which the right-holder can exercise the right
                          relationships:
                            type: object
                            properties:
                              targets:
                                type: object
                                properties:
                                  data:
                                    type: array
                                    items:
                                      type: object
                                      nullable: true
                                      properties:
                                        id:
                                          type: string
                                          example: '12345'
                

# --- truncated at 32 KB (240 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vts/refs/heads/main/openapi/vts-options-api-openapi.yml