mediatype.create

תיאור

object mediatype.create(object/array mediaTypes)

שיטה זו מאפשרת ליצור סוגי מדיה חדשים.

שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) סוגי מדיה ליצירה.

בנוסף למאפייני סוג מדיה סטנדרטיים, השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
parameters מערך פרמטרים של Webhook שייווצר עבור סוג המדיה.
message_templates מערך תבניות הודעה שייווצרו עבור סוג המדיה.

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של המדיה שנוצרה סוגים תחת המאפיין 'mediatypeids'. סדר התעודות המוחזרות תואם את הסדר של סוגי המדיה שעברו.

דוגמאות

החזר ערכים

(אובייקט) מחזירה אובייקט המכיל את המזהים של המדיה שנוצרה סוגים תחת המאפיין 'mediatypeids'. סדר התעודות המוחזרות תואם את הסדר של סוגי המדיה שעברו.

יצירת סוג מדיה של סקריפט

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

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "mediatype.create",
            "params": {
                "סוג 1",
                "name": "הודעות דחיפה",
                "exec_path": "push-notification.sh",
                "exec_params": "{ALERT.SENDTO}\n{ALERT.SUBJECT}\n{ALERT.MESSAGE}\n",
                "maxattempts": "5",
                "attempt_interval": "11 שניות"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "mediatypeids": [
                    "8"
                ]
            },
            "מזהה": 1
       }

יצירת סוג מדיה מסוג webhook

צור סוג מדיה חדש של webhook.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "mediatype.create",
            "params": {
                "type": "4",
                "name": "Webhook",
                "script": "var Webhook = {\r\n אסימון: null,\r\n ל: null,\r\n נושא: null,\r\n הודעה: null,\r\n\r\n sendMessage : function() {\r\n // קצת היגיון\r\n }\r\n}",
                "פרמטרים": [
                    {
                        "name": "הודעה",
                        "value": "{ALERT.MESSAGE}"
                    },
                    {
                        "name": "נושא",
                        "value": "{ALERT.SUBJECT}"
                    },
                    {
                        "name": "אל",
                        "value": "{ALERT.SENDTO}"
                    },
                    {
                        "name": "אסימון",
                        "value": "<אסימון>"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "mediatypeids": [
                    "9"
                ]
            },
            "מזהה": 1
       }

מקור

CMediaType::create()‎ בתוך ui/include/classes/api/services/CMediaType.php.