---
title: "Computes the deemed-received date and the HMK deadline (with holiday shifting) for a Turkish notification, from the date the underlying event actually happened."
method: POST
path: "/v1/tr/tebligat-clock"
tags: ["Turkey"]
---

# Computes the deemed-received date and the HMK deadline (with holiday shifting) for a Turkish notification, from the date the underlying event actually happened.

`POST /v1/tr/tebligat-clock`

## Request

- Base URL: `https://api.temsor.com`
- URL: `https://api.temsor.com/v1/tr/tebligat-clock`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Turkish notification law (7201) ties the deadline clock to an event that is not "the date on the letter" — for electronic notification the UETS platform reports send, read AND reached dates, and only the reached date starts the clock (art. 7/a: deemed received 5 calendar days after reaching the address, whether or not it was opened). HMK adds two more rules on top: the day of notification itself does not count (art. 92 — the period starts the next day) and if the computed last day lands on a weekend or a full public/religious holiday, it moves to the next business day (art. 93); a half-day eve (arife) does not shift it. What this will not tell you: whether the notification was itself valid, or what a specific `periodType` (itiraz, temyiz, cevap…) is in days for your case — that number differs by statute and we do not guess it; supply `periodDays` yourself. Only the "hmk" law family is covered so far.

**Credits per call:** 1 · **Operation id:** `tr_tebligat_clock`

## Request body

- object
  - `type` 'electronic' | 'physical' | 'vekil' | 'ilanen' | 'last_known_address', required: Notification method. Determines which event `basisDate` refers to and whether the deemed-received date is same-day or shifted.
  - `lawFamily` 'hmk', required: Body of procedural law the period is computed under. Only "hmk" (Code of Civil Procedure) is supported so far.
  - `basisDate` string, required: The date `basisLabel` describes for this type — for "electronic" this is the date UETS reports the message as reached, not sent or read.
  - `periodDays` integer, required: Length of the statutory or judicial period, in days, counted from `periodStart`.
  - `periodType` string: Free-text label for the period (e.g. "itiraz", "temyiz"), echoed back only — not mapped to a day count.
  - `ilanenDeemedDays` integer: Only valid with type "ilanen": number of days the competent authority set for the notice to become deemed received (TK 31), 7-15, default 7. Not the number of days for the underlying period.
  - `hasAttorney` boolean: Whether the addressee has a registered attorney of record. When true and `type` is not "vekil", a TK 11 warning is added noting that service should have gone to the attorney.
  - `subjectToJudicialRecess` boolean: Whether this matter is subject to the judicial recess (adli tatil, HMK 104) instead of being exempt. Only affects the result when `lawFamily` is "hmk" and the computed last day falls in the 20 July - 31 August window.

## Response `200`

Success

- object
  - `ok` unknown, required
  - `data` object, required
    - `deemedReceived` string, required
    - `basisLabel` string, required
    - `periodStart` string, required
    - `lastDayRaw` string, required
    - `lastDay` string, required
    - `shiftedBy` number, required
    - `shiftReason` string, nullable, required
    - `holidaysConsidered` object[], required
      - `date` string, required
      - `name` string, required
    - `basisStatute` string, required
    - `judicialRecess` object, nullable, required
      - `appliedExtension` boolean, required
      - `extendedLastDay` string
    - `notice` string, required
    - `rulesVersion` string, required
    - `requiresHumanReview` boolean, required
    - `warnings` string[], required
  - `meta` object
    - `credits` integer
    - `cached` boolean
    - `requestId` string
    - `durationMs` integer

## Other responses

- `400`: Error
- `401`: Error
- `402`: Error
- `429`: Rate limit exceeded — wait `Retry-After` seconds. The RateLimit headers are sent here too.

---

[API](https://skmtc.dev/temsor/apis/temsor-api.md) · [All operations](https://skmtc.dev/temsor/apis/temsor-api/llms.txt) · [OpenAPI document](https://skmtc.dev/temsor/apis/temsor-api/revisions/19702107e15a?raw)
