Find an API

Search public APIs with auth details & Postman guides

← All APIs

ManagementLinkClient

azure · Cloud

Cloud No Auth Free & Open 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

No authentication requiredFree to use with no key needed.

Sample Requests

GET Operations_List

Lists all of the available Microsoft.Resources REST API operations.

https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/providers/Microsoft.Resources/operations?api-version=v1

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));
GET ResourceLinks_Get

Gets a resource link with the specified ID.

https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{linkId}?api-version=v1

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));
GET ResourceLinks_ListAtSourceScope

Gets a list of resource links at and below the specified source scope.

https://api.apis.guru/v2/specs/azure.com/resources-links/2016-09-01/{scope}/providers/Microsoft.Resources/links?$filter=atScope()&api-version=v1

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

Get Postman ↗
  1. 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?

Open documentation ↗