Real Estate template
UAE NOC Letter
Landlord-to-tenant No-Objection Certificate. Bilingual EN/AR. Used for DEWA, parking permits, sub-leases, and routine government interactions.
Pro, Business & Scale plansCountry: AELanguage: ar+en
slug: uae-noc-letterRendered with sample data
01
Quick start
Reference the template by its slug and pass your data. The same call works from any language; pick whichever fits your stack. Replace $KAMY_API_KEY with a key from the dashboard.
curl
curl https://kamy.dev/api/v1/render \
-H "Authorization: Bearer $KAMY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateSlug": "uae-noc-letter",
"data": {
"referenceNumber": "NOC-2026-0118",
"issueDate": "2026-04-20",
"addressee": "Dubai Electricity & Water Authority (DEWA)",
"subject": "No Objection to register DEWA account in tenant's name",
"subjectAr": "عدم ممانعة بتسجيل حساب الكهرباء والمياه باسم المستأجر",
"purpose": "the tenant named below registering a DEWA account in their own name for the duration of the tenancy",
"purposeAr": "قيام المستأجر المذكور أدناه بتسجيل حساب لدى هيئة كهرباء ومياه دبي باسمه طوال فترة الإيجار",
"extraDetails": "DEWA premise number 2-04-1801-001 corresponds to the leased apartment.",
"validityDays": 30,
"landlord": {
"name": "Khalid bin Ahmed Al-Falasi",
"address": "Villa 12, Jumeirah 1, Dubai, UAE",
"phone": "+971 50 555 0184",
"email": "[email protected]"
},
"tenant": {
"name": "Sara M. Reyes",
"idType": "Emirates ID",
"idNumber": "784-1992-7654321-9"
},
"property": {
"address": "Tower 1, Apt 1801, Burj Khalifa Boulevard, Downtown Dubai",
"type": "Residential apartment",
"plot": "1102-1801",
"makaniNumber": "2624 49452",
"ejariNumber": "TC-2026-00184",
"dewa": "2041801001"
// …
}
}'node.js
import { Kamy } from "@kamydev/sdk";
const kamy = new Kamy({ apiKey: process.env.KAMY_API_KEY! });
const { url } = await kamy.render({
templateSlug: "uae-noc-letter",
data: {
"referenceNumber": "NOC-2026-0118",
"issueDate": "2026-04-20",
"addressee": "Dubai Electricity & Water Authority (DEWA)",
"subject": "No Objection to register DEWA account in tenant's name",
"subjectAr": "عدم ممانعة بتسجيل حساب الكهرباء والمياه باسم المستأجر",
"purpose": "the tenant named below registering a DEWA account in their own name for the duration of the tenancy",
"purposeAr": "قيام المستأجر المذكور أدناه بتسجيل حساب لدى هيئة كهرباء ومياه دبي باسمه طوال فترة الإيجار",
"extraDetails": "DEWA premise number 2-04-1801-001 corresponds to the leased apartment.",
"validityDays": 30,
"landlord": {
"name": "Khalid bin Ahmed Al-Falasi",
"address": "Villa 12, Jumeirah 1, Dubai, UAE",
"phone": "+971 50 555 0184",
"email": "[email protected]"
},
"tenant": {
"name": "Sara M. Reyes",
"idType": "Emirates ID",
"idNumber": "784-1992-7654321-9"
},
"property": {
"address": "Tower 1, Apt 1801, Burj Khalifa Boulevard, Downtown Dubai",
"type": "Residential apartment",
"plot": "1102-1801",
"makaniNumber": "2624 49452",
"ejariNumber": "TC-2026-00184",
"dewa": "2041801001"
// …
},
});
console.log(url); // signed URL, valid for 1 hourpython
import os, requests
resp = requests.post(
"https://kamy.dev/api/v1/render",
headers={"Authorization": f"Bearer {os.environ['KAMY_API_KEY']}"},
json={
"templateSlug": "uae-noc-letter",
"data": {
"referenceNumber": "NOC-2026-0118",
"issueDate": "2026-04-20",
"addressee": "Dubai Electricity & Water Authority (DEWA)",
"subject": "No Objection to register DEWA account in tenant's name",
"subjectAr": "عدم ممانعة بتسجيل حساب الكهرباء والمياه باسم المستأجر",
"purpose": "the tenant named below registering a DEWA account in their own name for the duration of the tenancy",
"purposeAr": "قيام المستأجر المذكور أدناه بتسجيل حساب لدى هيئة كهرباء ومياه دبي باسمه طوال فترة الإيجار",
"extraDetails": "DEWA premise number 2-04-1801-001 corresponds to the leased apartment.",
"validityDays": 30,
"landlord": {
"name": "Khalid bin Ahmed Al-Falasi",
"address": "Villa 12, Jumeirah 1, Dubai, UAE",
"phone": "+971 50 555 0184",
"email": "[email protected]"
},
"tenant": {
"name": "Sara M. Reyes",
"idType": "Emirates ID",
"idNumber": "784-1992-7654321-9"
},
"property": {
"address": "Tower 1, Apt 1801, Burj Khalifa Boulevard, Downtown Dubai",
"type": "Residential apartment",
"plot": "1102-1801",
"makaniNumber": "2624 49452",
"ejariNumber": "TC-2026-00184",
"dewa": "2041801001"
// …
},
},
)
resp.raise_for_status()
print(resp.json()["url"])02
Sample payload
The full sample data the live preview above renders from. Use it as a starting point for your own integration — every field is optional except those marked required in the schema below.
json
{
"referenceNumber": "NOC-2026-0118",
"issueDate": "2026-04-20",
"addressee": "Dubai Electricity & Water Authority (DEWA)",
"subject": "No Objection to register DEWA account in tenant's name",
"subjectAr": "عدم ممانعة بتسجيل حساب الكهرباء والمياه باسم المستأجر",
"purpose": "the tenant named below registering a DEWA account in their own name for the duration of the tenancy",
"purposeAr": "قيام المستأجر المذكور أدناه بتسجيل حساب لدى هيئة كهرباء ومياه دبي باسمه طوال فترة الإيجار",
"extraDetails": "DEWA premise number 2-04-1801-001 corresponds to the leased apartment.",
"validityDays": 30,
"landlord": {
"name": "Khalid bin Ahmed Al-Falasi",
"address": "Villa 12, Jumeirah 1, Dubai, UAE",
"phone": "+971 50 555 0184",
"email": "[email protected]"
},
"tenant": {
"name": "Sara M. Reyes",
"idType": "Emirates ID",
"idNumber": "784-1992-7654321-9"
},
"property": {
"address": "Tower 1, Apt 1801, Burj Khalifa Boulevard, Downtown Dubai",
"type": "Residential apartment",
"plot": "1102-1801",
"makaniNumber": "2624 49452",
"ejariNumber": "TC-2026-00184",
"dewa": "2041801001"
}
}03
JSON Schema
The render endpoint validates your payload against this JSON Schema before queuing the render. Validation errors come back with HTTP 400 and a VALIDATION_FAILED code listing every offending path.
json
{
"type": "object",
"required": [
"referenceNumber",
"issueDate",
"landlord",
"tenant",
"property",
"subject",
"purpose"
],
"properties": {
"referenceNumber": {
"type": "string"
},
"issueDate": {
"type": "string"
},
"addressee": {
"type": "string"
},
"subject": {
"type": "string"
},
"subjectAr": {
"type": "string"
},
"purpose": {
"type": "string"
},
"purposeAr": {
"type": "string"
},
"extraDetails": {
"type": "string"
},
"validityDays": {
"type": "number"
},
"landlord": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"phone": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
}
}
},
"tenant": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"idType": {
"type": "string"
},
"idNumber": {
"type": "string"
}
}
},
"recipient": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"idType": {
"type": "string"
},
"idNumber": {
"type": "string"
}
}
},
"property": {
"type": "object",
"required": [
"address",
"type"
],
"properties": {
"address": {
"type": "string"
},
"type": {
"type": "string"
},
"plot": {
"type": "string"
},
"makaniNumber": {
"type": "string"
},
"ejariNumber": {
"type": "string"
},
"dewa": {
"type": "string"
}
}
}
}
}