HomeProductsTermination of Lease Agreement - Italy

Termination of Lease Agreement - Italy

NEW

€9.90 + VAT

Our API service automates the process of lease agreement termination, allowing you to withdraw from any type of rental contract quickly and efficiently.

Delivery

Within 36 working hours

available for
  • it

Our API service for Lease Contract Cancellation allows you to quickly and efficiently terminate any type of lease agreement according to the regulations. The service automates the resolution process, reducing errors and ensuring regulatory compliance.

The service is provided via API directly by a licensed professional, and the processing time depends on the complexity of the case, as it involves manual work by operators. Openapi ensures that the entire process is carried out in full compliance with the current privacy regulations, with data minimization and encryption practices in place.

Lease Contract Cancellation

The Lease Contract Cancellation service allows you to cancel lease agreements for any type of property.

Request Lease Contract Cancellation

GET /documents

To request the Lease Contract Cancellation with Docuengine, you first need to verify all parameters to complete the request correctly.

REQUEST EXAMPLE

https://docuengine.openapi.com/documents

This is possible through the GET /documents endpoint, which does not require parameters and will return a complete list of documents and practices available through Docuengine, along with their respective parameters and costs.

RESPONSE EXAMPLE

GET /documents

The response will provide all the necessary information to complete the request for documents available through the Docuengine API. In our case, we are interested only in the data for the Lease Contract Cancellation

{
      "data": [
        {
          "requestStructure": {
            "fields": {
              "field0": {
                "name": "applicantName",
                "nameIT": "nome richiedente",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Inserire il nome completo del richiedente (o ragione sociale)"
              },
              "field1": {
                "name": "applicantTaxCode",
                "nameIT": "codice fiscale richiedente",
                "type": "taxCode",
                "required": true,
                "options": null,
                "help": "Inserire il codice fiscale del richiedente"
              },
              "field2": {
                "name": "applicantType",
                "nameIT": "tipologia richiedente",
                "type": "optionCode",
                "required": true,
                "options": [],
                "help": "Selezionare la tipologia di richiedente"
              },
              "field3": {
                "name": "otherPartyTaxCode",
                "nameIT": "codice fiscale altra parte",
                "type": "taxCode",
                "required": true,
                "options": null,
                "help": "Inserire il codice fiscale dell'altra parte del contratto"
              },
              "field4": {
                "name": "applicantPhone",
                "nameIT": "telefono richiedente",
                "type": "string",
                "required": true,
                "options":  null,
                "help": "Inserire un contatto telefonico del richiedente per essere ricontattati in caso di problemi"
              },
              "field5": {
                "name": "applicantEmail",
                "nameIT": "email richiedente",
                "type": "email",
                "required": true,
                "options": null
                "help": "Inserire un'email del richiedente per essere ricontattati in caso di problemi"
              },
              "field6": {
                "name": "rentalContractType",
                "nameIT": "tipologia contratto locazione",
                "type": "optionCode",
                "required": true,
                "options": [],
                "help": "Selezionare la tipologia di contratto di locazione"
              },
              "field7": {
                "name": "contractEndDate",
                "nameIT": "data fine contratto",
                "type": "date",
                "required": true,
                "options": null,
                "help": "Inserire la data in cui finisce la decorrenza del contratto"
              },
              "field8": {
                "name": "contractFile",
                "nameIT": "file contratto",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Allegare contratto di locazione"
              },
              "field9": {
                "name": "registrationFile",
                "nameIT": "file registrazione",
                "type": "file",
                "required": true,
                "options": null,
                "help": Allegare ricevuta di registrazione"
              },
              "field10": {
                "name": "taxRegime",
                "nameIT": "regime fiscale",
                "type": "optionCode",
                "required": true,
                "options": [],
                "help": "Selezionare il regime fiscale"
              },
              "field11": {
                "name": "propertyType",
                "nameIT": "tipologia immobile",
                "type": "optionCode",
                "required": true,
                "options": [],
                "help": "Selezionare la tipologia di immobile"
              },
              "field12": {
                "name": "province",
                "nameIT": "provincia immobile",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Inserire la provincia dove e' presente l'immobile"
              },
              "field13": {
                "name": "town",
                "nameIT": "comune immobile",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Inserire il comune dove e' presente l'immobile"
              },
              "field14": {
                "name": "address",
                "nameIT": "indirizzo immobile",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Inserire l'indirizzo (con civico) dell'immobile"
              } ,
              "field15": {
                "name": "cadastralSheet",
                "nameIT": "foglio  catastale",
                "type": "cadastralSheet",
                "required": true,
                "options": null,
                "help": "Inserire il foglio catastale dell'immobile"
              },,
              "field16": {
                "name": "cadastralParcel",
                "nameIT": "particella catastale",
                "type": "cadastralParcel",
                "required": true,
                "options": null,
                "help": "Inserire la particella catastale dell'immobile"
              },
              "field17": {
                "name": "cadastralSub",
                "nameIT": "subalterno catastale",
                "type": "cadastralSub",
                "required": true,
                "options": null,
                "help": "Inserire il subalterno catastale dell'immobile"
              },
              "field18": {
                "name": "cadastralIncome",
                "nameIT": "rendita catastale",
                "type": "float",
                "required": true,
                "options": null,
                "help": "Inserire la rendita catastale dell'immobile"
              },
              "field19": {
                "name": "cadastralCategory",
                "nameIT": "categoria catastale",
                "type": "optionCode",
                "required": true,
                "options": [],
                "help": "Selezionare la categoria catastale dell'immobile"
              },
              "field20": {
                "name": "resolutionFee",
                "nameIT": "corrispettivo risoluzione",
                "type": "float",
                "required": false,
                "options": null,
                "help": "Inserire l'ammontare del corrispettivo di risoluzione del contratto (se previsto)"
              },
              "field21": {
                "name": "ibanCode",
                "nameIT": "codice iban",
                "type": "string",
                "required": false,
                "options": null,
                "help": "Inserire il codice IBAN per assolvere l'imposta di registro dovuta per la risoluzione anticipata del contratto (obbligatorio se contratto in regime ordinario)"
              },
              "field22": {
                "name": "accountHolderTaxCode",
                "nameIT": "codice fiscale titolare conto",
                "type": "taxCode",
                "required": false,
                "options": null,
                "help": "Inserire il codice fiscale del titotale del conto associato all'IBAN (obbligatorio se contratto in regime ordinario)"
              },
              "field23": {
                "name": "contractIdCode",
                "nameIT": "codice identificativo contratto",
                "type": "string",
                "required": false,
                "options": null,
                "help": "Inserire il codice identificativo del contratto"
              },
              "field24": {
                "name": "registrationOfficeCode",
                "nameIT": "codice ufficio registrazione",
                "type": "string",
                "required": false,
                "options": null,
                "help": "Inserire il codice dell'ufficio della registrazione del contratto (obbligatorio nel caso non sia stato completato il campo codice identificativo del contratto)"
              },
              "field25": {
                "name": "contractRegistrationYear",
                "nameIT": "anno registrazione contratto",
                "type": "integer",
                "required": false,
                "options": null,
                "help": "Inserire l'anno della registrazione del contratto (obbligatorio nel caso non sia stato completato il campo codice identificativo del contratto)"
              },
              "field26": {
                "name": "contractRegistrationSeries",
                "nameIT": "serie registrazione contratto",
                "type": "string",
                "required": true,
                "options": null,
                "help": "Inserire la serie della registrazione del contratto (obbligatorio nel caso non sia stato completato il campo codice identificativo del contratto)"
              },
              "field27": {
                "name": "contractRegistrationNumber",
                "nameIT": "numero registrazione contratto",
                "type": "integer",
                "required": false,
                "options": null,
                "help": "Inserire il numero della registrazione del contratto (obbligatorio nel caso non sia stato completato il campo codice identificativo del contratto)"
              },
              "field28": {
                "name": "contractRegistrationSubNumber",
                "nameIT": "sottonumero registrazione contratto",
                "type": "integer",
                "required": tfalserue,
                "options": null,
                "help": "Inserire il sottonumero della registrazione del contratto (obbligatorio nel caso non sia stato completato il campo codice identificativo del contratto)"
              }
            },
            "validation": "()",
            "help": null,
            "searchHelp": null
          },
          "category": "Catastali",
          "name": "Disdetta Contratto Di Affitto",
          "options": null,
          "hasSearch": false,
          "isSync": false,
          "id": "67e13d392cbb7e30d3d93ea0",
          "searchPrice": 0,
          "documentPrice":  9.9,
          "totalPrice":  9.9
        }  
      ],
      "success": true,
      "message": "",
      "error": null
    }

The useful data for the request are:

  • Name, tax code, phone number, and email of the requester
  • Tax Code of the other party
  • Lease contract type
  • Contract end date
  • Contract and registration receipt
  • Suspensive conditions
  • Tax regime (ordinary and flat-rate)
  • Property type
  • Province, City, and Address
  • Resolution amount
  • IBAN code
  • Tax code of account holder
  • Contract identification code
  • Contract registration year
  • Contract registration series
  • Contract registration number and sub-number

Depending on the chosen tax regime, certain fields may or may not be required. In the ordinary regime, the IBAN code, account holder’s name, and resolution fee are mandatory, otherwise not.

Additional documents required will be requested by the CAF or Patronage handling the case in compliance with privacy regulations.

REQUEST THE DOCUMENT

POST /requests

REQUEST EXAMPLE

POST /requests

The request must include the following data

{
   "documentId": "67e13d392cbb7e30d3d93ea0"
   "search": {
     "field0": "Nome richiedente",
     "field1": "Codice fiscale richiedente",
     "field2": "Tipologia richiedente",
     "field3": "Codice fiscale altra parte",
     "field4": "Telefono richiedente",
     "field5": "Email richiedente",
     "field6": "Tipologia contratto locazione",
     "field7": "Data fine contratto",
     "field8": "File contratto",
     "field9": "File Registrazione",
     "field10": "Regime fiscale",
     "field11": "Tipologia immobile",
     "field12": "Provincia",
     "field13": "Comune",
     "field14": "Indirizzo",
     "field15": "foglio catastale",
     "field16": "particella catastale",
     "field17": "subalterno catastale",
     "field18": "rendita catastale",
     "field19": "categoria catastale",
     }     
 }

The fields are for example purposes

RESPONSE EXAMPLE

POST /requests

The response will return several pieces of information including the status, callback setup, and the request ID, which we will need later to download the document.

{
   "data" {
  "documentId": "66ffea9fa2b0bc1d3104fa54"
    "search": {
      "field0": "Nome richiedente",
     "field1": "Codice fiscale richiedente",
     "field2": "Tipologia richiedente",
     "field3": "Codice fiscale altra parte",
     "field4": "Telefono richiedente",
     "field5": "Email richiedente",
     "field6": "Tipologia contratto locazione",
     "field7": "Data fine contratto",
     "field8": "File contratto",
     "field9": "File Registrazione",
     "field10": "Regime fiscale",
     "field11": "Tipologia immobile",
     "field12": "Provincia",
     "field13": "Comune",
     "field14": "Indirizzo",
     "field15": "foglio catastale",
     "field16": "particella catastale",
     "field17": "subalterno catastale",
     "field18": "rendita catastale",
     "field19": "categoria catastale",
      },
      "data": {}
    },
    "timestamps": {
      "creation": 1724416377,
      "WAIT": 1724416377,
      "lastUpdate": 1724416393
    },
    "state": "WAIT",
    "readableSearch": {},
    "optionsPrice": 0,
    "selectedOptions": null,
    "notifyEmail": null,
    "name": "Disdetta Contratto Di Affitto",
    "hasSearch": false,
    "searchPrice": 0,
    "documentPrice":  9.9,
    "totalPrice":  9.9,
    "documents": null,
    "resultId": null,
    "results": null,
    "id": "67e13d392cbb7e30d3d93ea0"
  },
  "success": true,
  "message": "",
  "error": null
 }

Update the Request

PATCH /requests/{_id}

By default, if the "STATE" field is not set, the transaction is immediately considered closed, and your request will be processed and fulfilled. If it is set, the transaction is started but remains open, allowing you to update the request via the PATCH /requests/{_id} endpoint.

Example of Update Request

PATCH /requests/{_id}

This endpoint allows you to update specific fields of the request and complete the process by closing it if the status is "NEW" or selecting a result generated by the search, if the document has the 'hasSearch' parameter set to true.

{
   "data" {
    "documentId": "66ffea9fa2b0bc1d3104fa54"
      "search": {
     "field0": "Nome richiedente",
     "field1": "Codice fiscale richiedente",
     "field2": "Tipologia richiedente",
     "field3": "Codice fiscale altra parte",
     "field4": "Telefono richiedente",
     "field5": "Email richiedente",
     "field6": "Tipologia contratto locazione",
     "field7": "Data fine contratto",
     "field8": "File contratto",
     "field9": "File Registrazione",
     "field10": "Regime fiscale",
     "field11": "Tipologia immobile",
     "field12": "Provincia",
     "field13": "Comune",
     "field14": "Indirizzo",
     "field15": "foglio catastale",
     "field16": "particella catastale",
     "field17": "subalterno catastale",
     "field18": "rendita catastale",
     "field19": "categoria catastale",
      },
      "data": {}
    },
    "timestamps": {
      "creation": 1724416377,
      "WAIT": 1724416377,
      "lastUpdate": 1724416393
    },
    "state": "WAIT",
    "readableSearch": {},
    "optionsPrice": 0,
    "selectedOptions": null,
    "notifyEmail": null,
    "name": "Disdetta Contratto Di Affitto",
    "hasSearch": false,
    "searchPrice": 0,
    "documentPrice":  9.9,
    "totalPrice":  9.9,
    "documents": null,
    "resultId": null,
    "results": null,
    "id": "67e13d392cbb7e30d3d93ea0"
  },
  "success": true,
  "message": "",
  "error": null
 }

DOWNLOAD DOCUMENT

Once the request is in "fulfilled" status, you can download your official receipt issued by the Revenue Agency in PDF format. The endpoint to download the documents generated from the request is: GET/requests/{id}/documents

The response will indicate the file name, size, and the URL for downloading the file.

{
 data{
   "fileName":"5f22f5b5065afc21cc60a27a_0.pdf",
   "mimeType"application/pdf",
   "fileSize":"34144",
   "md5":"application/pdf",
   "urlExpire":"1724505599",
   "downloadUrl":"https://storage.googleapis.com/test-docuengine-openapi-com/documents/5f22f5b5065afc21cc60a27a_0.pdf",
   },
   "success": true,
   "message": "",
   "error": null
 }

The PDF file is provided in base64-encoded format.

By integrating Openapi's APIs, companies can offer their customers an efficient and compliant service for Lease Contract Cancellation requests.

Sign Up

Do you need help?

Haven't found the answer you're looking for?

Fill in all the details, we will get back to you as soon as possible!

Frequently Asked Questions

Our API service automates the termination process for any type of rental contract, ensuring a fast, secure, and legally compliant procedure. Everything is handled via API.

What is the Lease Termination Service?

To initiate the termination, the following information is required:

  • Name, tax code, phone number, and email of the applicant
  • Tax code of the counterparty
  • Type of contract and termination date
  • A copy of the rental contract and registration receipt
  • Any additional information based on the selected tax regime
What data is required to request termination via API?

After submitting the request via API, you can monitor its status through dedicated endpoints. Once approved, the cancellation document can be downloaded.

How can I check the status of my request?

If the request is not yet closed, it can be modified (it must be in the "NEW" state) using the PATCH /requests/{_id} endpoint. This allows for the update of specific fields and the completion of the process before final registration.

What happens if I enter incorrect data in the request?

Yes, once the request has been processed, you can download the official receipt issued by the Revenue Agency using the GET /requests/{id}/documents endpoint, which will provide a link to download the PDF.

Can I obtain the official registration receipt from the Revenue Agency?

Yes, through the Docuengine API, you can also request the Lease Agreement Extension and the Preliminary Sale Agreement Registration services.

Are there other rental-related services available?

The Lease Termination Service is intended for anyone needing to terminate a rental contract quickly and in compliance with regulations. Specifically, it is useful for:

  • Individuals: Tenants or landlords who want to end a rental agreement early.
  • Businesses and VAT holders: To terminate rental contracts for offices, shops, or other commercial properties.
  • Professionals (CAF, Patronages, Lawyers, Real Estate Agencies): To offer an automated termination service to their clients.

The service is provided via API, simplifying the process while ensuring legal compliance, security, and data protection.

Who is the Lease Termination Service designed for?

The processing time depends on the complexity of the request, as each registration is manually handled by a qualified operator. However, Openapi guarantees a fast and efficient process, with an average processing time of 36 business hours.

What are the service processing times?

The cost for requesting lease termination is €9.90.

What is the cost of the service?