Áú»¢¶Ä²©

???.???

?????

object map.create(object/array maps)

???? ?? ?????? ????? ???? ?????.

???? ?? ????? ???????? ??? ???. ?????? ??? ????? ?? ????? ???? ???? ??????? ????? ??????. ??? ????? ??????? ????? ????.

???????

(???????/????) ???? ??????.

????? ???????? ???? ??????????, ????? ???? ?? ???????? ?????.

????? ??? ?????
links ???? ??? ??????? ??????? ?? ????.
selements ???? ??? ??????? ??????? ????.
urls array ??? ?????? ????? ??????? ?? ????.
users array ??? ?????? ????? ???????? ?? ????.
userGroups ???? ??? ??????? ?? ????? ??????? ???????? ????.
shapes ???? ??? ????? ??????? ?? ????.
lines array ??? ????? ??????? ?? ????.

??? ????? ?????? ??? ????? ?????? ???? ??? selementid ???? ??????? ????? ??? ????? ???? ?? ??? ??????? ????? ?? ????????? 'selementid1' ?? 'selementid2'. ???? ?????? ????, ??? ?? ????? ?- ???? ???? ????? ?? ??? Áú»¢¶Ä²©. ???????? ?????.

???? ?????

(???????) ????? ??????? ????? ?? ?????? ?? ????? ?????? ??? ??????? 'sysmapids'. ??? ?????? ???????? ???? ??? ????? ?????.

???????

??? ??? ????

??? ??? ??? ???????.

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "???",
                "????": 600,
                "????": 600
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "8"
                ]
            },
            "????": 1
       }

??? ??? ????

??? ??? ?? ??? ??????? ???? ?????? ??????. ???? ?? ? ????? ????? "selementid1" ?-"selementid2" ?????? ?????? ???? ??????? ??????? ?????? ???.

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "??? ????",
                "????": 600,
                "????": 600,
                "???????": [
                    {
                        "selementid": "1",
                        "???????": [
                            {"hostid": "1033"}
                        ],
                        "elementtype": 0,
                        "iconid_off": "2"
                    },
       
                    {
                        "selementid": "2",
                        "???????": [
                            {"hostid": "1037"}
                        ],
                        "elementtype": 0,
                        "iconid_off": "2"
                    }
                ],
                "???????": [
                    {
                        "selementid1": "1",
                        "selementid2": "2"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "9"
                ]
            },
            "????": 1
       }

??? ??? ?????

??? ??? ?? ????? ?????, ????? ??? ???????.

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "??? ?????",
                "????": 600,
                "????": 600,
                "???????": [
                    {
                        "???????": [
                            {"triggerid": "12345"},
                            {"triggerid": "67890"}
                        ],
                        "elementtype": 2,
                        "iconid_off": "2"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "10"
                ]
            },
            "????": 1
       }

????? ???

??? ??? ?? ??? ???? ????? (????? ?????? ???????).

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "????? ???",
                "????": 600,
                "????": 600,
                "???????": [
                    {
                        "userid": "4",
                        "permission": "3"
                    }
                ],
                "?????? ?????": [
                    {
                        "usrgrpid": "7",
                        "permission": "2"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "9"
                ]
            },
            "????": 1
       }

????? ???

??? ??? ?? ????? ?? ????.

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "??? ????",
                "????": 600,
                "????": 600,
                "?????": [
                    {
                        "???": 0,
                        "x": 0,
                        "y": 0,
                        "????": 600,
                        "????": 11,
                        "text": "{MAP.NAME}"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "10"
                ]
            },
            "????": 1
       }

???? ???

??? ?? ???.

?????????:

{
            "jsonrpc": "2.0",
            "method": "map.create",
            "params": {
                "name": "????? ???? API",
                "????": 500,
                "????": 500,
                "?????": [
                    {
                        "x1": 30,
                        "y1": 10,
                        "x2": 100,
                        "y2": 50,
                        "???_????": 1,
                        "????_??": 10,
                        "line_color": "009900"
                    }
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "????": 1
       }

????????:

{
            "jsonrpc": "2.0",
            "?????": {
                "sysmapids": [
                    "11"
                ]
            },
            "????": 1
       }

??? ??

????

CMap::create()? ???? ui/include/classes/api/services/CMap.php.