דלגו לתוכן

מנויי GraphQL

מנוי GraphQL הוא חיבור WebSocket שבו הלקוח מקבל אירוע עם נתונים בכל פעם שהאירוע הנצפה מתרחש במקור.

כל טבלאות הפרויקט יכולות לקבל מנויים דרך נקודת הקצה של הפרויקט באמצעות פרוטוקול wss.

wss://archie-core.archie-platform.com/subscriptions?project_id=projectID

לצורך כל הדוגמאות, נניח תרחיש שבו יש טבלה בשם students, המכילה שדות ויחסים צפויים כמו firstName ו-email.

כדי ליצור תצורת מנוי חדשה, השתמש במוטציה system { createSubscription }. פעולה זו מגדירה את כללי המנוי, כולל הטבלאות שיש לעקוב אחריהן והפעולות (יצירה, עדכון, מחיקה) שיגרמו לאירוע.

mutation createNewSubscription($input: SubscriptionInput!) {
system {
createSubscription(input: $input) {
id
active
name
}
}
}
{
"input": {
"name": "students_all",
"description": "Subscription all operations",
"active": true,
"tables": [
{
"table": "students",
"operations": ["UPDATE", "CREATE", "DELETE"],
"fields": ["first_name", "email"]
}
]
}
}