> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.insurgateway.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.insurgateway.com/_mcp/server.

# InsuranceCompanyName API

Bir sigorta şirketinin **adı (`Name`) değiştiğinde**, o şirketin ürününü kullanan ve bildirimi açık olan platformlara gönderilir. Platform, kendi tarafındaki sigorta şirketi adını güncelleyebilir.

**`NotificationType` = 11 (InsuranceCompanyChange)** tipi kullanılır; payload `{ InsuranceCompanyId, InsuranceCompanyName }` yapısındadır.

> Ortak kurallar (header, zarf) için: [Platform Entegrasyon Gereksinimleri](../platform-entegrasyon-gereksinimleri).

---

## Endpoint

| Alan               | Değer               |
| ------------------ | ------------------- |
| HTTP Method        | `POST`              |
| Path               | `/PushNotification` |
| `NotificationType` | `11`                |

---

## Örnek İstek

```bash
curl -X POST "https://platform.ornek.com.tr/insurgw/PushNotification" \
  -H "Content-Type: application/json" \
  -H "x-api-key: 9f3c1e8a-2b4d-1234-5678-deadbeefcafe" \
  -d '{
    "ReferanceNo": "100_20260722153012345a1b2c_0_0",
    "SubReferanceNo": "a1b2c3d4-e5f6-7890abcdef1234567890",
    "RequestKeyValueSet": null,
    "RequestObject": {
      "NotificationType": 11,
      "Payload": "{\"InsuranceCompanyId\":100,\"InsuranceCompanyName\":\"Örnek Sigorta A.Ş.\"}"
    }
  }'
```

---

## Parse Edilmiş Payload

```json
{
  "InsuranceCompanyId": 100,
  "InsuranceCompanyName": "Örnek Sigorta A.Ş."
}
```

| Alan                   | Tip    | Açıklama                              |
| ---------------------- | ------ | ------------------------------------- |
| `InsuranceCompanyId`   | int    | Adı değişen sigorta şirketinin Id'si. |
| `InsuranceCompanyName` | string | Sigorta şirketinin **yeni** adı.      |

---

## Beklenen Cevap

**Başarı:**

```http
HTTP/1.1 200 OK
Content-Type: application/json

{ "ResultStatus": { "Status": "Success", "Explanation": null }, "Result": null }
```

**Hata (retry tetikler):**

```http
HTTP/1.1 200 OK
Content-Type: application/json

{ "ResultStatus": { "Status": "Error", "Explanation": "Sigorta şirketi güncellenemedi." }, "Result": null }
```

---

## Retry

| Parametre                       | Değer                                    |
| ------------------------------- | ---------------------------------------- |
| Maksimum retry (orijinal hariç) | **5**                                    |
| Toplam maksimum deneme          | **6**                                    |
| Bekleme süreleri                | 3 sn → 10 sn → 1 dk → 1 saat (≥4. retry) |