Gérer les sauvegardes de serveurs
Crée, liste ou récupère les sauvegardes de serveurs Discord.
curl -X POST "https://duckia.fr/functions/manageBackup" \
-H "Content-Type: application/json" \
-H "x-bot-token: YOUR_API_KEY" \
-d '{
"action": "create",
"guild_id": "example_string",
"backup_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string"
}'
import requests
import json
url = "https://duckia.fr/functions/manageBackup"
headers = {
"Content-Type": "application/json",
"x-bot-token": "YOUR_API_KEY"
}
data = {
"action": "create",
"guild_id": "example_string",
"backup_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://duckia.fr/functions/manageBackup", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-bot-token": "YOUR_API_KEY"
},
body: JSON.stringify({
"action": "create",
"guild_id": "example_string",
"backup_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"action": "create",
"guild_id": "example_string",
"backup_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string"
}`)
req, err := http.NewRequest("POST", "https://duckia.fr/functions/manageBackup", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-bot-token", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://duckia.fr/functions/manageBackup')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['x-bot-token'] = 'YOUR_API_KEY'
request.body = '{
"action": "create",
"guild_id": "example_string",
"backup_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string"
}'
response = http.request(request)
puts response.body
{
"data": {},
"backups": [
{
"guild_id": "example_string",
"guild_name": "John Doe",
"backup_data": {},
"label": "example_string",
"channels_count": 3.14,
"roles_count": 3.14
}
]
}
{
"error": "Bad Request",
"message": "The request contains invalid parameters or malformed data",
"code": 400,
"details": [
{
"field": "email",
"message": "Invalid email format"
}
]
}
{
"error": "Forbidden",
"message": "You don't have permission to access this resource",
"code": 403
}
{
"error": "Not Found",
"message": "The requested resource was not found",
"code": 404
}
/functions/manageBackup
Target server for requests. Edit to use your own host.
Token secret du bot Discord
The media type of the request body
Opération à effectuer sur les sauvegardes.
Identifiant du serveur Discord.
Identifiant de la sauvegarde.
Nom du serveur Discord.
Données de configuration sauvegardées.
Libellé de la sauvegarde.
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Token secret du bot Discord
Body
Identifiant du serveur Discord.
Identifiant de la sauvegarde.
Nom du serveur Discord.
Données de configuration sauvegardées.
Libellé de la sauvegarde.
Responses
Données retournées par l'opération.
Liste des sauvegardes disponibles.