@@ -1120,6 +1120,12 @@ GET /api/application/nodes/{node}/configuration
11201120
11211121This endpoint returns the complete Wings configuration that should be placed in the Wings configuration file.
11221122
1123+ ### Path Parameters
1124+
1125+ | Parameter | Type | Description |
1126+ | -----------| ------| -------------|
1127+ | ` node ` | integer | Node ID |
1128+
11231129### Example Request
11241130
11251131
@@ -1147,9 +1153,136 @@ const response = await axios.get(`https://your-panel.com/api/application/nodes/$
11471153
11481154console .log (response .data );
11491155```
1156+ </TabItem >
1157+
1158+ <TabItem value =" python " label =" Python " >
1159+ ``` python
1160+ import requests
1161+
1162+ node_id = 1
1163+ headers = {
1164+ ' Authorization' : ' Bearer ptla_YOUR_API_KEY' ,
1165+ ' Accept' : ' Application/vnd.pterodactyl.v1+json'
1166+ }
11501167
1168+ response = requests.get(f ' https://your-panel.com/api/application/nodes/ { node_id} /configuration ' ,
1169+ headers = headers)
1170+ print (response.json())
1171+ ```
1172+ </TabItem >
11511173
1174+ <TabItem value =" php " label =" PHP " >
1175+ ``` php
1176+ <?php
1177+ $client = new GuzzleHttp\Client();
1178+ $nodeId = 1;
11521179
1180+ $response = $client->get("https://your-panel.com/api/application/nodes/{$nodeId}/configuration", [
1181+ 'headers' => [
1182+ 'Authorization' => 'Bearer ptla_YOUR_API_KEY',
1183+ 'Accept' => 'Application/vnd.pterodactyl.v1+json'
1184+ ]
1185+ ]);
1186+
1187+ $data = json_decode($response->getBody(), true);
1188+ print_r($data);
1189+ ?>
1190+ ```
1191+ </TabItem >
1192+
1193+ <TabItem value =" go " label =" Go " >
1194+ ``` go
1195+ package main
1196+
1197+ import (
1198+ " encoding/json"
1199+ " fmt"
1200+ " net/http"
1201+ )
1202+
1203+ func main () {
1204+ nodeId := 1
1205+ url := fmt.Sprintf (" https://your-panel.com/api/application/nodes/%d /configuration" , nodeId)
1206+
1207+ client := &http.Client {}
1208+ req , _ := http.NewRequest (" GET" , url, nil )
1209+ req.Header .Add (" Authorization" , " Bearer ptla_YOUR_API_KEY" )
1210+ req.Header .Add (" Accept" , " Application/vnd.pterodactyl.v1+json" )
1211+
1212+ resp , _ := client.Do (req)
1213+ defer resp.Body .Close ()
1214+
1215+ var result map [string ]interface {}
1216+ json.NewDecoder (resp.Body ).Decode (&result)
1217+ fmt.Println (result)
1218+ }
1219+ ```
1220+ </TabItem >
1221+
1222+ <TabItem value =" java " label =" Java " >
1223+ ``` java
1224+ import java.net.http.HttpClient ;
1225+ import java.net.http.HttpRequest ;
1226+ import java.net.http.HttpResponse ;
1227+ import java.net.URI ;
1228+
1229+ int nodeId = 1 ;
1230+ String url = String . format(" https://your-panel.com/api/application/nodes/%d/configuration" , nodeId);
1231+
1232+ HttpClient client = HttpClient . newHttpClient();
1233+ HttpRequest request = HttpRequest . newBuilder()
1234+ .uri(URI . create(url))
1235+ .header(" Authorization" , " Bearer ptla_YOUR_API_KEY" )
1236+ .header(" Accept" , " Application/vnd.pterodactyl.v1+json" )
1237+ . GET ()
1238+ .build();
1239+
1240+ HttpResponse<String > response = client. send(request, HttpResponse . BodyHandlers . ofString());
1241+ System . out. println(response. body());
1242+ ```
1243+ </TabItem >
1244+
1245+ <TabItem value =" csharp " label =" C# " >
1246+ ``` csharp
1247+ using System .Net .Http ;
1248+ using System .Threading .Tasks ;
1249+
1250+ var client = new HttpClient ();
1251+ client .DefaultRequestHeaders .Add (" Authorization" , " Bearer ptla_YOUR_API_KEY" );
1252+ client .DefaultRequestHeaders .Add (" Accept" , " Application/vnd.pterodactyl.v1+json" );
1253+
1254+ int nodeId = 1 ;
1255+ var response = await client .GetAsync ($" https://your-panel.com/api/application/nodes/{nodeId }/configuration" );
1256+ var content = await response .Content .ReadAsStringAsync ();
1257+ Console .WriteLine (content );
1258+ ```
1259+ </TabItem >
1260+
1261+ <TabItem value =" ruby " label =" Ruby " >
1262+ ``` ruby
1263+ require ' net/http'
1264+ require ' json'
1265+
1266+ node_id = 1
1267+ uri = URI (" https://your-panel.com/api/application/nodes/#{ node_id } /configuration" )
1268+
1269+ http = Net ::HTTP .new (uri.host, uri.port)
1270+ http.use_ssl = true
1271+
1272+ request = Net ::HTTP ::Get .new (uri)
1273+ request[' Authorization' ] = ' Bearer ptla_YOUR_API_KEY'
1274+ request[' Accept' ] = ' Application/vnd.pterodactyl.v1+json'
1275+
1276+ response = http.request(request)
1277+ puts JSON .parse(response.body)
1278+ ```
1279+ </TabItem >
1280+
1281+ </Tabs >
1282+
1283+ ### Response
1284+
1285+ Returns HTTP 200 OK with the Wings configuration.
11531286
11541287### Example Response
11551288
@@ -1384,16 +1517,16 @@ DELETE /api/application/nodes/{node}
13841517
13851518### Example Request
13861519
1387-
1388-
1520+ < Tabs >
1521+ < TabItem value = " curl " label = " cURL " >
13891522``` bash
13901523curl -X DELETE " https://your-panel.com/api/application/nodes/2" \
13911524 -H " Authorization: Bearer ptla_YOUR_API_KEY" \
13921525 -H " Accept: Application/vnd.pterodactyl.v1+json"
13931526```
1527+ </TabItem >
13941528
1395-
1396-
1529+ <TabItem value =" javascript " label =" JavaScript " >
13971530``` javascript
13981531const axios = require (' axios' );
13991532
0 commit comments