• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

HTTP Put

|View as Markdown (English)

This page provides a comprehensive reference for http put available in the workflow automation actions catalog. These actions enable you to http put request operations.

Prerequisites

For prerequisites, see HTTP actions.

Automatic request headers

All HTTP requests performed by Workflow Automation automatically include the following headers:

Header

Format

X-Abuse-Info

Request sent by a New Relic WorkflowAutomation. {runId}
where {runId} is the workflow run ID

User-Agent

NewRelic/WorkflowAutomation (region={region}; https://newrelic.com ; support@newrelic.com)
where {region} is the New Relic region

PUT a resource at a URL

Performs an HTTP PUT request to update data at an API endpoint.

重要

If you need to pass sensitive data to an input, for example an Api-Key header, you can use values stored via the secretsManagementCreateSecret NerdGraph mutation.

Example:

{
"inputs": [
{
"key": "headers",
"value": "{\"Api-Key\": \"${{ :secrets:NR_API_KEY }}\"}"
}
]
}

Input

Type

Description

url

String

Required. The target URL for the request. The scheme must be included: https://example.com

urlParams

Map

Optional. The query parameters to append to the URL. Takes a stringified JSON object.

headers

Map

Optional. The headers to add to the request. Takes a stringified JSON object.

body

String

Optional. The request body.

selectors

List

Optional. The selectors to get only the specified parameters as output.

Output

Type

Description

responseBody

String

The body of the response.

statusCode

Int

The HTTP status code of the response.

success

Boolean

Status of the request.

errorMessage

String

Failure reason as message.

Workflow definition

Inputs

Outputs

name: httpPutTest
steps:
- name: query
type: action
action: http.put
version: 1
inputs:
url: ${{ .workflowInputs.url }}
urlParams: ${{ .workflowInputs.urlParams }}
headers: ${{ .workflowInputs.headers }}
body: ${{ .workflowInputs.body }}
selectors: ${{ .workflowInputs.selectors }}
{
"inputs": [
{
"key": "url",
"value": "https://example.com"
},
{
"key": "headers",
"value": "{\"Content-Type\":\"application/json\"}"
},
{
"key": "urlParams",
"value": "{\"foo\": \"bar\"}"
},
{
"key": "body",
"value": "{\"foo\": \"bar\"}"
},
{
"key": "selectors",
"value": "[{\"name\": \"responseBody\", \"expression\": \".responseBody\"}, {\"name\": \"statusCode\", \"expression\": \".statusCode\"}]"
}
]
}
Success case:
{
"responseBody": "",
"statusCode": 200
"success": true
}
Failure case:
{
"errorMessage": "An unexpected error failed to call http post endpoint.",
"success": false
}
Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.