9,90 € + MwSt
Unser API-Dienst automatisiert den Kündigungsprozess von Mietverträgen und ermöglicht es Ihnen, schnell und effizient aus jedem Mietvertrag auszutreten.
Unser API-Service für die Kündigung von Mietverträgen ermöglicht es, jede Art von Mietvertrag schnell und effizient gemäß den gesetzlichen Bestimmungen zu kündigen. Der Service automatisiert den Kündigungsprozess, reduziert Fehler und stellt die Einhaltung der Vorschriften sicher.
Der Service wird über API direkt von einem qualifizierten Fachmann bereitgestellt, und die Bearbeitungszeiten, da es sich um manuell von Mitarbeitern durchgeführte Arbeiten handelt, hängen von der Komplexität des Falls ab. Openapi garantiert, dass der gesamte Prozess unter vollständiger Einhaltung der geltenden Datenschutzbestimmungen durchgeführt wird, mit Datenminimierungs- und Verschlüsselungslogiken.
Der Service zur Kündigung des Mietvertrags ermöglicht es, Mietverträge für jede Art von Immobilie zu kündigen.
GET /documents
Um die Kündigung des Mietvertrags mit Docuengine anzufordern, müssen zunächst alle Parameter überprüft werden, um die Anfrage korrekt abzuschließen.
https://docuengine.openapi.com/documents
Dies ist über den Endpunkt GET /documents möglich, der keine Parameter benötigt und die vollständige Liste der über Docuengine anforderbaren Dokumente und Fälle sowie deren Parameter und Kosten zurückgibt.
GET /documents
Die Antwort enthält alle notwendigen Informationen, um die Anfrage für die über die Docuengine-API verfügbaren Dokumente abzuschließen. In unserem Fall interessieren uns nur die Daten für die Kündigung des Mietvertrags
{
"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
}
Die für die Anfrage erforderlichen Daten sind:
Je nach gewähltem Steuerregime müssen bestimmte Felder ausgefüllt werden oder nicht. Im ordentlichen Regime sind die IBAN, der Name des Kontoinhabers und die Entschädigung für die Auflösung erforderlich, andernfalls nicht.
Zusätzliche Dokumente, die erforderlich sind, werden von dem CAF oder Patronat angefordert, das den Fall gemäß den Datenschutzbestimmungen bearbeitet.
POST /requests
POST /requests
Die Anfrage muss die folgenden Daten enthalten
{
"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",
}
}
Die Felder sind nur als Beispiel angegeben
POST /requests
Die Antwort enthält verschiedene Informationen, darunter den Status, ob eine Callback eingestellt wurde, und die ID der Anfrage, die wir später benötigen, um das Dokument herunterzuladen.
{
"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
}
PATCH /requests/{_id}
Standardmäßig wird die Transaktion als sofort abgeschlossen betrachtet, wenn das Feld "STATE" nicht ausgefüllt wird, und Ihre Anfrage wird bearbeitet und abgeschlossen. Wenn jedoch das Feld ausgefüllt wird, bleibt die Transaktion offen und Sie können die Anfrage über den Endpunkt PATCH /requests/{_id} aktualisieren.
PATCH /requests/{_id}
Dieser Endpunkt ermöglicht es, bestimmte Felder der Anfrage zu aktualisieren und den Prozess abzuschließen: indem er geschlossen wird, wenn der Status "NEW" ist, oder indem ein Ergebnis aus der Suche ausgewählt wird, wenn das Dokument das Parameter 'hasSearch' auf true gesetzt hat.
{
"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
}
Wenn die Anfrage den Status "abgeschlossen" hat, können Sie Ihre offizielle Quittung, die von der Agentur der Einnahmen im PDF-Format ausgestellt wurde, herunterladen. Der Endpunkt, der es ermöglicht, die durch die Anfrage generierten Dokumente herunterzuladen, lautet: GET/requests/{id}/documents
Die Antwort gibt den Dateinamen, die Größe und die URL zum Herunterladen der Datei an.
{
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
}
Die PDF-Datei wird im Base64-codierten Format bereitgestellt.
Durch die Integration der Openapi-APIs können Unternehmen ihren Kunden einen effizienten und rechtskonformen Service zur Beantragung der Kündigung von Mietverträgen bieten.
Brauchen Sie Hilfe?
Haben Sie die gewünschte Antwort nicht gefunden?
Füllen Sie alle Details aus, wir werden uns so schnell wie möglich bei Ihnen melden!
Unser API-Dienst automatisiert den Kündigungsprozess für jede Art von Mietvertrag und gewährleistet einen schnellen, sicheren und rechtskonformen Ablauf – vollständig über die API.
Für die Einleitung der Kündigung sind folgende Informationen erforderlich:
Nach dem Absenden des Antrags per API kann der Status über spezielle Endpunkte überwacht werden. Sobald der Antrag genehmigt wurde, kann das Stornierungsdokument heruntergeladen werden.
Solange der Antrag nicht abgeschlossen ist, kann er bearbeitet werden (er muss den Status "NEW" haben) über den Endpoint PATCH /requests/{_id}. Damit können bestimmte Felder aktualisiert und der Prozess vor der endgültigen Registrierung abgeschlossen werden.
Ja, sobald der Antrag bearbeitet wurde, kann die offizielle Quittung des Finanzamts über den Endpoint GET /requests/{id}/documents heruntergeladen werden. Dieser stellt einen Link zum Herunterladen der PDF-Datei bereit.
Ja, über die Docuengine-API können auch Mietvertragsverlängerung und Vorvertrag-Registrierung angefordert werden.
Ja, über die Docuengine-API können auch Mietvertragsverlängerung und Vorvertrag-Registrierung angefordert werden.
Die Kosten für die Vorvertrag-Registrierung per API betragen 12,90 €.
Die Kosten für die Beantragung einer Mietvertragskündigung betragen 9,90 €.