Diese API verbindet deine Android-SMS-App mit deinem Backend.
https://sms.1ne.de/apiGET https://sms.1ne.de/api/healthErforderlicher Header:
Authorization: Bearer <deviceToken>Verfügbare Endpunkte:
POST /api/sms/incomingGET /api/sms/outgoing/pending?deviceId=<deviceId>&batteryLevel=<0-100>POST /api/sms/outgoing/{id}/statusErforderlicher Header:
X-Server-Token: <SMS_SERVER_TOKEN>Verfügbarer Endpunkt:
POST /api/sms/outgoingRequest-Body:
{
"deviceId": "android-abc",
"to": "+49123456789",
"message": "Hallo vom Server",
"subscriptionId": 1
}
composer install.env konfigurieren:
cp .env.example .envphp artisan key:generateSMS_SERVER_TOKEN=dein_langer_server_tokentouch database/database.sqlitephp artisan migratephp artisan sms:device-create android-abc --name="Mein Handy"deviceToken einmalig an.Ausgehende SMS anlegen:
curl -X POST "https://sms.1ne.de/api/sms/outgoing" \
-H "Content-Type: application/json" \
-H "X-Server-Token: dein_langer_server_token" \
-d '{"deviceId":"android-abc","to":"+49123456789","message":"Test"}'
Healthcheck:
curl "https://sms.1ne.de/api/health"