مرجع api / commercial/companies/search/
جستجوی شرکت
جستجو بر اساس نام، شناسه ملی یا شماره ثبت.
GET
commercial/companies/search/جستجوی شرکت بر اساس نام، شناسه ملی، یا شماره ثبت. حداقل یکی از این سه پارامتر باید ارسال شود. جستجوی نام بهصورت case-insensitive icontains انجام میشود.
نیازمند اعتبار20 درخواست در دقیقه
هدرها
X-API-KEYstringبلهکلید api شما.
پارامترهای کوئری
idempotency_keystringبلهUUID یکتا.
company_namestringبخشی از نام شرکت (حداقل یکی از سه پارامتر جستجو الزامی است).
national_idstringشناسه ملی شرکت (تطابق کامل).
registration_numberstringشماره ثبت شرکت (تطابق کامل).
limitintegerdefault:
20حداکثر تعداد نتایج (۱ تا ۱۰۰، پیشفرض ۲۰).
نمونه درخواست
curl -X GET 'https://saravar.com/api/commercial/companies/search/?company_name=نمونه&limit=10&idempotency_key=550e8400-e29b-41d4-a716-446655440000' \-H 'X-API-KEY: <YOUR_API_KEY>'
پاسخ
debit_transaction_idinteger | nullبلهشناسه تراکنش.
total_chargedintegerبلهمبلغ کسر شده بر حسب IRR.
dataCompany[]بلهآرایهای از { id_code, company_name, national_id, registration_number, company_type, registration_date }.
نکات قیمتگذاری و رفتار
- هزینه به ازای هر نتیجه بازگشتی پس از فیلتر محاسبه میشود. اگر limit=100 باشد و ۱۲ نتیجه برگردد، فقط ۱۲ واحد محاسبه میشود.
- حداقل کارمزد به ازای هر فراخوانی موفق اعمال میشود.
خطاها
400کد وضعیتعلتهیچ پارامتر جستجویی ارسال نشده، idempotency_key مفقود، یا insufficient_credits.
اقدام پیشنهادیحداقل یکی از company_name / national_id / registration_number را ارسال کنید و کلید idempotency معتبر بفرستید.
401کد وضعیتعلتکلید api نامعتبر است.
اقدام پیشنهادیکلید فعال بسازید.
403کد وضعیتعلتاحراز هویت ملی تکمیل نشده.
اقدام پیشنهادیاحراز هویت را تکمیل کنید.
429کد وضعیتعلتاز سقف نرخ عبور کردهاید.
اقدام پیشنهادیbackoff اعمال کنید.