The method allows to retrieve services according to the given parameters. 此方法允许根据给定的参数检索服务。

    (object) Parameters defining the desired output. (object)定义所需输出的参数。

    (integer/array) Returns either: 返回两者其中任一:

    • an array of objects; 一组对象;

    Retrieving all services 检索所有服务

    Retrieve all data about all services and their dependencies. 检索有关所有服务及其依赖关系的所有数据。

    Request 请求:

    1. {
    2. "jsonrpc": "2.0",
    3. {
    4. "serviceid": "2",
    5. "name": "Server 1",
    6. "status": "0",
    7. "algorithm": "1",
    8. "triggerid": "0",
    9. "showsla": "1",
    10. "goodsla": "99.9000",
    11. "sortorder": "0",
    12. },
    13. {
    14. "serviceid": "3",
    15. "name": "Data center 1",
    16. "status": "0",
    17. "algorithm": "1",
    18. "triggerid": "0",
    19. "showsla": "1",
    20. "goodsla": "99.9000",
    21. "sortorder": "0",
    22. "dependencies": [
    23. {
    24. "linkid": "11",
    25. "serviceupid": "3",
    26. "servicedownid": "2",
    27. "sortorder": "0",
    28. "serviceid": "2"
    29. },
    30. {
    31. "serviceupid": "3",
    32. "servicedownid": "5",
    33. "soft": "0",
    34. "sortorder": "1",
    35. "serviceid": "5"
    36. }
    37. ]
    38. },
    39. {
    40. "serviceid": "5",
    41. "name": "Server 2",
    42. "status": "0",
    43. "algorithm": "1",
    44. "triggerid": "0",
    45. "showsla": "1",
    46. "goodsla": "99.9900",
    47. "sortorder": "1",
    48. "dependencies": []
    49. }
    50. ],
    51. }

    CService::get() in frontends/php/include/classes/api/services/CService.php. CService::get()方法可在frontends/php/include/classes/api/services/CService.php中参考。