ManagementLinkClient
azure · Cloud
Azure resources can be linked together to form logical relationships. You can establish links between resources belonging to different resource groups. However, all the linked resources must belong to the same subscription. Each resource can be linked to 50 other resources. If any of the linked resources are deleted or moved, the link owner must clean up the remaining link.
Authentication
Sample Requests
Lists all of the available Microsoft.Resources REST API operations.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations?api-version=v1"
import requests
params = {
"api-version": "v1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations');
url.searchParams.set('api-version', 'v1');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations")
q := baseURL.Query()
q.Set("api-version", "v1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations")
uri.query = URI.encode_www_form({
"api-version" => "v1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations?" . http_build_query([
"api-version" => "v1"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Gets a resource link with the specified ID.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}?api-version=v1"import requests
params = {
"api-version": "v1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}');
url.searchParams.set('api-version', 'v1');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}")
q := baseURL.Query()
q.Set("api-version", "v1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}")
uri.query = URI.encode_www_form({
"api-version" => "v1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}?" . http_build_query([
"api-version" => "v1"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Gets a list of resource links at and below the specified source scope.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links?$filter=atScope()&api-version=v1"import requests
params = {
"$filter": "atScope()",
"api-version": "v1"
}
response = requests.get(
"https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links');
url.searchParams.set('$filter', 'atScope()');
url.searchParams.set('api-version', 'v1');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links")
q := baseURL.Query()
q.Set("$filter", "atScope()")
q.Set("api-version", "v1")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links")
uri.query = URI.encode_www_form({
"$filter" => "atScope()",
"api-version" => "v1"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links?" . http_build_query([
"$filter" => "atScope()",
"api-version" => "v1"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with ManagementLinkClient?
ManagementLinkClient is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. ManagementLinkClient is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?