Zum Hauptinhalt springen
PUT
/
marketing
/
v3
/
campaigns
/
{campaignGuid}
/
budget
/
{budgetId}
Budgetelement aktualisieren
curl --request PUT \
  --url https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "amount": 123,
  "name": "<string>",
  "order": 123,
  "description": "<string>"
}
'
import requests

url = "https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}"

payload = {
"amount": 123,
"name": "<string>",
"order": 123,
"description": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({amount: 123, name: '<string>', order: 123, description: '<string>'})
};

fetch('https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'amount' => 123,
'name' => '<string>',
'order' => 123,
'description' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}"

payload := strings.NewReader("{\n \"amount\": 123,\n \"name\": \"<string>\",\n \"order\": 123,\n \"description\": \"<string>\"\n}")

req, _ := http.NewRequest("PUT", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.put("https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"amount\": 123,\n \"name\": \"<string>\",\n \"order\": 123,\n \"description\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.hubapi.com/marketing/v3/campaigns/{campaignGuid}/budget/{budgetId}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"amount\": 123,\n \"name\": \"<string>\",\n \"order\": 123,\n \"description\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "amount": 123,
  "createdAt": 123,
  "id": "<string>",
  "name": "<string>",
  "order": 123,
  "updatedAt": 123,
  "description": "<string>"
}
{
"message": "Invalid input (details will vary based on the error)",
"correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
"category": "VALIDATION_ERROR",
"links": {
"knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
}
}

Supported products

Autorisierungen

Authorization
string
header
erforderlich

The access token received from the authorization server in the OAuth 2.0 flow.

Pfadparameter

budgetId
integer<int64>
erforderlich

Die ID des Budgetpostens, erforderlich. Beispiel: 352

campaignGuid
string
erforderlich

Die UUID der Kampagne, erforderlich Beispiel: 9dbec438-53e2-4b28-8c0f-38f56574a6e8

Body

application/json
amount
number
erforderlich

Der Geldwert, der dem Budgetelement zugewiesen ist.

name
string
erforderlich

Der Name des Budgetelements.

order
integer<int32>
erforderlich

Die Sequenznummer, die auf die Reihenfolge des Budgetelements hinweist.

description
string

Eine ausführlichere Erläuterung oder Anmerkungen zum Budgetelement.

Antwort

successful operation

amount
number
erforderlich

Der Geldwert, der dem Budgetelement zugewiesen wurde.

createdAt
integer<int64>
erforderlich

Der Zeitstempel, zu dem das Budgetelement erstellt wurde.

id
string
erforderlich

Die eindeutige ID des Budgetelements.

name
string
erforderlich

Der Name des Budgetelements.

order
integer<int32>
erforderlich

Die Reihenfolge des Budgetelements, die auf die Sequenz basierend auf dem Erstellungsdatum hinweist.

updatedAt
integer<int64>
erforderlich

Der Zeitstempel, zu dem das Budgetelement zuletzt aktualisiert wurde.

description
string

Eine Beschreibung des Budgetelements.

Zuletzt geändert am 1. April 2026