7one

برنامه‌نویسان (API)

مستندات کامل اتصال به سامانه 7one

با API اختصاصی 7one می‌توانید تمام سرویس‌های فعال را از برنامه خود فراخوانی کنید. هزینه هر درخواست از کیف پول کسر می‌شود — دقیقاً مانند استعلام در سایت.

۱. ساخت کلید API

وارد شوید و کلید API بسازید. کلید فقط یک‌بار نمایش داده می‌شود.

۲. احراز هویت

در هدر هر درخواست:

Authorization: Bearer 7one_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

۳. ارسال استعلام

POST https://7one.ir/api/v1/inquiry.php

{
  "service": "shahkar",
  "input": {
    "nationalCode": "0012345678",
    "mobile": "09123456789"
  }
}

۴. پاسخ موفق

{
  "ok": true,
  "message": "موفق",
  "inquiry_id": 42,
  "track_code": "A1B2C3D4E5F6",
  "data": { ... },
  "source": "api"
}

۵. خطاها

۶. نمونه cURL عمومی

curl -X POST 'https://7one.ir/api/v1/inquiry.php' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"service":"my_ip","input":{}}'

۷. فهرست کامل سرویس‌ها (۳۴ سرویس)

برای هر سرویس، مقدار service را برابر با slug قرار دهید و فیلدهای input را طبق جدول زیر ارسال کنید.

احراز هویت شاهکار — shahkar

قیمت: ۱,۴۰۰ تومان | فیلدها: nationalCode (کد ملی) mobile (شماره موبایل)

{
    "service": "shahkar",
    "input": {
        "nationalCode": "0012345678",
        "mobile": "09123456789"
    }
}

احراز هویت شاهکار Lite — shahkar_lite

قیمت: ۷۷۰ تومان | فیلدها: nationalCode (کد ملی) mobile (شماره موبایل)

{
    "service": "shahkar_lite",
    "input": {
        "nationalCode": "0012345678",
        "mobile": "09123456789"
    }
}

احراز هویت شاهکار Pro — shahkar_pro

قیمت: ۲,۳۸۵ تومان | فیلدها: nationalCode (کد ملی) mobile (شماره موبایل)

{
    "service": "shahkar_pro",
    "input": {
        "nationalCode": "0012345678",
        "mobile": "09123456789"
    }
}

تطبیق کد ملی با شبا — iban_match

قیمت: ۱,۴۰۰ تومان | فیلدها: nationalCode (کد ملی) birthDate (تاریخ تولد) iban (شماره شبا)

{
    "service": "iban_match",
    "input": {
        "nationalCode": "0012345678",
        "birthDate": "1370\/01\/01",
        "iban": "IR120170000000123456789012"
    }
}

تطبیق کد ملی با کارت بانکی — card_match

قیمت: ۲,۹۰۰ تومان | فیلدها: nationalCode (کد ملی) birthDate (تاریخ تولد) cardNumber (شماره کارت)

{
    "service": "card_match",
    "input": {
        "nationalCode": "0012345678",
        "birthDate": "1370\/01\/01",
        "cardNumber": "6037991234567890"
    }
}

تطبیق کارت بانکی با موبایل — card_mobile_match

قیمت: ۲,۹۰۰ تومان | فیلدها: mobile (شماره موبایل) cardNumber (شماره کارت)

{
    "service": "card_mobile_match",
    "input": {
        "mobile": "09123456789",
        "cardNumber": "6037991234567890"
    }
}

استعلام شبا با شماره حساب — bank_account_info

قیمت: ۷۵۵ تومان | فیلدها: accountNumber (شماره حساب) bankCode (کد بانک)

{
    "service": "bank_account_info",
    "input": {
        "accountNumber": "1234567890",
        "bankCode": "017"
    }
}

استعلام نام دارنده شبا — iban_info

قیمت: ۴۵۲ تومان | فیلدها: iban (شماره شبا)

{
    "service": "iban_info",
    "input": {
        "iban": "IR120170000000123456789012"
    }
}

استعلام مشخصات کارت بانکی — bank_card_info

قیمت: ۷۹۸ تومان | فیلدها: cardNumber (شماره کارت)

{
    "service": "bank_card_info",
    "input": {
        "cardNumber": "6037991234567890"
    }
}

استعلام نام مالک کارت بانکی — card_info

قیمت: ۳۷۰ تومان | فیلدها: cardNumber (شماره کارت)

{
    "service": "card_info",
    "input": {
        "cardNumber": "6037991234567890"
    }
}

تبدیل کارت به شبا — card_to_iban

قیمت: ۷۸۹ تومان | فیلدها: cardNumber (شماره کارت)

{
    "service": "card_to_iban",
    "input": {
        "cardNumber": "6037991234567890"
    }
}

استعلام رنگ چک صیادی — cheque_color

قیمت: ۱,۶۰۰ تومان | فیلدها: nationalCode (کد ملی)

{
    "service": "cheque_color",
    "input": {
        "nationalCode": "0012345678"
    }
}

استعلام مشخصات چک صیادی — cheque_info

قیمت: ۱,۶۰۰ تومان | فیلدها: chequeID (شناسه چک)

{
    "service": "cheque_info",
    "input": {
        "chequeID": "1234567890123456"
    }
}

استعلام تعداد چک برگشتی Lite — unpaid_cheque_lite

قیمت: ۷,۳۰۰ تومان | فیلدها: nationalCode (کد ملی)

{
    "service": "unpaid_cheque_lite",
    "input": {
        "nationalCode": "0012345678"
    }
}

استعلام شخص حقوقی — company_info

قیمت: ۵,۱۸۰ تومان | فیلدها: nationalID (شناسه ملی)

{
    "service": "company_info",
    "input": {
        "nationalID": "10101234567"
    }
}

استعلام اعضای هیئت مدیره — company_members

قیمت: ۵,۵۵۴ تومان | فیلدها: nationalID (شناسه ملی)

{
    "service": "company_members",
    "input": {
        "nationalID": "10101234567"
    }
}

استعلام آگهی‌های روزنامه رسمی — company_newspapers

قیمت: ۵,۵۵۴ تومان | فیلدها: nationalID (شناسه ملی)

{
    "service": "company_newspapers",
    "input": {
        "nationalID": "10101234567"
    }
}

استعلام سامانه ثنا — sana

قیمت: ۷۴۰ تومان | فیلدها: nationalCode (کد ملی)

{
    "service": "sana",
    "input": {
        "nationalCode": "0012345678"
    }
}

استعلام دارنده اینماد — enamad

قیمت: ۳,۹۰۰ تومان | فیلدها: domain (دامنه سایت)

{
    "service": "enamad",
    "input": {
        "domain": "example.com"
    }
}

قبض آب — water_bill

قیمت: ۲۰۵ تومان | فیلدها: billID (شناسه قبض)

{
    "service": "water_bill",
    "input": {
        "billID": "1234567890123"
    }
}

قبض برق — power_bill

قیمت: ۲۰۵ تومان | فیلدها: billID (شناسه قبض)

{
    "service": "power_bill",
    "input": {
        "billID": "1234567890123"
    }
}

قبض گاز — gas_bill

قیمت: ۲۰۵ تومان | فیلدها: billID (شناسه قبض)

{
    "service": "gas_bill",
    "input": {
        "billID": "1234567890123"
    }
}

استعلام تعطیلی امروز — is_holiday

قیمت: ۱۷۸ تومان | بدون پارامتر ورودی

{
    "service": "is_holiday",
    "input": []
}

اعتبارسنجی ایمیل — check_email

قیمت: ۶۰ تومان | فیلدها: email (ایمیل)

{
    "service": "check_email",
    "input": {
        "email": "user@example.com"
    }
}

دریافت IP برنامه — my_ip

قیمت: ۴۰ تومان | بدون پارامتر ورودی

{
    "service": "my_ip",
    "input": []
}

تشخیص IP ایرانی — ip_is_iran

قیمت: ۲۵۰ تومان | فیلدها: ip (آدرس IP)

{
    "service": "ip_is_iran",
    "input": {
        "ip": "1.2.3.4"
    }
}

تشخیص موقعیت IP — ip_location

قیمت: ۲۵۰ تومان | فیلدها: ip (آدرس IP)

{
    "service": "ip_location",
    "input": {
        "ip": "1.2.3.4"
    }
}

تبدیل لوکیشن به آدرس — geo_to_address

قیمت: ۸۴ تومان | فیلدها: latitude (عرض جغرافیایی) longitude (طول جغرافیایی)

{
    "service": "geo_to_address",
    "input": {
        "latitude": "35.6892",
        "longitude": "51.3890"
    }
}

بک‌گراند پویا — wallpaper

قیمت: ۸۵ تومان | بدون پارامتر ورودی

{
    "service": "wallpaper",
    "input": []
}

تبدیل متن به صوت — text_to_speech

قیمت: ۱۲۶ تومان | فیلدها: text (متن)

{
    "service": "text_to_speech",
    "input": {
        "text": "سلام 7one"
    }
}

رهیگیری بسته پستی — postal_tracking

قیمت: ۲,۷۰۰ تومان | فیلدها: trackingCode (کد رهگیری)

{
    "service": "postal_tracking",
    "input": {
        "trackingCode": "12345678901234567890"
    }
}

OTP تلفنی — call_otp

قیمت: ۱۹۵ تومان | فیلدها: code (کد) number (شماره)

{
    "service": "call_otp",
    "input": {
        "code": "1234",
        "number": "09123456789"
    }
}

OTP تلفنی Alt — call_otp_alt

قیمت: ۲۴۵ تومان | فیلدها: code (کد) number (شماره)

{
    "service": "call_otp_alt",
    "input": {
        "code": "1234",
        "number": "09123456789"
    }
}

OTP پیامکی — sms_otp

قیمت: ۲۱۵ تومان | فیلدها: code (کد) mobile (شماره موبایل)

{
    "service": "sms_otp",
    "input": {
        "code": "1234",
        "mobile": "09123456789"
    }
}