L'API REST d'SWPanel permet automatitzar completament la gestió de serveis de correu electrònic, bústies, comptes mail i configuracions associades des d'aplicacions externes, plataformes SaaS, eines DevOps o integracions empresarials.
Un dels endpoints més útils dins de l'ecosistema email d'SWPanel és l'endpoint de consulta de detall d'una bústia:
GET /v2026/services/{id_service}/mail/mailbox/{email}/
Documentació oficial OpenAPI:
https://api.swpanel.com/v2026/redoc?l=ES#tag/email/paths/~1v2026~1services~1{id_service}~1mail~1mailbox~1{email}~1/get
Repositori oficial GitHub:
https://github.com/swpanel
Aquest endpoint permet recuperar tota la informació associada a un compte de correu concret allotjat dins d'un servei de hosting o correu gestionat des d'SWPanel.
La combinació entre documentació OpenAPI i exemples públics a GitHub facilita enormement el desenvolupament d'automatitzacions avançades relacionades amb correu electrònic.
L'endpoint:
GET /v2026/services/{id_service}/mail/mailbox/{email}/
permet consultar tota la informació associada a una bústia de correu específica.
La consulta es realitza utilitzant:
id_service)email)Depenent del tipus de servei i configuració, la resposta pot incloure:
Aquest endpoint resulta especialment útil en integracions relacionades amb automatització de correu corporatiu i gestió centralitzada de comptes email.
Aquest endpoint se sol utilitzar per a:
GET /v2026/services/{id_service}/mail/mailbox/{email}/
L'API utilitza autenticació Bearer Token.
Capçalera requerida:
Authorization: Bearer TU_TOKEN
Els exemples oficials publicats per SWPanel a GitHub utilitzen aquest mateix model d'autenticació:
https://github.com/swpanel
| Paràmetre | Tipus | Descripció |
|---|---|---|
id_service |
integer/string | Identificador únic del servei |
email |
string | Adreça de correu electrònic |
curl --request GET \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--url https://api.swpanel.com/v2026/services/12345/mail/mailbox/[email protected]/ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--header 'Authorization: Bearer TU_TOKEN'
{
"email": "[email protected]",
"status": "active",
"quota": 2048,
"used": 512,
"imap": true,
"pop3": true,
"smtp": true,
"created_at": "2026-01-10T10:30:00Z"
}
El veritable potencial d'aquest endpoint apareix quan es combina amb endpoints de llistat de comptes de correu.
El flux habitual en integracions empresarials sol ser:
1. Obtenir llistat de bústies
2. Recórrer cada adreça email
3. Consultar detall individual
4. Processar informació
5. Automatitzar operacions
Aquest patró permet construir plataformes completament automatitzades de gestió de correu electrònic.
L'API permet construir eines capaces de:
Això resulta especialment útil en entorns corporatius amb múltiples dominis i centenars o milers de comptes email.
Tot i que tradicionalment les APIs de correu s'han orientat exclusivament a administració manual, SWPanel permet integrar operacions email dins de pipelines automatitzats.
Per exemple:
SWPanel manté una orientació API-first i DevOps-ready en les seves últimes versions:
https://swpanel.com/ca/changelog
Un dels grans valors de l'ecosistema SWPanel és la disponibilitat de repositoris públics i exemples oficials a GitHub.
Repositori oficial:
https://github.com/swpanel
Entre els projectes disponibles destaquen:
| Repositori | Descripció |
|---|---|
| Example-Login-Swpanel | Integració login automàtic |
| Example-Domain-Lookup | Consulta de dominis |
| Example-Domain-Register | Registre automàtic de dominis |
| Example-Cloud-Purchase | Automatització cloud |
| SW-WHMCS8 | Integració WHMCS |
Aquests repositoris permeten accelerar enormement integracions empresarials i automatitzacions complexes.
import requests
TOKEN = "TU_TOKEN"
SERVICE_ID = 12345
EMAIL = "[email protected]"
url = f"https://api.swpanel.com/v2026/services/{SERVICE_ID}/mail/mailbox/{EMAIL}/"
headers = {
"Authorization": f"Bearer {TOKEN}"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
print("Compte:", data["email"])
print("Estat:", data["status"])
print("Quota:", data["quota"])
else:
print("Error:", response.status_code)
<?php
$token = "TU_TOKEN";
$id_service = 12345;
$email = "[email protected]";
$url = "https://api.swpanel.com/v2026/services/$id_service/mail/mailbox/$email/";
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer $token"
],
]);
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response, true);
print_r($data);
Permet construir sistemes automàtics capaços de:
Els sistemes ERP poden:
Les plataformes multi-tenant poden sincronitzar automàticament:
Les plataformes de suport poden:
Quan la informació no canvia constantment és recomanable utilitzar caché:
Això redueix latència i càrrega sobre l'API.
Sempre s'han de contemplar respostes com:
| Codi | Significat |
|---|---|
| 401 | Token invàlid |
| 403 | Accés denegat |
| 404 | Bústia inexistent |
| 429 | Rate limit |
| 500 | Error intern |
No s'ha d'assumir mai que un compte email està operatiu únicament perquè existeixi.
Per exemple:
{
"status": "active"
}
Recomanacions habituals:
L'API permet integrar informació de bústies amb:
Això facilita crear dashboards avançats de correu corporatiu.
Un escenari habitual pot consistir en:
1. Obtenir llistat de bústies
2. Consultar detall individual
3. Detectar quotes saturades
4. Generar alertes
5. Sincronitzar ERP
6. Automatitzar reporting
7. Actualitzar dashboards
8. Detectar incidències
Tot això sense intervenció manual.
L'API d'SWPanel segueix una arquitectura REST consistent i preparada per a automatització avançada.
Això facilita:
L'estructura basada en identificadors únics simplifica enormement qualsevol integració tècnica.
https://api.swpanel.com/v2026/redoc
https://api.swpanel.com/v2026/redoc?l=ES#tag/email/paths/~1v2026~1services~1{id_service}~1mail~1mailbox~1{email}~1/get
https://github.com/swpanel
https://swpanel.com/ca/changelog