API v1.0 • RESTful
Dokumentacja API XL Webler
Zautomatyzuj zarządzanie domenami, hostingiem i certyfikatami SSL za pomocą naszego REST API. Pełna dokumentacja z przykładami kodu dla deweloperów.
Szybki Start
1. Uzyskaj Klucz API
Wygeneruj klucz API w panelu klienta
Zaloguj się do panelu XL Webler i przejdź do sekcji "API" aby wygenerować swój unikalny klucz API. Klucz jest wymagany do autoryzacji wszystkich żądań.
Authorization: Bearer xlw_live_abc123...2. Endpoint Bazowy
Wszystkie żądania kieruj na adres bazowy
https://api.xlweblr.com/v1API obsługuje tylko połączenia HTTPS. Wszystkie żądania HTTP zostaną odrzucone.
3. Format Odpowiedzi
Wszystkie odpowiedzi w formacie JSON
{
"success": true,
"data": { /* dane odpowiedzi */ },
"meta": {
"timestamp": "2024-12-22T14:30:00Z",
"version": "1.0"
}
}Dostępne Endpointy
Domeny
GET
/api/v1/domainsLista wszystkich domenPOST
/api/v1/domains/registerRejestracja nowej domenyGET
/api/v1/domains/{domain}Szczegóły domenyPUT
/api/v1/domains/{domain}/dnsAktualizacja rekordów DNSPOST
/api/v1/domains/{domain}/transferInicjowanie transferu domenyHosting
GET
/api/v1/hosting/accountsLista kont hostingowychPOST
/api/v1/hosting/accountsUtworzenie nowego kontaGET
/api/v1/hosting/{id}/statsStatystyki użycia zasobówPUT
/api/v1/hosting/{id}/upgradeUpgrade pakietu hostinguPOST
/api/v1/hosting/{id}/backupTworzenie kopii zapasowejSSL
GET
/api/v1/ssl/certificatesLista certyfikatów SSLPOST
/api/v1/ssl/orderZamówienie certyfikatu SSLGET
/api/v1/ssl/{id}/statusStatus certyfikatuPOST
/api/v1/ssl/{id}/installInstalacja certyfikatuDELETE
/api/v1/ssl/{id}Usunięcie certyfikatuRozliczenia
GET
/api/v1/billing/invoicesLista fakturGET
/api/v1/billing/balanceSaldo kontaPOST
/api/v1/billing/paymentDodanie płatnościGET
/api/v1/billing/invoices/{id}Szczegóły fakturyPrzykłady Kodu
Autentykacja
curl -X GET "https://api.xlweblr.com/v1/domains" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Rejestracja Domeny
const response = await fetch('https://api.xlweblr.com/v1/domains/register', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
domain: 'example.pl',
period: 1,
contacts: { /* dane kontaktowe */ }
})
});
const data = await response.json();Aktualizacja DNS
import requests
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
data = {
'records': [
{'type': 'A', 'name': '@', 'value': '192.0.2.1'},
{'type': 'CNAME', 'name': 'www', 'value': 'example.pl'}
]
}
response = requests.put(
'https://api.xlweblr.com/v1/domains/example.pl/dns',
headers=headers,
json=data
)Limity Zapytań
Ograniczenia częstotliwości żądań API
1000
Żądań na godzinę
Plan Standard
5000
Żądań na godzinę
Plan Business
∞
Żądań na godzinę
Plan Enterprise
Wszystkie limity są resetowane co godzinę. Przekroczenie limitu skutkuje kodem błędu 429.
Potrzebujesz Pomocy?
Nasz zespół deweloperski jest gotowy pomóc w integracji API
Dokumentacja zweryfikowana przez Piotra Wiśniewskiego, Lead Developer • Ostatnia aktualizacja: Grudzień 2024