From 226f47745de5d29ad94aa76283daa85d7e6aa982 Mon Sep 17 00:00:00 2001 From: Miraak245 Date: Thu, 23 Jan 2025 16:36:22 +0330 Subject: [PATCH] Apiki-Challenge-2 --- Apiki-Favorites.zip | Bin 0 -> 1852 bytes info.txt | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 Apiki-Favorites.zip create mode 100644 info.txt diff --git a/Apiki-Favorites.zip b/Apiki-Favorites.zip new file mode 100644 index 0000000000000000000000000000000000000000..c6a3ddd7d121aa8d5da2f19d9feb8db78349633d GIT binary patch literal 1852 zcmZ{ldpr~BAIB#Xw&S>NxreQBOslC_r80M$xnx^NZk3Ki##$ka<(5cNc8cb5NG>yJ zN|H00%beqSa%tpJ5gCmnB0s!-{a)vFe&;;T>v=xk=Xrg;&-?lB7l)JR$`E7(xL6*gv>^H@p46 zccVgn4iOz&4HlXxtPRtLNBw_ISAml=AQ~e^qHHVs)WWohe&khO1=ZxrftGw+H$|v3 z`|#pGipUOkdm6KSXLr6NqA`J>eSJ|}`!y#f{Fl_Kh;py_zP=Cp+!DQvwJKGfp0YUJ z+1|f{0So0zxf01z39F9aCfwi|iWHe?bXPS9SVl{Up-ASe~lDxE-kb+Sr z3ZN^0uGG{7K^GFeD{fWjbu!R5L(l}6mV6R$N3rw?*SBVQ<|>}Mbs-9a^?Eiol=Q19 z;pWB35E=DRe)k~p*=j@(`xR5YoggP7<<&GVOmPFv=p6>56YyBBJCrrs8%U%4VHf{X zzQpJ0*W=(%;qS09w|QEH~g>%YI^O`>O?{8FiK zuhtK8%-M6s`N4E`VBK5=P4iPHD^M)fSB$${mMi$h`P>hcRG(QXOkGb^tgAg+`38Ky zeplg8H95~VZ>*34mNqs-I861bpzg_aneT%H6u-zEQ%sRQzlgj4{fkJ>}`hOQcPwMGoNGvj*so1C`~)`E*nWQ}uU zxFTe<{Z4(ayB!HLq^AQW9-kvmHnPuH;mS+89u8~xFEw2*K@)uajf$qPo`v2mJ!HA7 z`-xOW5gKp%#I&ft9QYnTMt0;+D_4f`4)54vT9F!ew_~ABuDqYwnIgDwfMee3E zdUStO_@J%1;N;zC1QvOI9Vd0l=Y}PDu=uH|{3>gzfYc#8(Y_i-0r%6T=U$tqgG;LJ z&1niQ+7wW>Ym;pwOqy&6)+F%nO!cfwXDD5|AIE^UDPIauCTDHpGD~qFhxSMAPKr@h zJ(>g)i5-3{e&>v~h4#|RfY!q8S>ew~0?BpPSX%munpS_SR=+KtZL|Z=~j|;+mDEFCdg> C:\xampp\htdocs\wordpress\wp-content\plugins => Apiki-Favorites\apiki-favorites.php + +added this plugin For Authentication: JWT Authentication for WP-API + +added this code to wp-config.php: + +... +define('JWT_AUTH_SECRET_KEY', '7Yqq05YKIlMxscXbgYh2kFNN_zs8GgTH1wuX-rfBDRT9o_RiajB5WfIAFH_Wwl5onQ6lXVylt23H_K-M6uKNYQ'); +define('JWT_AUTH_CORS_ENABLE', true); + +before this line: +/* That's all, stop editing! Happy publishing. */ + + + + * First: we need to login: + * POST => http://localhost/wordpress/wp-json/jwt-auth/v1/token + * { + * "username": "user", + * "password": "password" + * } + * then we receive a token + * Second: sending a header named: Authorization: Bearer {token} with the below APIs + +Apiki-Favorites plug-in APIs: +adds favorite POST => http://localhost/wordpress/wp-json/apiki/v2/favorites?post_id=1 +removes favorite DELETE => http://localhost/wordpress/wp-json/apiki/v2/favorites?post_id=1 +gets all favorites GET => http://localhost/wordpress/wp-json/apiki/v2/favorites + + +