> ## Documentation Index
> Fetch the complete documentation index at: https://docs.watahub.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Registrar la entrega del arriendo

> Registra que te devolvieron el inmueble del arriendo en curso del contrato. No cierra el arriendo ni su cobro: el cierre va por `POST .../tenancy/close`. Required: `delivered_on`, `billed_through`, `vacated`. `utilities_prorate` (`amount`, `beneficiary`: `owner` o `agency`) es required cuando `utilities_settled` es false. También: `readings`, `charges[]`, `termination`. Necesitas exactamente un respaldo: `support_submission_id` (un acta de entrega firmada, mira `delivery_supports`) o multipart `support`/`attachments`.



## OpenAPI

````yaml /openapi/application.json post /api/v1/accounts/{account_id}/contract_submissions/{contract_submission_id}/tenancy/deliver
openapi: 3.1.0
info:
  title: API de Yampi
  description: >-
    API de cuenta de Yampi: chats, inventario, negocios, contratos, tesorería y
    Livia. Autenticación con el header `api_access_token`.
  version: 1.2.0
  termsOfService: https://yampi.ai/terms/
  contact:
    email: hola@yampi.ai
  license:
    name: MIT License
    url: https://opensource.org/licenses/MIT
servers:
  - url: https://app.yampi.ai
    description: Producción
security: []
tags:
  - name: Agents
    description: Agent management APIs
  - name: Canned Responses
    description: Pre-defined responses for common queries
  - name: Contacts
    description: Contact management APIs
  - name: Contact Labels
    description: Manage contact labels
  - name: Conversation Assignments
    description: Manage conversation assignments
  - name: Conversation Labels
    description: Manage conversation labels
  - name: Conversations
    description: Conversation management APIs
  - name: Custom Attributes
    description: Custom fields for contacts and conversations
  - name: Custom Filters
    description: Saved filters for conversations
  - name: Inboxes
    description: Communication channels setup
  - name: Integrations
    description: Third-party integrations
  - name: Messages
    description: Message management APIs
  - name: Profile
    description: User profile APIs
  - name: Reports
    description: Analytics and reporting APIs
  - name: Teams
    description: Team management APIs
  - name: Webhooks
    description: Event notification webhooks
  - name: Automation Rule
    description: Workflow automation rules
  - name: Help Center
    description: Knowledge base management
  - name: Account
    description: Current account profile and settings
  - name: Audit Logs
    description: Account audit log
  - name: Properties
    description: Property portfolio APIs
  - name: Companies
    description: Company CRM APIs
  - name: Opportunities
    description: Opportunity CRM APIs
  - name: Opportunity Reminders
    description: Reminders on opportunities
  - name: Contract Templates
    description: Contract template library
  - name: Contract Submissions
    description: Contract sending and tracking
  - name: Contract Imports
    description: Import signed contracts into the account
  - name: Livia
    description: Asistentes de Livia
  - name: Livia Tareas
    description: Tareas one-shot de Livia
  - name: SLA Policies
    description: SLA policy management
  - name: Applied SLAs
    description: SLA instances applied to conversations
  - name: SAML Settings
    description: Account SAML SSO settings
  - name: Treasury Subscriptions
    description: Recurring treasury subscriptions
  - name: Treasury Rent Readjustments
    description: Proposed rent raises reviewed before the tenant is notified
  - name: Treasury Payments
    description: Treasury payment recording
  - name: Treasury Adjustments
    description: Debit and credit adjustments
  - name: Treasury Adjustment Concepts
    description: Catálogo de conceptos de la agencia para cargos y descuentos.
  - name: Treasury Rules
    description: Notification, retry, collection and tax rules
  - name: Treasury Dashboard
    description: Treasury dashboard
  - name: Treasury Settings
    description: Treasury account settings
  - name: Treasury Owners
    description: Owner statements
  - name: Treasury Reports
    description: Aging and commission reports
  - name: Livia Documentos
    description: Documentos de conocimiento de Livia
  - name: Livia Escenarios
    description: Escenarios de un asistente de Livia
  - name: Livia Herramientas
    description: Herramientas HTTP de Livia
  - name: Livia Desk
    description: Hilos y mensajes de Livia Desk
  - name: Client Qualifications
    description: >-
      Criterios con los que un asistente califica a un cliente a partir de una
      conversación, y las bandas en las que cae.
  - name: Livia Preferencias
    description: Preferencias de Livia a nivel de cuenta
  - name: Documents
    description: Account document library
  - name: Document Folders
    description: Document library folders
  - name: Calendar Events
    description: Account calendar, availability and booking links
  - name: Agent Tasks
    description: Agent task inbox and lifecycle
  - name: Labels
    description: Account labels
  - name: Notifications
    description: User notifications and notification settings
  - name: Search
    description: Account search and AI search
  - name: Macros
    description: Conversation macros
  - name: Campaigns
    description: Outbound campaigns
  - name: Flow Definitions
    description: Livia flow builder
  - name: Custom Roles
    description: Custom agent roles
  - name: Assignment Policies
    description: Conversation assignment policies
  - name: Requirements
    description: Capture requirements
  - name: Zones
    description: Location zones and cities
  - name: Geocoding
    description: Authenticated geocoding
  - name: Domains
    description: Account custom domains
  - name: Connector Clients
    description: MCP connector client identifiers
  - name: Presigned Contracts
    description: Already-signed contracts uploaded to the account
  - name: Contract Webhooks
    description: Outbound contract webhook URLs
  - name: Contracts Settings
    description: Account contracts settings
  - name: Treasury Collections
    description: Collection steps, notices, agreements and exceptions
  - name: Treasury Guarantees
    description: Rental guarantees and claims
  - name: Treasury E-Invoices
    description: Electronic invoicing
  - name: Treasury Available Contracts
    description: Completed contracts that can seed subscriptions
  - name: Opportunity Pipelines
    description: CRM funnels
  - name: Opportunity Columns
    description: CRM kanban columns
  - name: Opportunity Lose Reasons
    description: CRM lose reasons
  - name: Requirement Quotes
    description: Priced quotes on capture requirements
  - name: Conversation Participants
    description: Agents participating in a conversation
  - name: Conversation Draft Messages
    description: Per-conversation composer drafts
  - name: MCP
    description: Account-scoped MCP JSON-RPC server
  - name: Treasury Bank Batches
    description: Bank payout files and beneficiary account confirmation
  - name: Treasury Bank Statements
    description: Imported bank statements and matching of their lines
  - name: Treasury Third Parties
    description: >-
      Propietarios, administraciones, proveedores y aliados a los que la agencia
      les paga o les cobra.
  - name: Treasury Giros
    description: What each recipient receives, by date and channel
  - name: Contract Drafts
    description: Contracts being written before they are sent
  - name: Contract Reviews
    description: Review rounds, versions and comments on a contract
  - name: Contact Assignment Requests
    description: Requests to be assigned a contact
  - name: Onboarding
    description: Account onboarding details
  - name: Owner Portal Invites
    description: Owner portal invite, eligibility and revoke
  - name: Channel Authorizations
    description: Start OAuth or embedded signup for inbox channels
  - name: CSAT Survey Responses
    description: Account CSAT responses, metrics and review notes
  - name: Dashboard
    description: Account dashboard summary and trends
  - name: Dashboard Apps
    description: Embedded dashboard apps
  - name: Bulk Actions
    description: Bulk conversation and contact actions
  - name: Assignable Agents
    description: Agents assignable across a set of inboxes
  - name: Tracking Pixels
    description: Advertising tracking pixels
  - name: Calls
    description: Account call history
  - name: WhatsApp Calls
    description: WhatsApp voice calls
  - name: WhatsApp Groups
    description: WhatsApp Cloud group management on an inbox
paths:
  /api/v1/accounts/{account_id}/contract_submissions/{contract_submission_id}/tenancy/deliver:
    parameters:
      - $ref: '#/components/parameters/account_id'
    post:
      tags:
        - Contract Submissions
      summary: Registrar la entrega del arriendo
      description: >-
        Registra que te devolvieron el inmueble del arriendo en curso del
        contrato. No cierra el arriendo ni su cobro: el cierre va por `POST
        .../tenancy/close`. Required: `delivered_on`, `billed_through`,
        `vacated`. `utilities_prorate` (`amount`, `beneficiary`: `owner` o
        `agency`) es required cuando `utilities_settled` es false. También:
        `readings`, `charges[]`, `termination`. Necesitas exactamente un
        respaldo: `support_submission_id` (un acta de entrega firmada, mira
        `delivery_supports`) o multipart `support`/`attachments`.
      operationId: deliverContractSubmissionTenancy
      parameters:
        - in: path
          name: contract_submission_id
          required: true
          schema:
            type: integer
          description: ID del contract submission
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tenancy_delivery_request'
          multipart/form-data:
            schema:
              allOf:
                - $ref: '#/components/schemas/tenancy_delivery_request'
                - type: object
                  properties:
                    support:
                      type: string
                      format: binary
                      description: >-
                        Acta de entrega subida, en lugar de
                        `support_submission_id`
                    attachments:
                      type: array
                      items:
                        type: string
                        format: binary
                      description: >-
                        Archivos adicionales; quedan en la carpeta del
                        expediente del arriendo
      responses:
        '200':
          description: Éxito
          content:
            application/json:
              schema:
                type: object
                properties:
                  delivery:
                    $ref: '#/components/schemas/tenancy_delivery'
        '401':
          description: No autorizado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/bad_request_error'
        '404':
          description: No existe el contract submission o su arriendo
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/bad_request_error'
        '422':
          description: >-
            El arriendo no está en curso o ya tiene entrega; el inmueble no está
            desocupado; fecha de entrega o `billed_through` inválidos; cargo
            inválido; depósito fuera de un arriendo comercial; o falta el
            respaldo o no es válido
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: array
                    items:
                      type: string
components:
  parameters:
    account_id:
      in: path
      name: account_id
      schema:
        type: integer
      required: true
      description: The numeric ID of the account
  schemas:
    tenancy_delivery_request:
      type: object
      description: >-
        No cierra el arriendo. Required: `delivered_on`, `billed_through`,
        `vacated`. `utilities_prorate` es required cuando `utilities_settled` es
        false. Respaldo: `support_submission_id` o multipart
        `support`/`attachments`.
      required:
        - delivered_on
        - billed_through
        - vacated
      properties:
        delivered_on:
          type: string
          format: date
          description: >-
            Día en que te devolvieron el inmueble; entre la fecha de inicio del
            contrato y hoy
        billed_through:
          type: string
          format: date
          description: >-
            Último día cobrado; dentro de los límites que devuelve
            `delivery_supports`
        vacated:
          type: boolean
          description: Debe ser true
        keys_count:
          type: integer
        keys_note:
          type: string
        condition_notes:
          type: string
        readings:
          type: object
          properties:
            water:
              type: string
            electricity:
              type: string
            gas:
              type: string
        utilities_settled:
          type: boolean
          description: Si es false, envía `utilities_prorate`
        deposit_outcome:
          type: string
          enum:
            - returned
            - retained
            - offset
          description: Solo en un arriendo comercial
        deposit_amount:
          type: number
        charges:
          type: array
          description: Cargos únicos al arrendatario en el ciclo en curso de la suscripción
          items:
            type: object
            required:
              - concept
              - amount
              - beneficiary
            properties:
              concept:
                type: string
              amount:
                type: number
              beneficiary:
                type: string
                enum:
                  - owner
                  - agency
        termination:
          type: object
          description: >-
            Por qué terminó el arriendo y su penalidad; la causa por defecto es
            la de la liberación y la penalidad por defecto es `none`
          properties:
            cause:
              type: string
              enum:
                - tenant_unilateral
                - landlord_unilateral
                - mutual_agreement
                - notice_fulfilled
            description:
              type: string
            penalty:
              type: string
              enum:
                - none
                - in_favor
                - against
            penalty_amount:
              type: number
            penalty_commission:
              type: boolean
              description: Si la inmobiliaria cobra comisión sobre una penalidad a favor
        support_submission_id:
          type: integer
          description: >-
            Acta de entrega firmada (de `delivery_supports`); envía esto o un
            `support` subido, no ambos
        utilities_prorate:
          type: object
          description: >-
            Prorrateo de servicios públicos a cargo del arrendatario. Required
            cuando `utilities_settled` es false.
          required:
            - amount
            - beneficiary
          properties:
            amount:
              type: number
            beneficiary:
              type: string
              enum:
                - owner
                - agency
              description: 'Quién recibe el prorrateo: propietario o agencia'
    tenancy_delivery:
      type: object
      description: >-
        Acta de entrega de un inmueble devuelto. Ya no cierra el arriendo; el
        cierre va por `POST .../tenancy/close`.
      properties:
        id:
          type: integer
        delivered_on:
          type: string
          format: date
        billed_through:
          type: string
          format: date
        keys_count:
          type: integer
          nullable: true
        keys_note:
          type: string
          nullable: true
        condition_notes:
          type: string
          nullable: true
        readings:
          type: object
          description: Lecturas de contadores por `water`, `electricity`, `gas`
          additionalProperties:
            type: string
        utilities_settled:
          type: boolean
          nullable: true
        charges:
          type: array
          items:
            type: object
            properties:
              concept:
                type: string
              amount:
                type: string
              beneficiary:
                type: string
                enum:
                  - owner
                  - agency
        deposit_outcome:
          type: string
          nullable: true
          enum:
            - returned
            - retained
            - offset
            - null
        deposit_amount:
          type: string
          nullable: true
        termination_cause:
          type: string
          nullable: true
        contract_submission_id:
          type: integer
          nullable: true
          description: Acta de entrega firmada que la respalda
        document_id:
          type: integer
          nullable: true
          description: Acta de entrega subida que la respalda
        recorded_by_name:
          type: string
        created_at:
          type: string
          format: date-time
        contract_id:
          type: integer
          description: Contract submission del arriendo entregado
        utilities_prorate:
          type: object
          description: Prorrateo de servicios públicos a cargo del arrendatario
          required: []
          properties:
            amount:
              type: string
            beneficiary:
              type: string
              enum:
                - owner
                - agency
              description: 'Quién recibe el prorrateo: propietario o agencia'
    bad_request_error:
      title: data
      type: object
      properties:
        description:
          type: string
        errors:
          type: array
          items:
            $ref: '#/components/schemas/request_error'
    request_error:
      type: object
      properties:
        field:
          type: string
        message:
          type: string
        code:
          type: string

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.