List plugin assignments
curl --request GET \
--url https://controller.simplecloud.app/v0/plugin-assignments \
--header 'Authorization: Bearer <token>' \
--header 'X-Network-ID: <x-network-id>'import requests
url = "https://controller.simplecloud.app/v0/plugin-assignments"
headers = {
"X-Network-ID": "<x-network-id>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'X-Network-ID': '<x-network-id>', Authorization: 'Bearer <token>'}
};
fetch('https://controller.simplecloud.app/v0/plugin-assignments', 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://controller.simplecloud.app/v0/plugin-assignments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"X-Network-ID: <x-network-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://controller.simplecloud.app/v0/plugin-assignments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Network-ID", "<x-network-id>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://controller.simplecloud.app/v0/plugin-assignments")
.header("X-Network-ID", "<x-network-id>")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://controller.simplecloud.app/v0/plugin-assignments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Network-ID"] = '<x-network-id>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"count": 123,
"plugin_assignments": [
{
"created_at": "<string>",
"id": "<string>",
"mc_network_id": "<string>",
"persistent_server_id": "<string>",
"plugin_id": "<string>",
"plugin_name": "<string>",
"required": true,
"server_group_id": "<string>",
"source_type": "<string>",
"source_value": "<string>",
"updated_at": "<string>",
"version": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}plugin-assignments
List plugin assignments
Get a list of plugin assignments for a network, optionally filtered by server group or persistent server
GET
/
v0
/
plugin-assignments
List plugin assignments
curl --request GET \
--url https://controller.simplecloud.app/v0/plugin-assignments \
--header 'Authorization: Bearer <token>' \
--header 'X-Network-ID: <x-network-id>'import requests
url = "https://controller.simplecloud.app/v0/plugin-assignments"
headers = {
"X-Network-ID": "<x-network-id>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {'X-Network-ID': '<x-network-id>', Authorization: 'Bearer <token>'}
};
fetch('https://controller.simplecloud.app/v0/plugin-assignments', 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://controller.simplecloud.app/v0/plugin-assignments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"X-Network-ID: <x-network-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://controller.simplecloud.app/v0/plugin-assignments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Network-ID", "<x-network-id>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://controller.simplecloud.app/v0/plugin-assignments")
.header("X-Network-ID", "<x-network-id>")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://controller.simplecloud.app/v0/plugin-assignments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Network-ID"] = '<x-network-id>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"count": 123,
"plugin_assignments": [
{
"created_at": "<string>",
"id": "<string>",
"mc_network_id": "<string>",
"persistent_server_id": "<string>",
"plugin_id": "<string>",
"plugin_name": "<string>",
"required": true,
"server_group_id": "<string>",
"source_type": "<string>",
"source_value": "<string>",
"updated_at": "<string>",
"version": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
BearerAuthNetworkCredential
JWT sent in Authorization: Bearer . Access depends on the token's network membership and permissions. The admin endpoint requires admin claims.
Headers
Network ID
Query Parameters
Filter by Server Group ID
Filter by Persistent Server ID
Was this page helpful?