AWS Budgets
POST
CreateBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:Budget ""
:NotificationsWithSubscribers ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 75
{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
Budget: '',
NotificationsWithSubscribers: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', Budget: '', NotificationsWithSubscribers: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","Budget":"","NotificationsWithSubscribers":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "Budget": "",\n "NotificationsWithSubscribers": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', Budget: '', NotificationsWithSubscribers: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', Budget: '', NotificationsWithSubscribers: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
Budget: '',
NotificationsWithSubscribers: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', Budget: '', NotificationsWithSubscribers: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","Budget":"","NotificationsWithSubscribers":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"Budget": @"",
@"NotificationsWithSubscribers": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'Budget' => '',
'NotificationsWithSubscribers' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget', [
'body' => '{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'Budget' => '',
'NotificationsWithSubscribers' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'Budget' => '',
'NotificationsWithSubscribers' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"
payload = {
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget"
payload <- "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"Budget\": \"\",\n \"NotificationsWithSubscribers\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget";
let payload = json!({
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}'
echo '{
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "Budget": "",\n "NotificationsWithSubscribers": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"Budget": "",
"NotificationsWithSubscribers": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CreateBudgetAction
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:NotificationType ""
:ActionType ""
:ActionThreshold {:ActionThresholdValue ""
:ActionThresholdType ""}
:Definition {:IamActionDefinition ""
:ScpActionDefinition ""
:SsmActionDefinition ""}
:ExecutionRoleArn ""
:ApprovalModel ""
:Subscribers [{:SubscriptionType ""
:Address ""}]}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 427
{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {
ActionThresholdValue: '',
ActionThresholdType: ''
},
Definition: {
IamActionDefinition: '',
ScpActionDefinition: '',
SsmActionDefinition: ''
},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [
{
SubscriptionType: '',
Address: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","NotificationType":"","ActionType":"","ActionThreshold":{"ActionThresholdValue":"","ActionThresholdType":""},"Definition":{"IamActionDefinition":"","ScpActionDefinition":"","SsmActionDefinition":""},"ExecutionRoleArn":"","ApprovalModel":"","Subscribers":[{"SubscriptionType":"","Address":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "NotificationType": "",\n "ActionType": "",\n "ActionThreshold": {\n "ActionThresholdValue": "",\n "ActionThresholdType": ""\n },\n "Definition": {\n "IamActionDefinition": "",\n "ScpActionDefinition": "",\n "SsmActionDefinition": ""\n },\n "ExecutionRoleArn": "",\n "ApprovalModel": "",\n "Subscribers": [\n {\n "SubscriptionType": "",\n "Address": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {
ActionThresholdValue: '',
ActionThresholdType: ''
},
Definition: {
IamActionDefinition: '',
ScpActionDefinition: '',
SsmActionDefinition: ''
},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [
{
SubscriptionType: '',
Address: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
NotificationType: '',
ActionType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","NotificationType":"","ActionType":"","ActionThreshold":{"ActionThresholdValue":"","ActionThresholdType":""},"Definition":{"IamActionDefinition":"","ScpActionDefinition":"","SsmActionDefinition":""},"ExecutionRoleArn":"","ApprovalModel":"","Subscribers":[{"SubscriptionType":"","Address":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"NotificationType": @"",
@"ActionType": @"",
@"ActionThreshold": @{ @"ActionThresholdValue": @"", @"ActionThresholdType": @"" },
@"Definition": @{ @"IamActionDefinition": @"", @"ScpActionDefinition": @"", @"SsmActionDefinition": @"" },
@"ExecutionRoleArn": @"",
@"ApprovalModel": @"",
@"Subscribers": @[ @{ @"SubscriptionType": @"", @"Address": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'NotificationType' => '',
'ActionType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'NotificationType' => '',
'ActionType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'NotificationType' => '',
'ActionType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"
payload = {
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"NotificationType\": \"\",\n \"ActionType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": json!({
"ActionThresholdValue": "",
"ActionThresholdType": ""
}),
"Definition": json!({
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
}),
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": (
json!({
"SubscriptionType": "",
"Address": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
echo '{
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "NotificationType": "",\n "ActionType": "",\n "ActionThreshold": {\n "ActionThresholdValue": "",\n "ActionThresholdType": ""\n },\n "Definition": {\n "IamActionDefinition": "",\n "ScpActionDefinition": "",\n "SsmActionDefinition": ""\n },\n "ExecutionRoleArn": "",\n "ApprovalModel": "",\n "Subscribers": [\n {\n "SubscriptionType": "",\n "Address": ""\n }\n ]\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"NotificationType": "",
"ActionType": "",
"ActionThreshold": [
"ActionThresholdValue": "",
"ActionThresholdType": ""
],
"Definition": [
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
],
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
[
"SubscriptionType": "",
"Address": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CreateNotification
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""
:Subscribers ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 84
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
Subscribers: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscribers: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscribers":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscribers": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', Notification: '', Subscribers: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', Notification: '', Subscribers: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: '',
Subscribers: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscribers: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscribers":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"",
@"Subscribers": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscribers' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscribers' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscribers' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscribers\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscribers": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscribers": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CreateSubscriber
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""
:Subscriber ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 83
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
Subscriber: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscriber": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: '',
Subscriber: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"",
@"Subscriber": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscriber": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 41
{
"AccountId": "",
"BudgetName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget', [
'body' => '{
"AccountId": "",
"BudgetName": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"
payload = {
"AccountId": "",
"BudgetName": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget";
let payload = json!({
"AccountId": "",
"BudgetName": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": ""
}'
echo '{
"AccountId": "",
"BudgetName": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteBudgetAction
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:ActionId ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 59
{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', ActionId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', ActionId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
ActionId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"ActionId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"
payload = {
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"ActionId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"ActionId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudgetAction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteNotification
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', Notification: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', Notification: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteNotification")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteSubscriber
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""
:Subscriber ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 83
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
Subscriber: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscriber": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: '',
Subscriber: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', Subscriber: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","Subscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"",
@"Subscriber": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'Subscriber' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"Subscriber\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "Subscriber": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": "",
"Subscriber": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DeleteSubscriber")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 41
{
"AccountId": "",
"BudgetName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget', [
'body' => '{
"AccountId": "",
"BudgetName": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"
payload = {
"AccountId": "",
"BudgetName": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget";
let payload = json!({
"AccountId": "",
"BudgetName": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": ""
}'
echo '{
"AccountId": "",
"BudgetName": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetAction
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:ActionId ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 59
{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', ActionId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', ActionId: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
ActionId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"ActionId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"
payload = {
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"ActionId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"ActionId": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"ActionId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetAction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetActionHistories
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:ActionId ""
:TimePeriod {:Start ""
:End ""}
:MaxResults 0
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 151
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {
Start: '',
End: ''
},
MaxResults: 0,
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {Start: '', End: ''},
MaxResults: 0,
NextToken: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","TimePeriod":{"Start":"","End":""},"MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "TimePeriod": {\n "Start": "",\n "End": ""\n },\n "MaxResults": 0,\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {Start: '', End: ''},
MaxResults: 0,
NextToken: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {Start: '', End: ''},
MaxResults: 0,
NextToken: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {
Start: '',
End: ''
},
MaxResults: 0,
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
ActionId: '',
TimePeriod: {Start: '', End: ''},
MaxResults: 0,
NextToken: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","TimePeriod":{"Start":"","End":""},"MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"ActionId": @"",
@"TimePeriod": @{ @"Start": @"", @"End": @"" },
@"MaxResults": @0,
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'TimePeriod' => [
'Start' => '',
'End' => ''
],
'MaxResults' => 0,
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'TimePeriod' => [
'Start' => '',
'End' => ''
],
'MaxResults' => 0,
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'TimePeriod' => [
'Start' => '',
'End' => ''
],
'MaxResults' => 0,
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"
payload = {
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"TimePeriod\": {\n \"Start\": \"\",\n \"End\": \"\"\n },\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": json!({
"Start": "",
"End": ""
}),
"MaxResults": 0,
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": {
"Start": "",
"End": ""
},
"MaxResults": 0,
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "TimePeriod": {\n "Start": "",\n "End": ""\n },\n "MaxResults": 0,\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"TimePeriod": [
"Start": "",
"End": ""
],
"MaxResults": 0,
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionHistories")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetActionsForAccount
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:MaxResults 0
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 59
{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
MaxResults: 0,
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "MaxResults": 0,\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', MaxResults: 0, NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
MaxResults: 0,
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"MaxResults": @0,
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'MaxResults' => 0,
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount', [
'body' => '{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"
payload = {
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount"
payload <- "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount";
let payload = json!({
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}'
echo '{
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "MaxResults": 0,\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"MaxResults": 0,
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForAccount")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetActionsForBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:MaxResults 0
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 79
{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
MaxResults: 0,
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "MaxResults": 0,\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', MaxResults: 0, NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
MaxResults: 0,
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"MaxResults": @0,
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => 0,
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"
payload = {
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "MaxResults": 0,\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"MaxResults": 0,
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetActionsForBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetNotificationsForAccount
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:MaxResults ""
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 60
{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
MaxResults: '',
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "MaxResults": "",\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', MaxResults: '', NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', MaxResults: '', NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
MaxResults: '',
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"MaxResults": @"",
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount', [
'body' => '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"
payload = {
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount"
payload <- "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount";
let payload = json!({
"AccountId": "",
"MaxResults": "",
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
echo '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "MaxResults": "",\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"MaxResults": "",
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetNotificationsForAccount")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgetPerformanceHistory
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:TimePeriod ""
:MaxResults 0
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 99
{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
TimePeriod: '',
MaxResults: 0,
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', TimePeriod: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","TimePeriod":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "TimePeriod": "",\n "MaxResults": 0,\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', TimePeriod: '', MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', TimePeriod: '', MaxResults: 0, NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
TimePeriod: '',
MaxResults: 0,
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', TimePeriod: '', MaxResults: 0, NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","TimePeriod":"","MaxResults":0,"NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"TimePeriod": @"",
@"MaxResults": @0,
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'TimePeriod' => '',
'MaxResults' => 0,
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'TimePeriod' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'TimePeriod' => '',
'MaxResults' => 0,
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"
payload = {
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"TimePeriod\": \"\",\n \"MaxResults\": 0,\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "TimePeriod": "",\n "MaxResults": 0,\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"TimePeriod": "",
"MaxResults": 0,
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgetPerformanceHistory")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBudgets
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:MaxResults ""
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 60
{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
MaxResults: '',
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "MaxResults": "",\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', MaxResults: '', NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', MaxResults: '', NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
MaxResults: '',
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"MaxResults": @"",
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets', [
'body' => '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'MaxResults' => '',
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"
payload = {
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets"
payload <- "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets";
let payload = json!({
"AccountId": "",
"MaxResults": "",
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}'
echo '{
"AccountId": "",
"MaxResults": "",
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "MaxResults": "",\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"MaxResults": "",
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeNotificationsForBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:MaxResults ""
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 80
{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
MaxResults: '',
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "MaxResults": "",\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', MaxResults: '', NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', MaxResults: '', NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
MaxResults: '',
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"MaxResults": @"",
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => '',
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => '',
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'MaxResults' => '',
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"
payload = {
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "MaxResults": "",\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"MaxResults": "",
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeNotificationsForBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeSubscribersForNotification
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""
:MaxResults ""
:NextToken ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
MaxResults: '',
NextToken: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "MaxResults": "",\n "NextToken": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', Notification: '', MaxResults: '', NextToken: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', Notification: '', MaxResults: '', NextToken: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: '',
MaxResults: '',
NextToken: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', Notification: '', MaxResults: '', NextToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","MaxResults":"","NextToken":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"",
@"MaxResults": @"",
@"NextToken": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'MaxResults' => '',
'NextToken' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'MaxResults' => '',
'NextToken' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'MaxResults' => '',
'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"MaxResults\": \"\",\n \"NextToken\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "MaxResults": "",\n "NextToken": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": "",
"MaxResults": "",
"NextToken": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.DescribeSubscribersForNotification")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ExecuteBudgetAction
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:ActionId ""
:ExecutionType ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 82
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: '',
ExecutionType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: '', ExecutionType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","ExecutionType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "ExecutionType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', ActionId: '', ExecutionType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', ActionId: '', ExecutionType: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
ActionId: '',
ExecutionType: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', ActionId: '', ExecutionType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","ExecutionType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"ActionId": @"",
@"ExecutionType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'ExecutionType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'ExecutionType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'ExecutionType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"
payload = {
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"ExecutionType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "ExecutionType": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"ExecutionType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.ExecuteBudgetAction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateBudget
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"NewBudget": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:NewBudget ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"AccountId": "",
"NewBudget": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
NewBudget: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', NewBudget: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","NewBudget":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "NewBudget": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', NewBudget: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', NewBudget: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
NewBudget: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', NewBudget: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","NewBudget":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"NewBudget": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'NewBudget' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget', [
'body' => '{
"AccountId": "",
"NewBudget": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'NewBudget' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'NewBudget' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"NewBudget": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"NewBudget": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"
payload = {
"AccountId": "",
"NewBudget": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget"
payload <- "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"NewBudget\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget";
let payload = json!({
"AccountId": "",
"NewBudget": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"NewBudget": ""
}'
echo '{
"AccountId": "",
"NewBudget": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "NewBudget": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"NewBudget": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateBudgetAction
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:ActionId ""
:NotificationType ""
:ActionThreshold {:ActionThresholdValue ""
:ActionThresholdType ""}
:Definition {:IamActionDefinition ""
:ScpActionDefinition ""
:SsmActionDefinition ""}
:ExecutionRoleArn ""
:ApprovalModel ""
:Subscribers [{:SubscriptionType ""
:Address ""}]}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 425
{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {
ActionThresholdValue: '',
ActionThresholdType: ''
},
Definition: {
IamActionDefinition: '',
ScpActionDefinition: '',
SsmActionDefinition: ''
},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [
{
SubscriptionType: '',
Address: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","NotificationType":"","ActionThreshold":{"ActionThresholdValue":"","ActionThresholdType":""},"Definition":{"IamActionDefinition":"","ScpActionDefinition":"","SsmActionDefinition":""},"ExecutionRoleArn":"","ApprovalModel":"","Subscribers":[{"SubscriptionType":"","Address":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "NotificationType": "",\n "ActionThreshold": {\n "ActionThresholdValue": "",\n "ActionThresholdType": ""\n },\n "Definition": {\n "IamActionDefinition": "",\n "ScpActionDefinition": "",\n "SsmActionDefinition": ""\n },\n "ExecutionRoleArn": "",\n "ApprovalModel": "",\n "Subscribers": [\n {\n "SubscriptionType": "",\n "Address": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {
ActionThresholdValue: '',
ActionThresholdType: ''
},
Definition: {
IamActionDefinition: '',
ScpActionDefinition: '',
SsmActionDefinition: ''
},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [
{
SubscriptionType: '',
Address: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
ActionId: '',
NotificationType: '',
ActionThreshold: {ActionThresholdValue: '', ActionThresholdType: ''},
Definition: {IamActionDefinition: '', ScpActionDefinition: '', SsmActionDefinition: ''},
ExecutionRoleArn: '',
ApprovalModel: '',
Subscribers: [{SubscriptionType: '', Address: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","ActionId":"","NotificationType":"","ActionThreshold":{"ActionThresholdValue":"","ActionThresholdType":""},"Definition":{"IamActionDefinition":"","ScpActionDefinition":"","SsmActionDefinition":""},"ExecutionRoleArn":"","ApprovalModel":"","Subscribers":[{"SubscriptionType":"","Address":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"ActionId": @"",
@"NotificationType": @"",
@"ActionThreshold": @{ @"ActionThresholdValue": @"", @"ActionThresholdType": @"" },
@"Definition": @{ @"IamActionDefinition": @"", @"ScpActionDefinition": @"", @"SsmActionDefinition": @"" },
@"ExecutionRoleArn": @"",
@"ApprovalModel": @"",
@"Subscribers": @[ @{ @"SubscriptionType": @"", @"Address": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'NotificationType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'NotificationType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'ActionId' => '',
'NotificationType' => '',
'ActionThreshold' => [
'ActionThresholdValue' => '',
'ActionThresholdType' => ''
],
'Definition' => [
'IamActionDefinition' => '',
'ScpActionDefinition' => '',
'SsmActionDefinition' => ''
],
'ExecutionRoleArn' => '',
'ApprovalModel' => '',
'Subscribers' => [
[
'SubscriptionType' => '',
'Address' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"
payload = {
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"ActionId\": \"\",\n \"NotificationType\": \"\",\n \"ActionThreshold\": {\n \"ActionThresholdValue\": \"\",\n \"ActionThresholdType\": \"\"\n },\n \"Definition\": {\n \"IamActionDefinition\": \"\",\n \"ScpActionDefinition\": \"\",\n \"SsmActionDefinition\": \"\"\n },\n \"ExecutionRoleArn\": \"\",\n \"ApprovalModel\": \"\",\n \"Subscribers\": [\n {\n \"SubscriptionType\": \"\",\n \"Address\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": json!({
"ActionThresholdValue": "",
"ActionThresholdType": ""
}),
"Definition": json!({
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
}),
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": (
json!({
"SubscriptionType": "",
"Address": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}'
echo '{
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": {
"ActionThresholdValue": "",
"ActionThresholdType": ""
},
"Definition": {
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
},
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
{
"SubscriptionType": "",
"Address": ""
}
]
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "ActionId": "",\n "NotificationType": "",\n "ActionThreshold": {\n "ActionThresholdValue": "",\n "ActionThresholdType": ""\n },\n "Definition": {\n "IamActionDefinition": "",\n "ScpActionDefinition": "",\n "SsmActionDefinition": ""\n },\n "ExecutionRoleArn": "",\n "ApprovalModel": "",\n "Subscribers": [\n {\n "SubscriptionType": "",\n "Address": ""\n }\n ]\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"ActionId": "",
"NotificationType": "",
"ActionThreshold": [
"ActionThresholdValue": "",
"ActionThresholdType": ""
],
"Definition": [
"IamActionDefinition": "",
"ScpActionDefinition": "",
"SsmActionDefinition": ""
],
"ExecutionRoleArn": "",
"ApprovalModel": "",
"Subscribers": [
[
"SubscriptionType": "",
"Address": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudgetAction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateNotification
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:OldNotification ""
:NewNotification ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
OldNotification: '',
NewNotification: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', OldNotification: '', NewNotification: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","OldNotification":"","NewNotification":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "OldNotification": "",\n "NewNotification": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AccountId: '', BudgetName: '', OldNotification: '', NewNotification: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AccountId: '', BudgetName: '', OldNotification: '', NewNotification: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
OldNotification: '',
NewNotification: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AccountId: '', BudgetName: '', OldNotification: '', NewNotification: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","OldNotification":"","NewNotification":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"OldNotification": @"",
@"NewNotification": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'OldNotification' => '',
'NewNotification' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'OldNotification' => '',
'NewNotification' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'OldNotification' => '',
'NewNotification' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"
payload = {
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"OldNotification\": \"\",\n \"NewNotification\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "OldNotification": "",\n "NewNotification": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"OldNotification": "",
"NewNotification": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateNotification")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateSubscriber
{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber
HEADERS
X-Amz-Target
BODY json
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AccountId ""
:BudgetName ""
:Notification ""
:OldSubscriber ""
:NewSubscriber ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"
payload := strings.NewReader("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 109
{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}")
.asString();
const data = JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","OldSubscriber":"","NewSubscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "OldSubscriber": "",\n "NewSubscriber": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
AccountId: '',
BudgetName: '',
Notification: '',
OldSubscriber: '',
NewSubscriber: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AccountId":"","BudgetName":"","Notification":"","OldSubscriber":"","NewSubscriber":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccountId": @"",
@"BudgetName": @"",
@"Notification": @"",
@"OldSubscriber": @"",
@"NewSubscriber": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'OldSubscriber' => '',
'NewSubscriber' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber', [
'body' => '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'OldSubscriber' => '',
'NewSubscriber' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AccountId' => '',
'BudgetName' => '',
'Notification' => '',
'OldSubscriber' => '',
'NewSubscriber' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"
payload = {
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber"
payload <- "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AccountId\": \"\",\n \"BudgetName\": \"\",\n \"Notification\": \"\",\n \"OldSubscriber\": \"\",\n \"NewSubscriber\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber";
let payload = json!({
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}'
echo '{
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AccountId": "",\n "BudgetName": "",\n "Notification": "",\n "OldSubscriber": "",\n "NewSubscriber": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AccountId": "",
"BudgetName": "",
"Notification": "",
"OldSubscriber": "",
"NewSubscriber": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=AWSBudgetServiceGateway.UpdateSubscriber")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()