API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก

⌘K

API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก

API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก

การกำหนดรายละเอียดของ API สำหรับการอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก

API ID URL รายละเอียด
B004.1 /SmallsizedWaterResourcesInfo อ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามเงื่อนไข
B004.2 /SmallsizedWaterResourcesInfo/{waterResourcesCode} อ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามรหัสแหล่งน้ำ

คุณลักษณะ API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามเงื่อนไข

API ID: B004.1
วัตถุประสงค์: อ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามเงื่อนไข
Status: Required (ตั้งแต่ API version 1.0 Draft 1)
Since: 1.0 Draft 1
Revision: 1.0 Draft 1

ข้อมูลทั่วไปในการติดต่อ API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามเงื่อนไข

ข้อมูล รายละเอียด
URL /SmallsizedWaterResourcesInfo
HTTP Method GET

Query parameter ของ API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามเงื่อนไข

ลำดับ Parameter Type ความหมาย หมายเหตุ
1 agencyCode string รหัสหน่วยงาน ดูหัวข้อรหัสหน่วยงาน optional
2 waterResourcesCode string รหัสแหล่งน้ำ ดูหัวข้อรหัสแหล่งน้ำ optional
3 provinceCode string รหัสจังหวัด (2 หลัก) ดูหัวข้อการอ้างอิงจังหวัด optional
4 amphoeCode string รหัสอำเภอ (4 หลัก) ดูหัวข้อการอ้างอิงอำเภอ optional
5 tambonCode string รหัสตำบล (6 หลัก) ดูหัวข้อการอ้างอิงตำบล optional
6 basinCode string รหัสลุ่มน้ำหลัก (2 หลัก) ดูหัวข้อการอ้างอิงลุ่มน้ำหลัก/ลุ่มน้ำสาขา optional
7 subBasinCode string รหัสลุ่มน้ำสาขา (4 หลัก) ดูหัวข้อการอ้างอิงลุ่มน้ำหลัก/ลุ่มน้ำสาขา optional

ตัวอย่าง HTTP Request Parameter ระบุรหัสแหล่งน้ำ

waterResourcesCode= G09006-672

ตัวอย่าง HTTP Request Parameter ระบุรหัสหน่วยงานร่วมกับรหัสจังหวัด

agencyCode= G09006
&provinceCode=60

หมายเหตุ

มีการขึ้นบรรทัดสำหรับ Parameter และไม่ได้ทำ HTTP URL Encode เพื่อให้ง่ายต่อการอ่าน

คุณลักษณะ API สำหรับอ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กตามรหัสแหล่งน้ำ

API ID: B004.2
วัตถุประสงค์: อ่านข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก
Status: Required (ตั้งแต่ API version 1.0 Draft 1)
Since: 1.0 Draft 1
Revision: 1.0 Draft 1

ข้อมูลทั่วไปในการติดต่อ API สําหรับอ่านข้อมูลสารสนเทศแหล่งน้ําขนาดเล็กตามรหัสแหล่งน้ํา

ข้อมูล รายละเอียด
URL /SmallsizedWaterResourcesInfo/{waterResourcesCode}
HTTP Method GET

หมายเหตุ

waterResourcesCode – รหัสของแหล่งน้ำอ้างอิง หัวข้อรหัสแหล่งน้ำ

โครงสร้างของ HTTP Response Body ข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กที่ได้จาก API

        {
            "metadata": {
                "version": string, 
                "dataProviderCode": string, 
                "dataProviderName": string, 
                "documentGenerateTime": datetime, 
                "waterDatatype": string
            }, 
            "waterResources": [{
                "waterResourcesMetadata": 
                        {
                        "dataOwnerCode": string, 
                        "dataOwnerName": string, 
                        "waterResourcesCode": string, 
                        "waterResourcesName": string, 
                        "waterResourcesSize": string, 
                        "waterResourcesType": string, 
                        "waterResourcesIrrigation": integer, 
                        "capacity": decimal, 
                        "locationCode": string, 
                        "latitude": decimal, 
                        "longitude": decimal,	
                        "surfaceArea": decimal
                        },
                "benefit": 
                        {
                        "numOfPeople": integer, 
                        "numOfHouseholds": integer, 
                        "agriculturalArea": decimal
                             }, 
        
                "administration": 
                        {
                        "developAgencyName": string, 
                        "improveAgencyName": string, 
                        "developDate": date, 
                        "lastImproveDate": date
                           },
        
                "lastUpdateTime": datetime 
                        }	
                          ] 
        }
        

หมายเหตุ

ในกรณีที่ ข้อมูลตามโครงสร้างมาตรฐานไม่ได้กำหนดเป็น Mandatory (ดูหัวข้อโครงสร้างข้อมูลสารสนเทศแหล่งน้ำขนาดเล็ก (Small-sized Water Resources Information)) ถ้ามีข้อมูลสามารถส่งข้อมูลนั้นๆได้ตามโครงสร้าง แต่ในกรณีที่ไม่มีข้อมูล API จะไม่ส่งข้อมูลกลับออกมา

ตัวอย่าง ของ HTTP Response Body ข้อมูลสารสนเทศแหล่งน้ำขนาดเล็กที่ได้จาก API

        {
            "metadata": {
                "version": "1.0",
                "dataProviderCode": "G09006",
                "dataProviderName": "Department of Water Resource",
                "documentGenerateTime": "2023-05-02T22:01:00",
                "waterDatatype": "B004"
            }, 
            "waterResources": [
                {
                    "waterResourcesMetadata": {
                        "dataOwnerCode": "G09006",
                        "dataOwnerName": "Department of Water Resource",
                        "waterResourcesCode": "G09006-672",
                        "waterResourcesName": "หนองขลา",
                        "waterResourcesSize": "S",
                        "waterResourcesType": "0201",
                        "waterResourcesIrrigation": 0, 
                        "capacity": 140000, 
                        "locationCode": 660011, 
                        "latitude": 16.38299234, 
                        "longitude": 100.36135700, 
                        "surfaceArea": 0.3
                    },
                    "benefit": {
                        "numOfPeople": 100, 
                        "numOfHouseholds": 50, 
                        "agriculturalArea": 100
                    },
                    "administration": {
                        "developAgencyName": "Department of Water Resource",
                        "improveAgencyName": "Department of Water Resource",
                        "developDate": "2000-01-01",
                        "lastImproveDate": "2022-01-01"
                    },
                    "lastUpdateTime": "2022-05-02T09:00:00"
                }
            ] 
        }
        

How can we help?