diff --git a/APIHOOK.BAT b/APIHOOK.BAT
new file mode 100644
index 0000000..3c4f57f
--- /dev/null
+++ b/APIHOOK.BAT
@@ -0,0 +1,37 @@
+@echo off
+cd /d "%~dp0"
+::echo Parameters: %*
+::echo.
+
+:INIT
+SET API=
+SET USN=
+::SET KV1=
+::SET KV2=
+::for /f "tokens=1,2 delims= " %%a in ('echo %*') do (
+:: SET KV1=%%a
+:: SET KV2=%%b
+::)
+::if @"%KV1%"==@"" (echo Parameters Error: KV1 & GOTO END)
+::if @"%KV2%"==@"" (echo Parameters Error: KV2 & GOTO END)
+
+SETLOCAL EnableDelayedExpansion
+SET IDX=0
+:LOOP
+SET /A IDX=IDX+1
+SET PARAM=%1
+if @%PARAM%==@ (GOTO MAIN)
+if @%PARAM:~0,3%==@API (SET API=%PARAM:~4%)
+if @%PARAM:~0,3%==@USN (SET USN=%PARAM:~4%)
+SHIFT
+GOTO LOOP
+ENDLOCAL
+
+
+:MAIN
+if @%API%==@ (echo Parameters Error: API & GOTO END)
+if /i @%API%==@CheckColorProfile (Call Scripts\CheckColorProfile.bat)
+if /i @%API%==@GetFAIReport (Call Scripts\GetFAIReport.bat)
+
+:END
+
diff --git a/Scripts/CheckColorProfile.bat b/Scripts/CheckColorProfile.bat
new file mode 100644
index 0000000..0b36390
--- /dev/null
+++ b/Scripts/CheckColorProfile.bat
@@ -0,0 +1,47 @@
+@echo off
+
+:MAIN
+echo ^
+echo ^
+echo ^Color Profile Report^
+echo ^
+echo ^
+echo ^
+echo ^
+echo ^
+echo ^^SN^ | ^File Name^ | ^Remote Size^ | ^Local Size^ | ^MD5 Hash^ | ^Collect Time^ | ^Zip Test^ | ^Transfer Size^ | ^
+
+for /f "tokens=1-8 delims=," %%a in ('mysql -B -s -h 10.60.230.5 -uwcqte -ptest1234 -e "SELECT CONCAT_WS(',',sn,filename,remotesize,localsize,filehash,colltime,ziptest,xfersize) FROM lnvlog.colorlog WHERE sn='%USN%' ORDER BY seqnum ASC;"') do (
+ echo ^^%%a^ | ^%%b^ | ^%%c^ | ^%%d^ | ^%%e^ | ^%%f^ | ^%%g^ | ^%%h^ | ^
+)
+
+echo ^
+echo ^
+echo ^
+
+:END
diff --git a/Scripts/GetFAIReport.bat b/Scripts/GetFAIReport.bat
new file mode 100644
index 0000000..2c97dfd
--- /dev/null
+++ b/Scripts/GetFAIReport.bat
@@ -0,0 +1,47 @@
+@echo off
+
+:MAIN
+echo ^
+echo ^
+echo ^FAI Report^
+echo ^
+echo ^
+echo ^
+echo ^
+echo ^
+echo ^^USN^ | ^MO^ | ^SKU^ | ^Model Family^ | ^Server^ | ^Item^ | ^Status^ | ^Message^ | ^Line^ | ^Location^ | ^Last Change^ | ^
+
+for /f "tokens=1-11 delims=," %%a in ('mysql -B -s -h 10.60.230.109 -uapisvc -pwcqte -D ewsv3_f716 -e "SELECT CONCAT_WS(',',USN,MO,SKU,ModelFamily,Server,Item,Status,Message,Line,Location,Last_Change) FROM (SELECT u.USN,u.MO,u.SKU,u.PARTNO AS ModelFamily,u.relay AS Server,u.Item,u.Status,IF(u.Message='','NULL',u.Message) as Message,l.Line,CONCAT_WS('-',l.col,l.row,l.num) AS Location,u.Last_Change FROM uutinfo u LEFT JOIN locinfo l ON u.mac=l.mac WHERE STATUS='FAI') AS tmp ORDER BY tmp.MO,tmp.USN ASC;"') do (
+ echo ^^%%a^ | ^%%b^ | ^%%c^ | ^%%d^ | ^%%e^ | ^%%f^ | ^%%g^ | ^%%h^ | ^%%i^ | ^%%j^ | ^%%k^ | ^
+)
+
+echo ^
+echo ^
+echo ^
+
+:END