ระบบจัดการ Service ของกรมสรรพากร โดยใช้ RESTful API ในการเชื่อมต่อกับ SOAP Web Service และแปลงข้อมูลให้อยู่ในรูปแบบของ JSON และใช้ Swagger Code ทั้งหมดนี้เป็นเพียง Code ตั้งต้น เพื่อนำไปต่อยอดต่อไป
Document ของกรมสรรพากร: http://www.rd.go.th/publish/42545.0.html API นี้จะประกอบไปด้วย Service ดังนี้ (รายละเอียดสามารถดูได้ตามลิงค์ที่แนบไว้)
- Common Service: คลิกเพื่อดู Document
- TIN Service: คลิกเพื่อดู Document
- VRT Service: คลิกเพื่อดู Document
- VAT Service: คลิกเพื่อดู Document
- GEM Service: คลิกเพื่อดู Document
- master - .NET Core 2.2 (Legacy code)
- Development - .NET Core 3.1 and update response follow RESTful API
สามารถดูรายละเอียดต่างๆของ API โดย คลิกที่นี่
- Visual Studio 2017 or latest
- .NET Core 2.2
- .NET Core Runtime 2.2
- Swashbuckle.AspNetCore v.4.0.1
- System.ServiceModel.Http v.4.4.0
เบื้องต้นให้เราติดตั้ง Cer ทั้งสองตัวคือ adhq1.cer และ ADHQ5.cer ก่อน โดย Cer. จะอยู่ในโฟลเดอร์ Resources หรือ Download ที่ Client Certificate
ถ้าหากยังไม่สามารถเรียก API กรมสรรพากรได้ ให้ทำการ Add Cer. ที่ชื่อ adhq1.cer เข้าไปที่ Trusted Root Certification Authorities ก่อน จึงจะสามารถใช้งาน API ของทางกรมสรรพากรได้
ส่วนวิธี Add Trusted Root Certification Authorities สำหรับ Windows 10
- เปิด Run > certlm.msc หรือ กด Start แล้ว Search พิมพ์ว่า "Certificates" แล้วเลือก Manage User Certificates
- หาเมนูที่ชื่อ Trusted Root Certification Authorities > Certificates
- คลิกขวาที่ Certificates เลือก Import และเลือกที่อยู่ของ adhq1.cer ตัวนี้