Ana içeriğe geç

Inbox Create Endpoint

Bu sayfa, inbox kaydı oluşturmak için düşünülen endpoint sözleşmesini tanımlar.

Önerilen Route

POST /v1/admin/inbox

Domain Notları

  • receiver_id ve device_id alanlarından tam olarak biri dolu olmalıdır
  • type, tags, payload, conversation_id semantiği request validation ile korunmalıdır
  • push_state doğrudan client tarafından yazılmamalı, delivery katmanı tarafından set edilmelidir

Örnek Request

{
"type": "system",
"receiver_id": 1,
"title": "Hos Geldiniz",
"message": "Uygulamaya basariyla giris yaptiniz.",
"payload": {
"push_template": {
"code": "WELCOME",
"version": 1,
"locale": "tr"
}
}
}

Hata Örnekleri

  • 422 RECEIVER_DEVICE_XOR_VIOLATION
  • 422 INVALID_MESSAGE_TYPE