Serviços de APIs gratuitas para desenvolvedores
Plataforma simples e direta para criar experiências: notificações, geração de telas de preview, envio e verificação de códigos, chat com IA e mais — tudo pronto para integrar no seu app.
Sobre o Serviço
Oferecemos um conjunto de APIs pensadas para acelerar seu desenvolvimento mobile e web. Os endpoints são simples, usam JSON e respondem rapidamente a partir da infraestrutura serverless da Netlify.
Dica: utilize o domínio do seu deploy para montar a URL-base. Por exemplo: https://swb-api.netlify.app
Rotas da API
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /generatePreviewLink |
Converte layout em HTML/CSS via IA e gera link de preview. |
| POST | /sendNotification |
Cria uma notificação no Realtime Database. |
| DELETE | /deleteNotification |
Remove uma notificação por id. |
| GET | /getNotifications |
Lista as notificações. |
| POST | /sendCode |
Agenda envio de código de verificação (WhatsApp/UltraMsg). |
| POST | /verifyCode |
Verifica código recebido pelo usuário. |
| POST | /chat |
Converte layout Android para HTML/CSS com Gemini. |
| GET | /verifyReferral?referralCode=SEU_CODIGO |
Valida código de indicação. |
Exemplo: gerar link de preview
POST /generatePreviewLink
// JavaScript (fetch)
const BASE = "https://swb-api.netlify.app";
const res = await fetch(`${BASE}/generatePreviewLink`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
previewCode: "<LinearLayout ...>",
appName: "Meu App",
downloadLink: "https://mediafire.com/minha-apk",
packageName: "com.exemplo.meuapp", // opcional
deepLink: "meuapp://open" // opcional
})
});
const data = await res.json();
console.log(data.link); // URL do preview
# Python (requests)
import requests, os
BASE = os.getenv("BASE", "https://swb-api.netlify.app")
payload = {
"previewCode": "",
"appName": "Meu App",
"downloadLink": "https://drive.google.com/arquivo"
}
r = requests.post(f"{BASE}/generatePreviewLink", json=payload)
print(r.json()) Exemplo: enviar/validar código
POST /sendCode e /verifyCode
// Java (OkHttp)
OkHttpClient client = new OkHttpClient();
String base = "https://swb-api.netlify.app";
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
// 1) Enviar código
RequestBody body1 = RequestBody.create(JSON, "{" +
"\"phone\":\"+5581999999999\",\n" +
"\"appName\":\"Meu App\"" +
"}");
Request req1 = new Request.Builder()
.url(base + "/sendCode")
.post(body1)
.build();
Response resp1 = client.newCall(req1).execute();
// 2) Verificar
RequestBody body2 = RequestBody.create(JSON, "{" +
"\"phone\":\"+5581999999999\",\n" +
"\"code\":\"123456\"" +
"}");
Request req2 = new Request.Builder()
.url(base + "/verifyCode")
.post(body2)
.build();
Response resp2 = client.newCall(req2).execute();
Exemplo: notificações
POST /sendNotification
curl -X POST "https://swb-api.netlify.app/sendNotification" \
-H "Content-Type: application/json" \
-d '{
"title": "Atualização",
"message": "Nova versão disponível",
"link": "https://minha-pagina"
}'