Webhook kaydetme ve güncelleme
POST/webhooks
İstek: POST https://ext-api.netgsm.com.tr/iys/v1/webhooks
Canlı ortam: https://ext-api.netgsm.com.tr/iys/v1
İYS'ye yüklediğiniz izinlerin işlenme sonuçlarının ve izin değişikliklerinin bildirileceği adresi tanımlar. Marka için daha önce bir adres tanımlandıysa yenisiyle değiştirilir.
Request
- application/json
Bodyrequired
İYS marka kodu.
Possible values: >= 1 and <= 2147483647
123456Gönderilmezse SMSAPI kabul edilir.
Possible values: [SANTRAL, SMSAPI, WEBPORTAL]
SMSAPIBildirimlerin gönderileceği adres.
https://example.com/webhookResponses
- 200
- 400
- 401
- 403
- 422
- 424
- 429
- 500
Webhook adresi kaydedildi.
- application/json
- Schema
- Example (auto)
- Example
Schema
true0successdata object
ee5c7e61-3940-432a-af30-13b0c9944371{
"success": true,
"errorCode": 0,
"message": "success",
"data": {
"uid": "ee5c7e61-3940-432a-af30-13b0c9944371"
}
}
{
"success": true,
"errorCode": 0,
"message": "success",
"data": {
"uid": "ee5c7e61-3940-432a-af30-13b0c9944371"
}
}
Hatalı istek.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": []
}
Token yok, geçersiz ya da süresi dolmuş.
- application/json
- Schema
- Example (auto)
- expired
- notFound
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
Token'ın süresi dolmuş
{
"success": false,
"errorCode": 53,
"message": "Token has expired",
"data": []
}
Token bulunamadı
{
"success": false,
"errorCode": 51,
"message": "Token not found",
"data": []
}
Yetkisiz erişim ya da hesapta İYS hizmeti aktif değil.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 60,
"message": "Unauthorized access",
"data": []
}
İstekteki bir alan kurallara uymuyor.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 70,
"message": "Validation failed",
"data": {
"errors": {
"brandCode": "The brand code field is required."
}
}
}
İYS'den geçerli bir yanıt alınamadı.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 112,
"message": "Api Error",
"data": []
}
Çok fazla istek gönderildi.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 150,
"message": "Too many requests.",
"data": []
}
Beklenmeyen bir hata oluştu.
- application/json
- Schema
- Example (auto)
- Example
Schema
- MOD1
- MOD2
- Array [
- ]
falseHata kodu (bkz. Hata kodları).
120Bad requestdata object
Hata ayrıntıları. Çoğu hatada boş dizidir; doğrulama hatasında errors nesnesini taşır.
{
"success": false,
"errorCode": 120,
"message": "Bad request",
"data": [
null
]
}
{
"success": false,
"errorCode": 110,
"message": "Server Error",
"data": []
}
Örnek istek
curl -X POST 'https://ext-api.netgsm.com.tr/iys/v1/webhooks' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"brandCode": 123456,
"path": "SMSAPI",
"webhookUrl": "https://example.com/webhook"
}'