Open API


ขั้นตอนการขอใช้งาน

E-Exchange

การติดต่อเพื่อขอใช้บริการ API สามารถลงทะเบียนได้ที่หน้าระบบโดย คลิกที่ปุ่มลงทะเบียน
ส่งหนังสือแจ้งความประสงค์ขอใช้บริการ API มายังกรมทรัพย์สินทางปัญญา
เมื่อกรมทรัพย์สินทางปัญญาได้รับหนังสือแจ้งความประสงค์ขอใช้บริการ API และทำการตรวจสอบแล้ว จะแจ้งผลการอนุมัติขอใช้งานให้ท่านผ่านทาง E-mail
หลังจากท่านได้รับ E-mail แจ้งผลอนุมัติแล้ว ท่านสามารถเข้าสู่ระบบเพื่อดูรายละเอียด Token key ได้

เอกสารการขอรับบริการ

E-Exchange

หนังสือขอข้อมูลมาที่กรมทรัพย์สินทางปัญญา
ชื่อ - นามสกุล
ที่อยู่หรือที่ตั้งสำนักงาน
อีเมล
หมายเลขโทรศัพท์

ติดต่อ

สอบถามข้อมูล

สำนักงานนโยบายและแผนทรัพยากรธรรมชาติและสิ่งแวดล้อม (สผ.)
อาคารทิปโก้ ทาวเวอร์ 2 ชั้นที่ 14 เลขที่ 118/1 ถนนพระราม 6 แขวงพญาไท เขตพญาไท กรุงเทพฯ 10400
หมายเหตุ : หลังจากลงทะเบียนให้นำส่งหนังสือขอใช้งานผ่านทางไปรษณีย์ที่ สำนักงานนโยบายและแผนทรัพยากรธรรมชาติและสิ่งแวดล้อม (สผ.) อาคารทิปโก้ ทาวเวอร์ 2 ชั้นที่ 14 เลขที่ 118/1 ถนนพระราม 6 แขวงพญาไท เขตพญาไท กรุงเทพฯ 10400 ภายใน 30 วัน หากไม่ดำเนินการในระยะเวลาดังกล่าว ให้ถือว่าผู้ขอใช้บริการมีความประสงค์ที่จะให้ผู้ให้บริการยกเลิกการขอใช้บริการ และถือว่าผู้ขอใช้บริการไม่ประสงค์จะดำเนินการใดๆ ต่อไปกับการลงทะเบียนขอใช้บริการ E-Exchange
ข้อมูลที่ให้บริการแลกเปลี่ยน API

ลำดับ รหัส API ชื่อ API URL Method Version วันที่อัพเดท รายละเอียด
1 A0001 บริการข้อมูลลิขสิทธิ์
https://api.ipthailand.go.th/DIP-APIDynamic/api/Search/CPR
POST 1 23 มิถุนายน 2564
2 A0002 บริการข้อมูลลิขสิทธิ์
https://api.ipthailand.go.th/DIP-APIDynamic/api/Search/CPR
POST 1 2 มิถุนายน 2564
3 A0003 บริการข้อมูลลิขสิทธิ์
https://api.ipthailand.go.th/DIP-APIDynamic/api/Search/CPR
POST 1 15 เมษายน 2564
ตัวอย่างการใช้งาน API Method POST

                var client = new RestClient("{url}");
                                    client.Timeout = -1;
                                    var request = new RestRequest(Method.POST);
                                    //ตัวอย่างการส่ง Tokenkey การ Call Api 
                                    request.AddHeader("Authorization", "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
                                                                                    eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
                                                                                    CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
                                                                                    sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==
                                    ");
                                    request.AddHeader("Content-Type", "application/json");
                                    request.RequestFormat = DataFormat.Json;
                                    //ตัวอย่างการส่ง Body การ Call Api 
                                    request.AddBody(new
                                    {
                                        id = 1234,
                                        name = "%คีย์เวิร์ดที่ต้องการค้นหา%"
                                    });
                                    IRestResponse response = client.Execute(request);
                                    //ตัวอย่างการแปลงข้อมูล Json ออกมาใช้งาน 
                                    var jsonResponse = JsonConvert.DeserializeObject<List<Model>>(response.Content.ToString());
                                    //ตัวอย่างการ loop ข้อมูลออกมาใช้งาน 
                                    forearch(var item in jsonResponse){
                                        
                                            string id = item["id"].tostring();
                                            string name = item["name"].tostring();
                                            
                                    }
            

                //ตัวอย่างการส่ง Tokenkey การ Call Api 
                var settings = {
                            "url": "{url}",
                            "method": "POST",
                            "timeout": 0,
                            "headers": {
                                "Authorization":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
                                                                        eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
                                                                        CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
                                                                        sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==",
                                "Content-Type": "application/json"
                            },
                            "data": JSON.stringify({id:"1234",name:"%คีย์เวิร์ดที่ต้องการค้นหา%"}),
                            };

                            //ตัวอย่างการ loop ข้อมูลออกมาใช้งาน 
                            $.ajax(settings).done(function (response) {
                                for (i = 0; i < response.length; i++) {
                                    console.log(response[i].id);
                                    console.log(response[i].name);
                                }
                            });
            
                $curl = curl_init();

                    curl_setopt_array($curl, array(
                    CURLOPT_URL => "{url}",
                    CURLOPT_RETURNTRANSFER => true,
                    CURLOPT_ENCODING => "",
                    CURLOPT_MAXREDIRS => 10,
                    CURLOPT_TIMEOUT => 0,
                    CURLOPT_FOLLOWLOCATION => true,
                    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                    CURLOPT_CUSTOMREQUEST => "POST",
                    CURLOPT_POSTFIELDS =>"{ \r\n\"id\" : \"1234\"\r\n ,\r\n"name\":\"%คีย์เวิร์ดที่ต้องการค้นหา%\"}",
                        //ตัวอย่างการส่ง Tokenkey การ Call Api 
                    CURLOPT_HTTPHEADER => array(
                        "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.
                            eyJyZWdpc3Rlcl9maXJzdF9uYW1lIjoiYXV0YW4iLCJyZWdpc3Rlcl9sYXN0X25hbWUiOiJtYW5nbW9vb
                            CIsInJlZ2lzdGVyX2VtYWlsIjoid2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbSIsInJlZ2lzdGVyX21vYml
                            sZSI6IjA5NTE2OTg0MjkiLCJyZWdpc3RlcnR5cGUiOiJTIn0=.d2Fsa3lvdWhvbWUwMDAwQGdtYWlsLmNvbQ==",
                        "Content-Type: application/json"
                    ),
                    ));

                    $response = curl_exec($curl);
                //ตัวอย่างการ loop ข้อมูลออกมาใช้งาน 
                $output = json_decode($response, true);

                    curl_close($curl);
                    foreach($output as $item){
                    echo $item->id;
                    echo $item->name;
                    }