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"
}

۵. خطاها

۶. فید کاتالوگ محصولات (ترب، BASALAM و ...)

لیست عمومی خدمات با قیمت، تصویر و لینک صفحه سئو برای اتصال به پلتفرم‌های فروش و مقایسه قیمت:

GET https://7one.ir/api/v1/catalog.phpGET https://7one.ir/api/v1/catalog.php?format=torobGET https://7one.ir/api/v1/catalog.php?platform=basalamGET https://7one.ir/api/v1/catalog.php?slug=shahkar

پارامترها: format=json|xml|torob ، platform=basalam ، slug برای یک سرویس. در صورت تنظیم CATALOG_FEED_TOKEN در env، هدر Authorization: Bearer TOKEN الزامی است.

۷. نمونه 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 (متن پیام (حداکثر حدود ۴۵۰ کاراکتر)) male (صدای گوینده آقا) ttsEngine (موتور تبدیل)

{
    "service": "text_to_speech",
    "input": {
        "text": "سلام 7one",
        "male": "مقدار نمونه",
        "ttsEngine": "مقدار نمونه"
    }
}

رهیگیری بسته پستی — 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"
    }
}

سرویس استعلام کدپستی — postal_code_info

صفحه معرفی سئو | قیمت: ۴,۲۱۷ تومان | فیلدها: postalCode (کد پستی)

{
    "service": "postal_code_info",
    "input": {
        "postalCode": "مقدار نمونه"
    }
}

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

صفحه معرفی سئو | قیمت: ۷,۵۵۰ تومان | فیلدها: nationalCode (کد ملی)

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

استعلام صاحبین حق امضا — company_signatories

صفحه معرفی سئو | قیمت: ۶,۸۶۷ تومان | فیلدها: nationalID (شناسه ملی شرکت)

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

استعلام پرونده‌های مالیاتی — tax_records

صفحه معرفی سئو | قیمت: ۳,۴۳۳ تومان | فیلدها: inquiryCode (شناسه/کد ملی/اقتصادی)

{
    "service": "tax_records",
    "input": {
        "inquiryCode": "مقدار نمونه"
    }
}

قبض گاز با جزئیات — gas_bill_info

صفحه معرفی سئو | قیمت: ۴۵۰ تومان | فیلدها: billID (شناسه اشتراک)

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

استعلام وضعیت اتباع — nationality_status

صفحه معرفی سئو | قیمت: ۳,۹۳۱ تومان | فیلدها: code (کد شناسایی) codeType (نوع کد (۱ تا ۴))

{
    "service": "nationality_status",
    "input": {
        "code": "1234",
        "codeType": "مقدار نمونه"
    }
}

استعلام اعتبار مجوز شغلی — business_license

صفحه معرفی سئو | قیمت: ۴,۹۱۷ تومان | فیلدها: trackingCode (کد پیگیری مجوز)

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

استعلام مشخصات هویتی — person_info

صفحه معرفی سئو | قیمت: ۷,۶۱۷ تومان | فیلدها: nationalCode (کد ملی) birthDate (تاریخ تولد)

{
    "service": "person_info",
    "input": {
        "nationalCode": "0012345678",
        "birthDate": "1370\/01\/01"
    }
}

تطبیق کد ملی با شبا پرو — iban_match_pro

صفحه معرفی سئو | قیمت: ۱,۵۴۲ تومان | فیلدها: nationalCode (کد ملی) iban (شماره شبا)

{
    "service": "iban_match_pro",
    "input": {
        "nationalCode": "0012345678",
        "iban": "IR120170000000123456789012"
    }
}

قبض آب با جزئیات — water_bill_info

صفحه معرفی سئو | قیمت: ۴۵۰ تومان | فیلدها: billID (شناسه قبض)

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

استعلام خدمت سربازی — military_status

صفحه معرفی سئو | قیمت: ۴,۰۰۰ تومان | فیلدها: nationalCode (کد ملی) birthDate (تاریخ تولد)

{
    "service": "military_status",
    "input": {
        "nationalCode": "0012345678",
        "birthDate": "1370\/01\/01"
    }
}

احراز ویدئویی بایومتریک — video_verify

صفحه معرفی سئو | قیمت: ۲۹,۵۰۰ تومان | فیلدها: nationalCode (کد ملی) birthDate (تاریخ تولد) serialNumber (سریال کارت ملی) speechText (متن خواندن) videoBase64 (ویدئو (Base64))

{
    "service": "video_verify",
    "input": {
        "nationalCode": "0012345678",
        "birthDate": "1370\/01\/01",
        "serialNumber": "مقدار نمونه",
        "speechText": "مقدار نمونه",
        "videoBase64": "مقدار نمونه"
    }
}

قبض برق با جزئیات — power_bill_info

صفحه معرفی سئو | قیمت: ۴۵۰ تومان | فیلدها: billID (شناسه قبض)

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