Ana içeriğe geç

Yöntem

sdk.method aracı, bir Custom View içinden doğrudan Meteor sunucu yöntemlerini çağırmanıza olanak tanır. Bu yöntemler MonoChat’in dahili API’sinin bir parçasıdır ve veri almak, arka uç mantığını tetiklemek veya iş süreçlerine özel işlemlere erişmek için kullanılabilir.

Tüm yöntem çağrıları asenkron olup bir Promise döner.

ipucu

Mevcut sunucu yöntemlerinin listesi için lütfen MonoChat destek ekibiyle iletişime geçin.


API

sdk.method({ name }).callAsync({ payload })

ParameterTypeDescription
namestringÇağrılacak tam nitelikli yöntem adı.
payloadobjectYöntem girişi olarak geçirilen isteğe bağlı veri.

Eğer payload.slug manuel olarak verilmezse, mevcut organizasyon slug'ı otomatik olarak eklenir.


Örnek

const result = await sdk.method({ name: 'business.tenants.team.agents.list' }).callAsync({
payload: {
options: {
pagination: { currentPage: 1, pageItems: 20 },
filtering: { keyword: 'john' },
},
},
})

const agentUsers = result?.agents

Notes

  • Sunucuda kayıtlı olan yöntem adını tam olarak kullanmaya dikkat edin.
  • Yöntem çağrıları sırasında oluşan hatalar otomatik olarak yakalanır ve gösterilir.
  • Bu yöntem, özel bir fonksiyon sarmalayıcısına gerek duymayan iş mantığına erişmek için idealdir.