UNPKG

@itentialopensource/adapter-opsgenie

Version:

This adapter integrates with system described as: opsgenieRestApi.

1,045 lines 26 kB
{ "errors": [], "statistics": [ { "owner": "errorJson", "description": "Standard adapter errors available for use", "value": 31 }, { "owner": "packageJson", "description": "Number of production dependencies", "value": 13 }, { "owner": "packageJson", "description": "Number of development dependencies", "value": 7 }, { "owner": "packageJson", "description": "Number of npm scripts", "value": 23 }, { "owner": "packageJson", "description": "Runtime Library dependency", "value": "^4.45.4" }, { "owner": "propertiesSchemaJson", "description": "Adapter properties defined in the propertiesSchema file", "value": 69 }, { "owner": "adapterJS", "description": "Lines of code generated in adapter.js", "value": 15498 }, { "owner": "adapterJS", "description": "Number of Functions added to adapter.js", "value": 170 }, { "owner": "pronghornJson", "description": "Number of Methods added to pronghorn.json", "value": 170 }, { "owner": "markdown", "description": "Number of lines in the README.md", "value": 258 }, { "owner": "markdown", "description": "Number of lines in the SUMMARY.md", "value": 9 }, { "owner": "markdown", "description": "Number of lines in the PROPERTIES.md", "value": 248 }, { "owner": "markdown", "description": "Number of lines in the TROUBLESHOOT.md", "value": 47 }, { "owner": "markdown", "description": "Number of lines in the ENHANCE.md", "value": 70 }, { "owner": "markdown", "description": "Number of lines in the CALLS.md", "value": 101 }, { "owner": "markdown", "description": "Number of lines in the AUTH.md", "value": 41 }, { "owner": "markdown", "description": "Number of lines in the SYSTEMINFO.md", "value": 11 }, { "owner": "unitTestJS", "description": "Number of lines of code in unit tests", "value": 7303 }, { "owner": "unitTestJS", "description": "Number of unit tests", "value": 454 }, { "owner": "integrationTestJS", "description": "Number of lines of code in integration tests", "value": 5460 }, { "owner": "integrationTestJS", "description": "Number of integration tests", "value": 175 }, { "owner": "actionJson", "description": "Number of actions for Alert entity", "value": 35 }, { "owner": "actionJson", "description": "Number of actions for Integration entity", "value": 8 }, { "owner": "actionJson", "description": "Number of actions for IntegrationAction entity", "value": 3 }, { "owner": "actionJson", "description": "Number of actions for Heartbeat entity", "value": 8 }, { "owner": "actionJson", "description": "Number of actions for DeprecatedPolicy entity", "value": 8 }, { "owner": "actionJson", "description": "Number of actions for Maintenance entity", "value": 6 }, { "owner": "actionJson", "description": "Number of actions for Account entity", "value": 1 }, { "owner": "actionJson", "description": "Number of actions for User entity", "value": 9 }, { "owner": "actionJson", "description": "Number of actions for Contact entity", "value": 7 }, { "owner": "actionJson", "description": "Number of actions for NotificationRule entity", "value": 8 }, { "owner": "actionJson", "description": "Number of actions for NotificationRuleStep entity", "value": 7 }, { "owner": "actionJson", "description": "Number of actions for Team entity", "value": 6 }, { "owner": "actionJson", "description": "Number of actions for TeamMember entity", "value": 2 }, { "owner": "actionJson", "description": "Number of actions for TeamRole entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for TeamRoutingRule entity", "value": 6 }, { "owner": "actionJson", "description": "Number of actions for Schedule entity", "value": 7 }, { "owner": "actionJson", "description": "Number of actions for ScheduleRotation entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for ScheduleOverride entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for WhoIsOnCall entity", "value": 4 }, { "owner": "actionJson", "description": "Number of actions for Escalation entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for ForwardingRule entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for CustomUserRole entity", "value": 5 }, { "owner": "actionJson", "description": "Number of actions for Policy entity", "value": 9 }, { "owner": "actionJson", "description": "Number of actions for Incident entity", "value": 6 }, { "owner": "actionJson", "description": "Total number of actions", "value": 170 }, { "owner": "actionJson", "description": "Total number of entities", "value": 24 }, { "owner": "schemaJson", "description": "Number of schemas for Alert entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Integration entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for IntegrationAction entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Heartbeat entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for DeprecatedPolicy entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Maintenance entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Account entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for User entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Contact entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for NotificationRule entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for NotificationRuleStep entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Team entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for TeamMember entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for TeamRole entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for TeamRoutingRule entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Schedule entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for ScheduleRotation entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for ScheduleOverride entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for WhoIsOnCall entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Escalation entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for ForwardingRule entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for CustomUserRole entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Policy entity", "value": 1 }, { "owner": "schemaJson", "description": "Number of schemas for Incident entity", "value": 1 }, { "owner": "schemaJson", "description": "Total number of schemas", "value": 24 }, { "owner": "mockdata", "description": "Number of mock data files for Alert entity", "value": 20 }, { "owner": "mockdata", "description": "Number of mock data files for Integration entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for IntegrationAction entity", "value": 0 }, { "owner": "mockdata", "description": "Number of mock data files for Heartbeat entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for DeprecatedPolicy entity", "value": 5 }, { "owner": "mockdata", "description": "Number of mock data files for Maintenance entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for Account entity", "value": 0 }, { "owner": "mockdata", "description": "Number of mock data files for User entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for Contact entity", "value": 4 }, { "owner": "mockdata", "description": "Number of mock data files for NotificationRule entity", "value": 4 }, { "owner": "mockdata", "description": "Number of mock data files for NotificationRuleStep entity", "value": 4 }, { "owner": "mockdata", "description": "Number of mock data files for Team entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for TeamMember entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for TeamRole entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for TeamRoutingRule entity", "value": 3 }, { "owner": "mockdata", "description": "Number of mock data files for Schedule entity", "value": 1 }, { "owner": "mockdata", "description": "Number of mock data files for ScheduleRotation entity", "value": 1 }, { "owner": "mockdata", "description": "Number of mock data files for ScheduleOverride entity", "value": 1 }, { "owner": "mockdata", "description": "Number of mock data files for WhoIsOnCall entity", "value": 0 }, { "owner": "mockdata", "description": "Number of mock data files for Escalation entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for ForwardingRule entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for CustomUserRole entity", "value": 2 }, { "owner": "mockdata", "description": "Number of mock data files for Policy entity", "value": 5 }, { "owner": "mockdata", "description": "Number of mock data files for Incident entity", "value": 3 }, { "owner": "mockdata", "description": "Total number of mock data files", "value": 71 }, { "owner": "actionJson", "description": "Number of actions for .system entity", "value": 2 }, { "owner": "schemaJson", "description": "Number of schemas for .system entity", "value": 3 }, { "owner": "mockdata", "description": "Number of mock data files for .system entity", "value": 2 }, { "owner": "System", "description": "System entity files", "value": 6 }, { "owner": "usecases", "description": "Number of workflows", "value": 0 }, { "owner": "staticFile", "description": "Number of lines of code in adapterBase.js", "value": 1294 }, { "owner": "staticFile", "description": "Number of static files added", "value": 36 }, { "owner": "Overall", "description": "Total lines of Code", "value": 29555 }, { "owner": "Overall", "description": "Total Tests", "value": 629 }, { "owner": "Overall", "description": "Total Files", "value": 169 } ], "warnings": [], "apiParsingReport": { "no_mockdata": [ { "fnName": "getRequestStatus", "method": "get", "path": "/v2/alerts/requests/{requestId}" }, { "fnName": "listAlerts", "method": "get", "path": "/v2/alerts" }, { "fnName": "getAlert", "method": "get", "path": "/v2/alerts/{identifier}" }, { "fnName": "listRecipients", "method": "get", "path": "/v2/alerts/{identifier}/recipients" }, { "fnName": "listLogs", "method": "get", "path": "/v2/alerts/{identifier}/logs" }, { "fnName": "listAttachments", "method": "get", "path": "/v2/alerts/{identifier}/attachments" }, { "fnName": "addAttachment", "method": "post", "path": "/v2/alerts/{identifier}/attachments" }, { "fnName": "getAttachment", "method": "get", "path": "/v2/alerts/{identifier}/attachments/{attachmentId}" }, { "fnName": "removeAttachment", "method": "delete", "path": "/v2/alerts/{identifier}/attachments/{attachmentId}" }, { "fnName": "listNotes", "method": "get", "path": "/v2/alerts/{identifier}/notes" }, { "fnName": "listSavedSearches", "method": "get", "path": "/v2/alerts/saved-searches" }, { "fnName": "createSavedSearches", "method": "post", "path": "/v2/alerts/saved-searches" }, { "fnName": "getSavedSearch", "method": "get", "path": "/v2/alerts/saved-searches/{identifier}" }, { "fnName": "updateSavedSearch", "method": "patch", "path": "/v2/alerts/saved-searches/{identifier}" }, { "fnName": "countAlerts", "method": "get", "path": "/v2/alerts/count" }, { "fnName": "listIntegrations", "method": "get", "path": "/v2/integrations" }, { "fnName": "createIntegration", "method": "post", "path": "/v2/integrations" }, { "fnName": "getIntegration", "method": "get", "path": "/v2/integrations/{id}" }, { "fnName": "updateIntegration", "method": "put", "path": "/v2/integrations/{id}" }, { "fnName": "enableIntegration", "method": "post", "path": "/v2/integrations/{id}/enable" }, { "fnName": "disableIntegration", "method": "post", "path": "/v2/integrations/{id}/disable" }, { "fnName": "listIntegrationActions", "method": "get", "path": "/v2/integrations/{id}/actions" }, { "fnName": "updateIntegrationActions", "method": "put", "path": "/v2/integrations/{id}/actions" }, { "fnName": "createIntegrationAction", "method": "post", "path": "/v2/integrations/{id}/actions" }, { "fnName": "listHeartBeats", "method": "get", "path": "/v2/heartbeats" }, { "fnName": "createHeartbeat", "method": "post", "path": "/v2/heartbeats" }, { "fnName": "getHeartbeat", "method": "get", "path": "/v2/heartbeats/{name}" }, { "fnName": "updateHeartbeat", "method": "patch", "path": "/v2/heartbeats/{name}" }, { "fnName": "enableHeartbeat", "method": "post", "path": "/v2/heartbeats/{name}/enable" }, { "fnName": "disableHeartbeat", "method": "post", "path": "/v2/heartbeats/{name}/disable" }, { "fnName": "listAlertPolicies", "method": "get", "path": "/v1/policies" }, { "fnName": "createAlertPolicy", "method": "post", "path": "/v1/policies" }, { "fnName": "getAlertPolicy", "method": "get", "path": "/v1/policies/{policyId}" }, { "fnName": "createMaintenance", "method": "post", "path": "/v1/maintenance" }, { "fnName": "listMaintenance", "method": "get", "path": "/v1/maintenance" }, { "fnName": "getMaintenance", "method": "get", "path": "/v1/maintenance/{id}" }, { "fnName": "updateMaintenance", "method": "put", "path": "/v1/maintenance/{id}" }, { "fnName": "getInfo", "method": "get", "path": "/v2/account" }, { "fnName": "createUser", "method": "post", "path": "/v2/users" }, { "fnName": "listUsers", "method": "get", "path": "/v2/users" }, { "fnName": "getUser", "method": "get", "path": "/v2/users/{identifier}" }, { "fnName": "listUserTeams", "method": "get", "path": "/v2/users/{identifier}/teams" }, { "fnName": "listUserForwardingRules", "method": "get", "path": "/v2/users/{identifier}/forwarding-rules" }, { "fnName": "listUserEscalations", "method": "get", "path": "/v2/users/{identifier}/escalations" }, { "fnName": "listUserSchedules", "method": "get", "path": "/v2/users/{identifier}/schedules" }, { "fnName": "createContact", "method": "post", "path": "/v2/users/{identifier}/contacts" }, { "fnName": "listContacts", "method": "get", "path": "/v2/users/{identifier}/contacts" }, { "fnName": "getContact", "method": "get", "path": "/v2/users/{identifier}/contacts/{contactId}" }, { "fnName": "listNotificationRules", "method": "get", "path": "/v2/users/{identifier}/notification-rules" }, { "fnName": "createNotificationRule", "method": "post", "path": "/v2/users/{identifier}/notification-rules" }, { "fnName": "getNotificationRule", "method": "get", "path": "/v2/users/{identifier}/notification-rules/{ruleId}" }, { "fnName": "updateNotificationRule", "method": "patch", "path": "/v2/users/{identifier}/notification-rules/{ruleId}" }, { "fnName": "listNotificationRuleSteps", "method": "get", "path": "/v2/users/{identifier}/notification-rules/{ruleId}/steps" }, { "fnName": "createNotificationRuleStep", "method": "post", "path": "/v2/users/{identifier}/notification-rules/{ruleId}/steps" }, { "fnName": "getNotificationRuleStep", "method": "get", "path": "/v2/users/{identifier}/notification-rules/{ruleId}/steps/{id}" }, { "fnName": "createTeam", "method": "post", "path": "/v2/teams" }, { "fnName": "listTeams", "method": "get", "path": "/v2/teams" }, { "fnName": "getTeam", "method": "get", "path": "/v2/teams/{identifier}" }, { "fnName": "listTeamLogs", "method": "get", "path": "/v2/teams/{identifier}/logs" }, { "fnName": "listTeamRoles", "method": "get", "path": "/v2/teams/{identifier}/roles" }, { "fnName": "createTeamRole", "method": "post", "path": "/v2/teams/{identifier}/roles" }, { "fnName": "getTeamRole", "method": "get", "path": "/v2/teams/{identifier}/roles/{teamRoleIdentifier}" }, { "fnName": "createTeamRoutingRule", "method": "post", "path": "/v2/teams/{identifier}/routing-rules" }, { "fnName": "listTeamRoutingRules", "method": "get", "path": "/v2/teams/{identifier}/routing-rules" }, { "fnName": "getTeamRoutingRule", "method": "get", "path": "/v2/teams/{identifier}/routing-rules/{id}" }, { "fnName": "listSchedules", "method": "get", "path": "/v2/schedules" }, { "fnName": "createSchedule", "method": "post", "path": "/v2/schedules" }, { "fnName": "getSchedule", "method": "get", "path": "/v2/schedules/{identifier}" }, { "fnName": "updateSchedule", "method": "patch", "path": "/v2/schedules/{identifier}" }, { "fnName": "getScheduleTimeline", "method": "get", "path": "/v2/schedules/{identifier}/timeline" }, { "fnName": "exportSchedule", "method": "get", "path": "/v2/schedules/{identifier}.ics" }, { "fnName": "createScheduleRotation", "method": "post", "path": "/v2/schedules/{identifier}/rotations" }, { "fnName": "listScheduleRotations", "method": "get", "path": "/v2/schedules/{identifier}/rotations" }, { "fnName": "getScheduleRotation", "method": "get", "path": "/v2/schedules/{identifier}/rotations/{id}" }, { "fnName": "updateScheduleRotation", "method": "patch", "path": "/v2/schedules/{identifier}/rotations/{id}" }, { "fnName": "createScheduleOverride", "method": "post", "path": "/v2/schedules/{identifier}/overrides" }, { "fnName": "listScheduleOverride", "method": "get", "path": "/v2/schedules/{identifier}/overrides" }, { "fnName": "getScheduleOverride", "method": "get", "path": "/v2/schedules/{identifier}/overrides/{alias}" }, { "fnName": "updateScheduleOverride", "method": "put", "path": "/v2/schedules/{identifier}/overrides/{alias}" }, { "fnName": "listOnCalls", "method": "get", "path": "/v2/schedules/on-calls" }, { "fnName": "getOnCalls", "method": "get", "path": "/v2/schedules/{identifier}/on-calls" }, { "fnName": "getNextOnCalls", "method": "get", "path": "/v2/schedules/{identifier}/next-on-calls" }, { "fnName": "exportOnCallUser", "method": "get", "path": "/v2/schedules/on-calls/{identifier}.ics" }, { "fnName": "listEscalations", "method": "get", "path": "/v2/escalations" }, { "fnName": "createEscalation", "method": "post", "path": "/v2/escalations" }, { "fnName": "getEscalation", "method": "get", "path": "/v2/escalations/{identifier}" }, { "fnName": "listForwardingRules", "method": "get", "path": "/v2/forwarding-rules" }, { "fnName": "createForwardingRule", "method": "post", "path": "/v2/forwarding-rules" }, { "fnName": "getForwardingRule", "method": "get", "path": "/v2/forwarding-rules/{identifier}" }, { "fnName": "listCustomUserRoles", "method": "get", "path": "/v2/roles" }, { "fnName": "createCustomUserRole", "method": "post", "path": "/v2/roles" }, { "fnName": "getCustomUserRole", "method": "get", "path": "/v2/roles/{identifier}" }, { "fnName": "createPolicy", "method": "post", "path": "/v2/policies" }, { "fnName": "getV2PoliciesAlert", "method": "get", "path": "/v2/policies/alert" }, { "fnName": "listNotificationPolicies", "method": "get", "path": "/v2/policies/notification" }, { "fnName": "getPolicy", "method": "get", "path": "/v2/policies/{policyId}" }, { "fnName": "getIncidentRequestStatus", "method": "get", "path": "/v1/incidents/requests/{requestId}" }, { "fnName": "getIncident", "method": "get", "path": "/v1/incidents/{identifier}" }, { "fnName": "listIncidents", "method": "get", "path": "/v1/incidents/" } ], "errors": [], "warnings": [], "callsTotal": 170, "callsConverted": 170, "no_mockdata_num": 99 } }