###GET /billing/v2/clients/{clientId}/billingInquiry
* **شرح: ** سرویس استعلام قبض با جزئیات با گرفتن نوع قبض و شناسه ی مربوط به آن اطلاعات قبض به همراه جزئیات را در اختیار کاربر قرار میدهد.
* **اسکوپ: ** ```billing:cc-inquiry:get```
* **رویکرد: ** ```Client_Credential```
* ** دانلود مستندات ریسپانس کد ها **
````````````````
{address}/billing/v2/clients/{clientId}/billingInquiry?trackId={trackId}&type={type}¶meter={parameter}&secondParameter={secondParameter}
````````````````
https://sandboxapi.finnotech.ir :address
https://apibeta.finnotech.ir :address
#### Headers
مقادیر زیر باید در هدر قرار بگیرد
````````````````
Authorization : Bearer {Token}
````````````````
* برای فراخوانی این سرویس لازم است پس از دریافت توکن Client Credential سرویس را فراخوانی نمایید.
#### URI Parameters
* **clientId:**شناسه کلاینت
#### Query Parameters
* **trackId:** اختیاری (string) کد پیگیری، رشته ای اختیاری با طول حداکثر ۴۰ کاراکتر شامل حرف و عدد. در صورت ارسال trackId، فراخوانی سرویس خود را با همین مقدار استعلام و پیگیری کنید.(در گزارش فراخوانی سرویس ها با همین رشته نتیجه را ببینید). در صورتیکه که این فیلد را ارسال نکنید یک رشته UUID برای این فراخوانی در نظر گرفته میشود و در پاسخ فراخوانی برگردانده میشود.
* example: ```billingInquiry876543```
* **type:**
* example: ```Tel```
* **parameter:** مقدار مورد استعلام
* example: ```02177689361```
* **secondParameter:** پارامتر دوم، در صورتی که می خواهید استعلام قبض تلفن همراه انجام دهید و شماره همراه ارسال شده به اپراتور دیگری ترابرد شده است اپراتور را در این فیلد ارسال کنید. برای قبوض اپراتورهای ایرانسل و رایتل وارد کردن فیلد secondParameter اجباری است (همراه اول : MCI ، رایتل: Rightel ، ایرانسل: MTN)
* example: ```MCI```
##### types examples
````````````````
قبض آب :Water
قبض برق (پشتیبان) :Electricity-standard
قبض برق Electricity
قبض گاز :Gas
تلفن ثابت, پایان دوره :Tel
تلفن ثابت, بروز :TelNow
تلفن همراه, پایان دوره :Mobile
تلفن همراه, بروز :MobileNow
GasByBillId: قبض گاز با شماره قبض
````````````````
##### parameters values
````````````````
شناسه قبض: قبض آب
شناسه قبض: قبض برق
شماره اشتراک: قبض گاز
شماره قبض : قبض گاز با شماره قبض
شماره تلفن به همراه کد : تلفن ثابت
شماره تلفن همراه: تلفن همراه
````````````````
پوشش گاز و برق سراسری است . می توانید لیست شرکتهای تحت پوشش آب را از [اینجا](./asset/SupportState.xlsx) دریافت کنید
####Results Format
##### Successful result format (status code 200)
````````````````
{
"trackId": "46d3470b-eb14-4a17-8e77-6052031527d6",
"result": {
"Amount": 50000,
"BillId": 931564121146,
"PayId": 5080129,
"Date": ""
},
"status": "DONE"
}
````````````````
* **result:** آبجکتی از پاسخ سرویس شامل:
* **amount:** مبلغ قبض
* **billId:** شناسه قبض
* **payId:** شناسه پرداخت
* **date:** مهلت پرداخت
* **status: ** وضعیت فراخوانی سرویس
* DONE: فراخوانی موفق سرویس
* FAILED: فراخوانی ناموفق سرویس
* **trackId: ** کد پیگیری، اگر ارسال شده باشد همان مقدار و در غیر اینصورت یک رشته تصادفی تولید و برگردانده میشود
* **error:** جزییات خطا (در صورت بروز خطا)
#### UnSuccessful result format
در اینجا میتوانید لیست خطاهای سرویس ها را مشاهده کنید [لیست خطاها](/doc/generic-errors.html)
Success: موفق
Bill Type is Empty: نوع قبض ارسال نشده است
Bill Parameter is Empty: نوع قبض ارسال نشده است
Wrong Parameter: مقدار ورودی نامعتبر است
Bill Paid: قبض پرداخت شده است
No Bill: قبضی یافت نشد
Bill Wrong Type: نوع قبض اشتباه است
Service Disable: سرویس استعلام فعال نمی باشد
Service Disable For User: سرویس مورد نظر برای شما فعال نمی باشد
Bill Inquiry Service Disabled: سرویس استعلام به طور کلی فعال نیست