Aktivierungen
Einzel-SMS-Verifizierungen — Lebenszyklus eines Einmal-Codes von der Anfrage bis zur Abrechnung.
Was ist eine Aktivierung?
Eine Aktivierung ist die kurzfristige Anmietung einer Nummer für eine SMS-OTP. Du fragst sie an, die Plattform reserviert eine Nummer, du liest den Code aus der eingehenden SMS, und die Aktivierung schließt — entweder erfolgreich (abgerechnet) oder als expired (kostenlos).
Nutze Aktivierungen, wenn du nur einen einzigen Code brauchst (Anmeldung, Passwort-Reset, KYC). Für mehrere SMS in einem längeren Zeitfenster siehe Rentals.
Lebenszyklus
waiting ─► sms_received ─► finished (du bestätigst; abgerechnet)
│ └──► refunded (kein Code; kostenlos)
└─► expired (Timeout; kostenlos)
waiting— Nummer reserviert, noch keine SMS.sms_received— mindestens eine eingehende SMS erfasst.finished— du hast finish aufgerufen; abgerechnet.expired— Frist abgelaufen ohne SMS; nicht abgerechnet.refunded— du hast vor der Bestätigung storniert; nicht abgerechnet.
Erstellen
curl -X POST https://api.eveses.com/v1/activations \
-H "Authorization: Bearer $EVESES_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"country": "ua",
"service": "telegram",
"duration_minutes": 15,
"max_price_cents": 12
}'
| Feld | Pflicht | Hinweise |
|---|---|---|
country |
ja | ISO-2-Ländercode |
service |
ja | Slug aus dem Service-Katalog oder any |
duration_minutes |
nein | 5 bis 60. Default 20 |
max_price_cents |
nein | Erweitert den Failover-Provider-Pool bis zu diesem Cap |
Polling
curl https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e \
-H "Authorization: Bearer $EVESES_API_KEY"
Polling alle 1,5–2 Sekunden ist okay; Sub-Sekunden-Polling wird limitiert. In Produktion sind Webhooks dringend empfohlen.
Finish
Bestätigt die Aktivierung und löst die Abrechnung aus. Idempotent — doppelter Aufruf ist sicher.
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/finish \
-H "Authorization: Bearer $EVESES_API_KEY"
Cancel
Storniert vor SMS-Eingang. Gibt 409 zurück, wenn bereits eine SMS angekommen ist (dann finish aufrufen).
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/cancel \
-H "Authorization: Bearer $EVESES_API_KEY"