الوثائق·التفعيلات
⚡

التفعيلات

عمليات تحقق SMS مفردة — دورة حياة رمز لمرة واحدة من الطلب إلى الفوترة.

ما هو التفعيل؟

التفعيل هو استئجار قصير لرقم من أجل رسالة OTP واحدة. أنت تطلبه، تحجز المنصة رقماً، تقرأ الرمز من الرسالة الواردة، ثم يُغلق التفعيل — إما بنجاح (مع فوترة) أو منتهي الصلاحية (مجاناً).

استخدم التفعيلات عندما تحتاج رمزاً واحداً فقط (تسجيل، إعادة تعيين كلمة مرور، KYC). للحصول على عدة رسائل خلال نافذة أطول، راجع Rentals.

دورة الحياة

waiting ─► sms_received ─► finished       (تأكيدك؛ فوترة)
   │                  └──► refunded       (لا رمز؛ مجاناً)
   └─► expired                            (انتهاء المهلة؛ مجاناً)
  • waiting — تم حجز الرقم، لا SMS بعد.
  • sms_received — تم التقاط رسالة واردة واحدة على الأقل.
  • finished — استدعيت finish؛ تمت الفوترة.
  • expired — انقضت المهلة بلا SMS؛ بدون فوترة.
  • refunded — ألغيت قبل التأكيد؛ بدون فوترة.

الإنشاء

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
  }'
الحقل إلزامي ملاحظات
country نعم كود الدولة ISO-2
service نعم slug من كتالوج الخدمات أو any
duration_minutes لا من 5 إلى 60. الافتراضي 20
max_price_cents لا يوسع تجمع مزودي الـ failover حتى هذا السقف

الاستعلام

curl https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e \
  -H "Authorization: Bearer $EVESES_API_KEY"

استعلام كل 1.5–2 ثانية مقبول؛ الاستعلام بأقل من ثانية محدود. في الإنتاج يُوصى بشدة باستخدام Webhooks.

Finish

يؤكد التفعيل ويبدأ الفوترة. Idempotent — الاستدعاء مرتين آمن.

curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/finish \
  -H "Authorization: Bearer $EVESES_API_KEY"

Cancel

يلغي قبل أي SMS. يرجع 409 إذا وصلت رسالة بالفعل (استدعِ finish بدلاً من ذلك).

curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/cancel \
  -H "Authorization: Bearer $EVESES_API_KEY"