Country Access
Ülke erişim yönetimi endpoint'leri.
Ülke Erişimi Getir
Kullanıcının izin verilen ülkelerini getirir.
Authentication
x-auth (tenant-id)
HTTP Request
GET /admin/country-access
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
userId | string | true | - | Kullanıcı ID |
countryCode | string | false | - | Ülke kodu filtresi |
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
countryCode | string | false | Ülke kodu |
countryName | string | false | Ülke adı |
isActive | boolean | false | Aktif durumu |
Response Body Example
[
{
"countryCode": "TR",
"countryName": "Türkiye",
"isActive": true
},
{
"countryCode": "DE",
"countryName": "Almanya",
"isActive": true
}
]
Ülke Erişimi Ekle
Kullanıcıya ülke erişimi ekler.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/country-access
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
userId | string | true | - | Kullanıcı ID |
countryCode | string | true | - | Eklenecek ülke kodu |
Request Body Example
{
"userId": "123",
"countryCode": "FR"
}
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
id | string | true | Oluşturulan kayıt ID |
countryCode | string | true | Eklenen ülke kodu |
countryName | string | true | Eklenen ülke adı |
İşlem Akışı
- Kullanıcının varlığı ve telefon numarası kontrol edilir
- Ülke erişim kaydı eklenir
- Bildirimler gönderilir:
- Uygulama içi bildirim (kod: 'geoFilterAdded')
- E-posta bildirimi (GEOFILTER şablonundan)
- SMS bildirimi
Ülke Erişimi Sil
Kullanıcının ülke erişimini kaldırır.
Authentication
x-auth (tenant-id)
HTTP Request
POST /admin/delete-country-access
Request Parameters
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
userId | string | true | - | Kullanıcı ID |
countryCode | string | true | - | Silinecek ülke kodu |
Request Body Example
{
"userId": "123",
"countryCode": "FR"
}
Response Parameters
| Field | Type | Nullable | Desc |
|---|---|---|---|
countryCode | string | true | Silinen ülke kodu |
countryName | string | true | Silinen ülke adı |
İşlem Akışı
- Kullanıcının varlığı ve telefon numarası kontrol edilir
- IP adresinden mevcut ülke kodu alınır
- Ülke erişim kaydı silinir
- Bildirimler gönderilir:
- Uygulama içi bildirim (kod: 'geoFilterDeleted')
- E-posta bildirimi (GEOFILTER şablonundan)
- SMS bildirimi