Skip to content

Commit 7e95c8b

Browse files
committed
Fix Tabs syntax issue resulting in incorrect content
1 parent 93df79e commit 7e95c8b

1 file changed

Lines changed: 137 additions & 4 deletions

File tree

docs/api/application/nodes.md

Lines changed: 137 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,12 @@ GET /api/application/nodes/{node}/configuration
11201120

11211121
This 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

11481154
console.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
13901523
curl -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
13981531
const axios = require('axios');
13991532

0 commit comments

Comments
 (0)