Update Project
curl --request POST \
--url https://api.advancedwebranking.com/v3/projects/{name}/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keywords": [
{
"name": "my first keyword"
},
{
"name": "my second keyword"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
],
"addSearchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"removeSearchengines": [
{
"awr_id": 123
}
]
}
'import requests
url = "https://api.advancedwebranking.com/v3/projects/{name}/update"
payload = {
"keywords": [{ "name": "my first keyword" }, { "name": "my second keyword" }],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
],
"addSearchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"removeSearchengines": [{ "awr_id": 123 }]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
keywords: [{name: 'my first keyword'}, {name: 'my second keyword'}],
websites: [
{
name: 'mydomain.com',
aliases: '*.mydomain.com',
index: 1,
color_r: 0,
color_g: 0,
color_b: 255,
pages: []
}
],
addSearchengines: [
{
name: 'google',
country: 'US',
location: 'San Francisco, CA',
language: 'en',
se_type: 'desktop universal'
}
],
removeSearchengines: [{awr_id: 123}]
})
};
fetch('https://api.advancedwebranking.com/v3/projects/{name}/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.advancedwebranking.com/v3/projects/{name}/update",
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([
'keywords' => [
[
'name' => 'my first keyword'
],
[
'name' => 'my second keyword'
]
],
'websites' => [
[
'name' => 'mydomain.com',
'aliases' => '*.mydomain.com',
'index' => 1,
'color_r' => 0,
'color_g' => 0,
'color_b' => 255,
'pages' => [
]
]
],
'addSearchengines' => [
[
'name' => 'google',
'country' => 'US',
'location' => 'San Francisco, CA',
'language' => 'en',
'se_type' => 'desktop universal'
]
],
'removeSearchengines' => [
[
'awr_id' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.advancedwebranking.com/v3/projects/{name}/update"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.advancedwebranking.com/v3/projects/{name}/update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.advancedwebranking.com/v3/projects/{name}/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyProjects
Update Project
Updates an existing project configuration
POST
/
projects
/
{name}
/
update
Update Project
curl --request POST \
--url https://api.advancedwebranking.com/v3/projects/{name}/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"keywords": [
{
"name": "my first keyword"
},
{
"name": "my second keyword"
}
],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
],
"addSearchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"removeSearchengines": [
{
"awr_id": 123
}
]
}
'import requests
url = "https://api.advancedwebranking.com/v3/projects/{name}/update"
payload = {
"keywords": [{ "name": "my first keyword" }, { "name": "my second keyword" }],
"websites": [
{
"name": "mydomain.com",
"aliases": "*.mydomain.com",
"index": 1,
"color_r": 0,
"color_g": 0,
"color_b": 255,
"pages": []
}
],
"addSearchengines": [
{
"name": "google",
"country": "US",
"location": "San Francisco, CA",
"language": "en",
"se_type": "desktop universal"
}
],
"removeSearchengines": [{ "awr_id": 123 }]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
keywords: [{name: 'my first keyword'}, {name: 'my second keyword'}],
websites: [
{
name: 'mydomain.com',
aliases: '*.mydomain.com',
index: 1,
color_r: 0,
color_g: 0,
color_b: 255,
pages: []
}
],
addSearchengines: [
{
name: 'google',
country: 'US',
location: 'San Francisco, CA',
language: 'en',
se_type: 'desktop universal'
}
],
removeSearchengines: [{awr_id: 123}]
})
};
fetch('https://api.advancedwebranking.com/v3/projects/{name}/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.advancedwebranking.com/v3/projects/{name}/update",
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([
'keywords' => [
[
'name' => 'my first keyword'
],
[
'name' => 'my second keyword'
]
],
'websites' => [
[
'name' => 'mydomain.com',
'aliases' => '*.mydomain.com',
'index' => 1,
'color_r' => 0,
'color_g' => 0,
'color_b' => 255,
'pages' => [
]
]
],
'addSearchengines' => [
[
'name' => 'google',
'country' => 'US',
'location' => 'San Francisco, CA',
'language' => 'en',
'se_type' => 'desktop universal'
]
],
'removeSearchengines' => [
[
'awr_id' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.advancedwebranking.com/v3/projects/{name}/update"
payload := strings.NewReader("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.advancedwebranking.com/v3/projects/{name}/update")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.advancedwebranking.com/v3/projects/{name}/update")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keywords\": [\n {\n \"name\": \"my first keyword\"\n },\n {\n \"name\": \"my second keyword\"\n }\n ],\n \"websites\": [\n {\n \"name\": \"mydomain.com\",\n \"aliases\": \"*.mydomain.com\",\n \"index\": 1,\n \"color_r\": 0,\n \"color_g\": 0,\n \"color_b\": 255,\n \"pages\": []\n }\n ],\n \"addSearchengines\": [\n {\n \"name\": \"google\",\n \"country\": \"US\",\n \"location\": \"San Francisco, CA\",\n \"language\": \"en\",\n \"se_type\": \"desktop universal\"\n }\n ],\n \"removeSearchengines\": [\n {\n \"awr_id\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
application/json
Project configuration for updating an existing AWR project
List of keywords to track
Show child attributes
Show child attributes
List of websites to track
Show child attributes
Show child attributes
List of search engines to add to the project.
Show child attributes
Show child attributes
List of search engines to remove from the project.
Show child attributes
Show child attributes
Response
200
Project updated successfully
⌘I