PushizoDocs
API referansı

verify

verify — 2 işlem (POST /v1/apps/{appId}/verify/sms, POST /v1/apps/{appId}/verify/sms/check). OpenAPI 3.1.0 sözleşmesinden üretilir.

Taban adres: https://api.pushizo.com · Etiket: verify · Etkileşimli belge (Scalar)

İşlemler

YöntemYolİşlem
POST/v1/apps/{appId}/verify/smsSMS doğrulama kodu gönder
POST/v1/apps/{appId}/verify/sms/checkSMS doğrulama kodunu kontrol et

Ayrıntılar

SMS doğrulama kodu gönder

POST/v1/apps/{appId}/verify/smsDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı (Authorization: Bearer hs_live_…).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

İstek gövdesi (zorunlu)

Şema: StartVerifyDto

AlanTürZorunluAçıklama
phonestringEvetUzunluk: 8–20
localestringHayırUzunluk: 2–12

Örnek:

{
  "phone": "+905321234567",
  "locale": "tr"
}

Yanıtlar

201 — Başarılı.

Şema: SmsVerification

AlanTürZorunluAçıklama
idstringEvet
expires_atstringEvet

Örnek yanıt:

{
  "id": "id_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "expires_at": "örnek"
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/verify/sms" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "phone": "+905321234567",
  "locale": "tr"
}'

SMS doğrulama kodunu kontrol et

POST/v1/apps/{appId}/verify/sms/checkDene (etkileşimli API belgesi, yeni sekme)

Kimlik doğrulama: API anahtarı (Authorization: Bearer hs_live_…).

Parametreler

AdKonumTürZorunluAçıklamaÖrnek
appIdyolstringEvet"app_01JD3W5Q7X9K2M4N6P8R0T1V3W"

İstek gövdesi (zorunlu)

Şema: CheckVerifyDto

AlanTürZorunluAçıklama
idstringEvetUzunluk: 4–80
codestringEvet

Örnek:

{
  "id": "id_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "code": "değer"
}

Yanıtlar

200 — Başarılı.

Şema: SmsVerificationCheck

AlanTürZorunluAçıklama
verifiedtrueEvet

Örnek yanıt:

{
  "verified": true
}

Hata yanıtları ortak zarfla döner (error.code, message, details, request_id): hata kataloğu. Tüm yanıtlar X-RateLimit-* başlıklarını taşır (hız sınırları).

Örnekler

curl -X POST "https://api.pushizo.com/v1/apps/app_01JD3W5Q7X9K2M4N6P8R0T1V3W/verify/sms/check" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "id": "id_01JD3W5Q7X9K2M4N6P8R0T1V3W",
  "code": "değer"
}'

Bu sayfada