Skip to content
For LLMsView as Markdown·

Splunk On-Call

Manage incidents, on-call schedules, and teams with Splunk On-Call (VictorOps).

DetailValue
CategoryMonitoring
Base URLhttps://api.victorops.com/api-public/v1
AuthenticationBearer Token
Endpoints8
Connector keyvictorops

Using Splunk On-Call in a workflow

  1. Go to Connections and click New Connection.
  2. Pick Splunk On-Call from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown — the full list is below.

Available endpoints

EndpointSummary
GET /incidentsList incidents
PATCH /incidents/resolveResolve incidents
PATCH /incidents/ackAcknowledge incidents
GET /teamList teams
GET /team/{team}/oncall/scheduleGet on-call schedule
GET /oncall/currentGet current on-call
GET /userList users
GET /alertsList alerts

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /incidents

List incidents

DetailValue
Operation IDmonitoring.listIncidents
MethodGET
Path/incidents

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.listIncidents.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

PATCH /incidents/resolve

Resolve incidents

DetailValue
Operation IDmonitoring.resolveIncidents
MethodPATCH
Path/incidents/resolve

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.resolveIncidents.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

PATCH /incidents/ack

Acknowledge incidents

DetailValue
Operation IDmonitoring.acknowledgeIncidents
MethodPATCH
Path/incidents/ack

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.acknowledgeIncidents.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

GET /team

List teams

DetailValue
Operation IDmonitoring.listTeams
MethodGET
Path/team

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.listTeams.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

GET /team/{team}/oncall/schedule

Get on-call schedule

DetailValue
Operation IDmonitoring.getTeamOnCallSchedule
MethodGET
Path/team/{team}/oncall/schedule

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.getTeamOnCallSchedule.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

GET /oncall/current

Get current on-call

DetailValue
Operation IDmonitoring.getCurrentOnCall
MethodGET
Path/oncall/current

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.getCurrentOnCall.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

GET /user

List users

DetailValue
Operation IDmonitoring.listUsers
MethodGET
Path/user

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.listUsers.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.

GET /alerts

List alerts

DetailValue
Operation IDmonitoring.listAlerts
MethodGET
Path/alerts

Parameters

No parameters.

Using this endpoint in a workflow

  1. Add an API Call node to your workflow.
  2. Pick your Splunk On-Call connection from the Connection dropdown.
  3. In the Operation dropdown, select monitoring.listAlerts.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Splunk On-Call API reference.