跳到主要内容

HTTP Request

Learn how to add and configure the "HTTP" notification action in your Buddy pipeline

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to HTTP.
notification_url
必填
StringThe target URL.
method
必填
StringThe desired HTTP method. Available values are GET, POST, PUT, PATCH or DELETE.
portStringThe port for the connection.
contentStringThe content of the request.
headersHeader[]The headers that will be sent with the request.
loginStringThe username required to connect to the server.
passwordStringThe password required to connect to the server.

示例

请求

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions

JSON

{
"name": "HTTP Action",
"type": "HTTP",
"trigger_time": "ON_EVERY_EXECUTION",
"variables": [
{
"key": "endpointUrl",
"value": "http://mywebserver.io"
}
],
"content": "Pipeline executed successfully!",
"notification_url": "$endpointUrl",
"port": "1234",
"method": "PATCH",
"timeout": 120,
"headers": [
{
"name": "User-Agent",
"value": "Buddy"
}
]
}

示例响应

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/2/edit",
"id": 2,
"name": "HTTP Action",
"type": "HTTP",
"trigger_time": "ON_EVERY_EXECUTION",
"variables": [
{
"key": "endpointUrl",
"value": "http://mywebserver.io"
}
]
"last_execution_status": "INITIAL",
"content": "Pipeline executed successfully!",
"notification_url": "$endpointUrl",
"port": "1234",
"method": "PATCH",
"headers": [
{
"name": "User-Agent",
"value": "Buddy"
}
],
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
"id": 2,
"name": "Live mirror",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
}
}