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
POST /Authentication

Endpoint

https://thbif.onep.go.th/authen
Parameters
Field Type Description
Header Parameters
Body parameters
Field Type Description
Header Parameters
username required string username
password required string Password
Response Parameters
Body application/json
message status
token token
ตัวอย่างการใช้งาน API Method POST

                        curl --location 'https://thbif.onep.go.th/taxon' \
                                    //ตัวอย่างการส่ง Tokenkey การ Call Api 
                                    header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvdGhiaWYub25lcC5nby50aFwvYXV0aGVuIiwiaWF0IjoxNzI3Njg0MDM5LCJleHAiOjE3Mjc2ODc2MzksIm5iZiI6MTcyNzY4NDAzOSwianRpIjoidHVJckJYeVlQaUNHZVp1TCIsInN1YiI6MjkxLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.Ij2uC7sfm7fflQSYMWorKwqZg7lISQgpAwa6Ak9udlA'
                                    
                                  
            

                //ตัวอย่างการส่ง 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;
                    }