EA IPTV 8 in 1 IPTV + SAT2IPTV + VOD + Series + NETFLIX + KIDS + RADIO + Quran


****************************************************************
* EA IPTV Active Code
* Last Update: 27/09/2020
*****************************************************************


We Need 6 ICONS ( Live | VOD | Series | NETFLIX | KIDS | RADIO | Quran )


Webservice clarification: How to use This web service is used to activate TV Box, ANDROID,Linux,Windows ...etc
It requires you to clearly identify your device: MAC Address, Serial Number, ChipID , Model Name and Firmware Version.
Set activation useragent
Set player useragent

Note for speedup download process:

We send Content-Encoding: gzip
you must: Accept-Encoding gzip, deflate

Note for play all stream:

when playing
{
    "status": 100,
    "message": "The Code is active",
    "osd": "this is osd message incomming from server,we are write what we want.",
    "expire": "30 Days",
    "user_agent": "EAIPTV",
    "code_id": "1"
}

XOR Encryption

the protocol is 2 way encryption, you must send XOR data and the server will reply XOR data.

You must send data like this:
headers = Content-Type: multipart/form-data
headers = User-Agent: LYNX ModelName Firmware Version
    example: User-Agent: LYNX 2000plus 2.1.1 (this is a sample only)
	
data_xor = xor('{"mode":"active","code":"988159290668","mac":"00:20:01:02:11","sn":"0000.1111.2222","chipid":"123123123","model":"LYNX Z1","firmware_ver":"1.0.3"}');

data_xor = base64_encode(data_xor); //encode the xor data with base64

POST to API: curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "json=data_xor");

json will hold the XOR data

we read data from our server using PHP like this: $json = $_POST['json']

The reply from server is Encrypted using XOR key = 89675755
and is: Content-Transfer-Encoding: binary
You shoud store this key securely inside your code. don't make it exposed to everyone.
And the Result will be JSON code (UTF-8).
	// you can use this function for XOR
	void encryptDecrypt(char *input, char *output){
		
		char MyXorKey[]= {"89675755"};
		int MyKeyLength = strlen(MyXorKey);
		int i = 0;
		for(i=0;i< strlen(input);i++)
		{
			output[i]=input[i]^MyXorKey[i%MyKeyLength];
		}	
	}
	

Step 1 : Activate

API MAIN Server
POST http://eaiptv.com/PANEL/V6/V6-Box.php

json is a variable will hold Encrypted data using XOR key and post to server:

json: {"status":100,"message":"The Code is active","osd":" ","expire":"2021-04-13","user_agent":"","code_id":"1"} 

Parameters:
------------
You Need to call this function once. This will create a user account for device
and activate it
This function must be called only once for first use.
Further calling of this function will not do much more.

Returned Value: JSON
{
    "status": 100,
    "message": "The Code is active",
    "osd": "this is osd message test. you can test it yourself by passing : osd_test.",
    "expire": "30 Days",
    "user_agent": "EAIPTV",
    "code_id": "1"
}

before start coding and querying http server please do the following checks.
1- check the reply from server, if it's a valid JSON format, then it's okay else print message for the user like this: (Server is down, please try again later.)
2- when requesting http, give the server time to reply: set_time_out to maximum eg. 30 seconds timewait.

Icon 1: Live

Step 2: Get ALL Packages List with Channels (Streams)

Note: we recommend creating SQLite database and store Categories, Channels, Movies and Movies Categories.

After Activating your account with your ActiveCode, you need to get your Packages List with channels.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"packages","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned value: JSON Object (Packages)

{
	"packages": [{
		"pkg_id": "2",
		"pkg_name": " beIN SPORT Low",
		"pkg_type": 0,
		"pkg_icon": "http://intro.ps/uploads/logo/tv.png",
		"pkg_order": "29",
		"pkg_parent": 0,
		"pkg_channels": [{
			"stream_id": 63,
			"stream_name": "BeIN_SPORTS_1_(PREMIUM)_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 1,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=63",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/63.ts"
		}, {
			"stream_id": 64,
			"stream_name": "BeIN_SPORTS_2_(PREMIUM)_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 2,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=64",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/64.ts"
		}, {
			"stream_id": 65,
			"stream_name": "BeIN_SPORTS_3_(PREMIUM)_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 3,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=65",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/65.ts"
		}, {
			"stream_id": 66,
			"stream_name": "BeIN_SPORTS_1_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 4,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=66",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/66.ts"
		}, {
			"stream_id": 67,
			"stream_name": "BeIN_SPORTS_2_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 5,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=67",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/67.ts"
		}, {
			"stream_id": 68,
			"stream_name": "BeIN_SPORTS_3_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 6,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=68",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/68.ts"
		}, {
			"stream_id": 69,
			"stream_name": "BeIN_SPORTS_4_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 7,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=69",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/69.ts"
		}, {
			"stream_id": 70,
			"stream_name": "BeIN_SPORTS_5_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 8,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=70",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/70.ts"
		}, {
			"stream_id": 71,
			"stream_name": "BeIN_SPORTS_6_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 9,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=71",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/71.ts"
		}, {
			"stream_id": 72,
			"stream_name": "BeIN_SPORTS_7_Low",
			"stream_pkg_id": "2",
			"stream_icon": "",
			"stream_order": 10,
			"stream_epg": "http://eaiptv.com:8880/player_api.php?username=988159290668&password=1747793461605c6cb6a637d&action=get_short_epg&stream_id=72",
			"stream_url": "http://eaiptv.com:8880/live/988159290668/1747793461605c6cb6a637d/72.ts"
		}]
	}]
}
VOD | Movies

Step 1 : Movies Categories

Get Categories Menu with sub categories.
json: {"mode":"movies_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"26","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"cat_id": "26",
	"cat_name": "Arabic New",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "3",
	"sub_cats": [{
		"sub_id": "26",
		"sub_name": "Arabic New",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "3"
	}]
}, {
	"cat_id": "28",
	"cat_name": "Arabic Premier",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "4",
	"sub_cats": [{
		"sub_id": "28",
		"sub_name": "Arabic Premier",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "4"
	}]
}, {
	"cat_id": "34",
	"cat_name": "TEST NETFLIX",
	"cat_icon": "http://api.lynxiptv.com/Logo/netflix_logo.png",
	"cat_view_order": "1",
	"sub_cats": [{
		"sub_id": "34",
		"sub_name": "TEST NETFLIX",
		"sub_icon": "http://api.lynxiptv.com/Logo/netflix_logo.png",
		"sub_view_order": "1"
	}]
}, {
	"cat_id": "35",
	"cat_name": "TEST KIDS",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "2",
	"sub_cats": [{
		"sub_id": "35",
		"sub_name": "TEST KIDS",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "2"
	}]
}]

Step 2 : Movies List

List of Movies. (you must pass catid to API inorder to get Movies list.)
use the (sub_id) value for getting movies list.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"movies_list","code":"988159290668","mac":"00:20:01:02:11","sn":"0000.1111.2222","chipid":"123123123","model":"LYNX Z1","firmware_ver":"1.0.3","catid":"26"} 

Parameters:

Returned Value: JSON

[{
	"id": "158",
	"title": "\u062d\u0638\u0631 \u062a\u062c\u0648\u0627\u0644",
	"catid": "26",
	"icon": "",
	"view_order": 1,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/158.mp4"
}, {
	"id": "159",
	"title": "\u0648\u0631\u0642\u0629 \u062c\u0645\u0639\u064a\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 2,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/159.mkv"
}, {
	"id": "160",
	"title": "\u062c\u062f\u0648 \u0645\u0634\u0627\u0643\u0644",
	"catid": "26",
	"icon": "",
	"view_order": 3,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/160.mp4"
}, {
	"id": "161",
	"title": "\u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0627\u0633\u0648\u062f",
	"catid": "26",
	"icon": "",
	"view_order": 4,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/161.mp4"
}, {
	"id": "162",
	"title": "\u0627\u0644\u063a\u0633\u0627\u0644\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 5,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/162.mp4"
}, {
	"id": "163",
	"title": "\u0632\u0646\u0632\u0627\u0646\u0629 7",
	"catid": "26",
	"icon": "",
	"view_order": 6,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/163.mp4"
}, {
	"id": "164",
	"title": "\u0627\u0633\u0648\u0627\u0631 \u0639\u0627\u0644\u064a\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 7,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/164.mp4"
}, {
	"id": "165",
	"title": "\u062a\u0648\u0623\u0645 \u0631\u0648\u062d\u064a",
	"catid": "26",
	"icon": "",
	"view_order": 8,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/165.mkv"
}, {
	"id": "166",
	"title": "\u062d\u0628\u064a\u0628",
	"catid": "26",
	"icon": "",
	"view_order": 9,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/166.mkv"
}, {
	"id": "167",
	"title": "\u062e\u0637 \u0627\u0644\u062f\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 10,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/167.mp4"
}, {
	"id": "168",
	"title": "\u0627\u0644\u062e\u0637\u0629 \u0627\u0644\u0639\u0627\u064a\u0645\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 11,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/168.mp4"
}, {
	"id": "169",
	"title": "\u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u062f\u0646\u064a\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 12,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/169.mp4"
}, {
	"id": "170",
	"title": "\u0639\u0644\u064a \u0628\u0627\u0628\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 13,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/170.mp4"
}, {
	"id": "171",
	"title": "\u0627\u0644\u062d\u0627\u0631\u062b",
	"catid": "26",
	"icon": "",
	"view_order": 14,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/171.mp4"
}, {
	"id": "172",
	"title": "\u0635\u0627\u062d\u0628 \u0627\u0644\u0645\u0642\u0627\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 15,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/172.mp4"
}, {
	"id": "173",
	"title": "\u0628\u064a\u0643\u064a\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 16,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/173.mp4"
}, {
	"id": "174",
	"title": "\u0643\u0627\u0632\u0628\u0644\u0627\u0646\u0643\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 17,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/174.mp4"
}, {
	"id": "175",
	"title": "\u0627\u0644\u0641\u0644\u0648\u0633",
	"catid": "26",
	"icon": "",
	"view_order": 18,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/175.mp4"
}, {
	"id": "176",
	"title": "\u0644\u0635 \u0628\u063a\u062f\u0627\u062f",
	"catid": "26",
	"icon": "",
	"view_order": 19,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/176.mp4"
}, {
	"id": "177",
	"title": "\u0627\u0644\u0627\u0628\u0644\u0629 \u0637\u0645 \u0637\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 20,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/177.mp4"
}, {
	"id": "178",
	"title": "\u0627\u0644\u0628\u062f\u0644\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 21,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/178.mp4"
}, {
	"id": "179",
	"title": "\u0627\u0644\u0643\u0646\u0632 \u0648\u0627\u0644\u062d\u0628 \u0648\u0627\u0644\u0645\u0635\u064a\u0631",
	"catid": "26",
	"icon": "",
	"view_order": 22,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/179.mp4"
}, {
	"id": "180",
	"title": "\u0627\u0644\u0631\u062c\u0644 \u0627\u0644\u0627\u062e\u0637\u0631",
	"catid": "26",
	"icon": "",
	"view_order": 23,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/180.mp4"
}, {
	"id": "181",
	"title": "\u0623\u0632\u0645\u0629 \u0645\u0627\u0644\u064a\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 24,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/181.mp4"
}, {
	"id": "182",
	"title": "\u0628\u0646\u064a \u0627\u062f\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 25,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/182.mp4"
}, {
	"id": "183",
	"title": "\u0643\u0627\u0632\u0627\u0646\u0648\u0641\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 26,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/183.mp4"
}, {
	"id": "184",
	"title": "\u062a\u0631\u0627\u0628 \u0627\u0644\u0645\u0627\u0633",
	"catid": "26",
	"icon": "",
	"view_order": 27,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/184.mp4"
}, {
	"id": "185",
	"title": "\u0639\u064a\u0634 \u062d\u064a\u0627\u062a\u0643",
	"catid": "26",
	"icon": "",
	"view_order": 28,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/185.mp4"
}, {
	"id": "186",
	"title": "\u0627\u0644\u062f\u064a\u0632\u0644",
	"catid": "26",
	"icon": "",
	"view_order": 29,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/186.mp4"
}, {
	"id": "187",
	"title": "\u0623\u0646\u062a \u0627\u064a\u0647",
	"catid": "26",
	"icon": "",
	"view_order": 30,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/187.mp4"
}, {
	"id": "188",
	"title": "\u062d\u0645\u0644\u0629 \u0641\u0631\u0639\u0648\u0646",
	"catid": "26",
	"icon": "",
	"view_order": 31,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/188.mp4"
}, {
	"id": "189",
	"title": "\u062d\u0631\u0628 \u0643\u0631\u0645\u0648\u0632",
	"catid": "26",
	"icon": "",
	"view_order": 32,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/189.mp4"
}, {
	"id": "190",
	"title": "\u062e\u0644\u0627\u0648\u064a\u0635",
	"catid": "26",
	"icon": "",
	"view_order": 33,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/190.mp4"
}, {
	"id": "191",
	"title": "\u062e\u0633\u0633\u0646\u064a \u0634\u0643\u0631\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 34,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/191.mp4"
}, {
	"id": "192",
	"title": "\u062e\u064a\u0627\u0644 \u0645\u0623\u062a\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 35,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/192.mp4"
}, {
	"id": "193",
	"title": "\u0642\u0635\u0629 \u062d\u0628",
	"catid": "26",
	"icon": "",
	"view_order": 36,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/193.mp4"
}, {
	"id": "194",
	"title": "\u0646\u0627\u062f\u064a \u0627\u0644\u0631\u062c\u0627\u0644 \u0627\u0644\u0633\u0631\u064a",
	"catid": "26",
	"icon": "",
	"view_order": 37,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/194.mp4"
}, {
	"id": "195",
	"title": "\u0646\u0648\u0631\u062a \u0645\u0635\u0631",
	"catid": "26",
	"icon": "",
	"view_order": 38,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/195.mp4"
}, {
	"id": "196",
	"title": "\u0646\u062c\u062f",
	"catid": "26",
	"icon": "",
	"view_order": 39,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/196.mp4"
}, {
	"id": "197",
	"title": "\u0646\u0635 \u062c\u0648\u0627\u0632\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 40,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/197.mp4"
}, {
	"id": "198",
	"title": "\u0639\u0642\u062f\u0629 \u0627\u0644\u062e\u0648\u0627\u062c\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 41,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/198.mp4"
}, {
	"id": "199",
	"title": "\u0639\u0645\u0631 \u062e\u0631\u064a\u0633\u062a\u0648",
	"catid": "26",
	"icon": "",
	"view_order": 42,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/199.mp4"
}, {
	"id": "200",
	"title": "\u0642\u0647\u0648\u0629 \u0628\u0648\u0631\u0635\u0629 \u0645\u0635\u0631",
	"catid": "26",
	"icon": "",
	"view_order": 43,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/200.mp4"
}, {
	"id": "201",
	"title": "\u0642\u0644\u0628 \u0623\u0645\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 44,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/201.mp4"
}, {
	"id": "202",
	"title": "\u0642\u0633\u0637\u064a \u0628\u064a\u0648\u062c\u0639\u0646\u064a",
	"catid": "26",
	"icon": "",
	"view_order": 45,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/202.mp4"
}, {
	"id": "203",
	"title": "\u0631\u063a\u062f\u0629 \u0645\u062a\u0648\u062d\u0634\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 46,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/203.mp4"
}, {
	"id": "204",
	"title": "\u0631\u0623\u0633 \u0627\u0644\u0633\u0646\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 47,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/204.mp4"
}, {
	"id": "205",
	"title": "\u0633\u0628\u0639 \u0627\u0644\u0628\u0631\u0645\u0628\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 48,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/205.mp4"
}, {
	"id": "206",
	"title": "\u0633\u0627\u0639\u0629 \u0631\u0636\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 49,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/206.mp4"
}, {
	"id": "207",
	"title": "\u0633\u0648\u0642 \u0627\u0644\u062c\u0645\u0639\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 50,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/207.mp4"
}, {
	"id": "208",
	"title": "The Crew",
	"catid": "26",
	"icon": "",
	"view_order": 51,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/208.mp4"
}, {
	"id": "209",
	"title": "\u0648\u0631\u062f \u0645\u0633\u0645\u0648\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 52,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/209.mp4"
}, {
	"id": "210",
	"title": "\u0648\u0644\u0627\u062f \u0631\u0632\u0642 2",
	"catid": "26",
	"icon": "",
	"view_order": 53,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/210.mp4"
}, {
	"id": "211",
	"title": "122",
	"catid": "26",
	"icon": "",
	"view_order": 54,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/211.mp4"
}, {
	"id": "212",
	"title": "18 \u064a\u0648\u0645",
	"catid": "26",
	"icon": "",
	"view_order": 55,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/212.mp4"
}, {
	"id": "213",
	"title": "\u0628\u0646\u0627\u062a \u062b\u0627\u0646\u0648\u064a",
	"catid": "26",
	"icon": "",
	"view_order": 56,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/213.mkv"
}, {
	"id": "214",
	"title": "\u0635\u0627\u0628\u0631 \u0648\u0631\u0627\u0636\u064a",
	"catid": "26",
	"icon": "",
	"view_order": 57,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/214.mp4"
}, {
	"id": "156",
	"title": "\u0648\u0642\u0641\u0629 \u0631\u062c\u0627\u0644\u0629",
	"catid": "26",
	"icon": "",
	"view_order": 58,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/156.mp4"
}, {
	"id": "157",
	"title": "\u062e\u0627\u0646 \u062a\u064a\u0648\u0644\u0627",
	"catid": "26",
	"icon": "",
	"view_order": 59,
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/157.mkv"
}]

Step 3 : Movie Info (Details)

Get Movie Info (Details).
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"movies_info","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"158","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

 [{
	"id": "158",
	"stream_display_name": "\u062d\u0638\u0631 \u062a\u062c\u0648\u0627\u0644",
	"category_id": 26,
	"stream_icon": "",
	"stream_url": "http://eaiptv.com:8880/movie/988159290668/1747793461605c6cb6a637d/158.mp4",
	"movie_image": null,
	"genre": "Genre: N/A",
	"plot": "Plot: N/A",
	"cast": "Cast: N/A",
	"duration": "N/A",
	"bitrate": "N/A",
	"rate": "N/A",
	"rating": "N/A"
}] 
Series

Step 1: Series Categories

Get Series categories.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"series_cat","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Returned Value: JSON

 [{
	"cat_id": "31",
	"cat_name": "\u0645\u0633\u0644\u0633\u0644\u0627\u062a \u0645\u0635\u0631\u064a\u0647 2021",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "99",
	"sub_cats": [{
		"sub_id": "31",
		"sub_name": "\u0645\u0633\u0644\u0633\u0644\u0627\u062a \u0645\u0635\u0631\u064a\u0647 2021",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "99"
	}]
}] 

Step 2: Series List

Get List of Series for certain categories.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"series_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"31","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

to get all series pass: catid=all

Returned Value: JSON

 [{
	"id": "4",
	"title": "\u0648\u0631\u0627 \u0643\u0644 \u0628\u0627\u0628",
	"icon": "http://eaiptv.com:8880/images/645bd70685b2000af38638e8b288fb59.jpg",
	"catid": "31",
	"icon_big": "",
	"genre": "",
	"plot": "",
	"cast": "",
	"rating": "0",
	"director": "",
	"releaseDate": ""
}, {
	"id": "3",
	"title": "\u0648\u0627\u062f\u064a \u0627\u0644\u062c\u0646",
	"icon": "http://eaiptv.com:8880/images/c747bb0d806fb1af4c3716c8473abf4b.jpg",
	"catid": "31",
	"icon_big": "",
	"genre": "",
	"plot": "",
	"cast": "",
	"rating": "0",
	"director": "",
	"releaseDate": ""
}, {
	"id": "2",
	"title": "\u0627\u0644\u0644\u0648\u0643\u0627\u0646\u062f\u0629",
	"icon": "http://eaiptv.com:8880/images/852086262201a7f63dd2014b6ac3fd87.jpg",
	"catid": "31",
	"icon_big": "",
	"genre": "",
	"plot": "",
	"cast": "",
	"rating": "0",
	"director": "",
	"releaseDate": ""
}, {
	"id": "1",
	"title": "\u0641\u064a \u064a\u0648\u0645 \u0648\u0644\u064a\u0644\u0647",
	"icon": "http://eaiptv.com:8880/images/9d82ee828fa2803b9524a1b549c67523.jpg",
	"catid": "31",
	"icon_big": "",
	"genre": "",
	"plot": "",
	"cast": "",
	"rating": "0",
	"director": "",
	"releaseDate": ""
}] 

Step 3: Series Details season with episodes

Get Series Menu with sub categories.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"series_info","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","series_id":"4","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Returned Value: JSON

 [{
	"season_num": "1",
	"episode_num": 1,
	"episode_name": "Episode 1",
	"stream_url": "http://eaiptv.net:8888/series/activefilm/FcMpLi1eUn/26516.mp4",
	"stream_icon": ""
}, {
	"season_num": "1",
	"episode_num": 2,
	"episode_name": "Episode 2",
	"stream_url": "http://eaiptv.net:8888/series/activefilm/FcMpLi1eUn/26517.mp4",
	"stream_icon": ""
}, {
	"season_num": "1",
	"episode_num": 3,
	"episode_name": "Episode 3",
	"stream_url": "http://eaiptv.net:8888/series/activefilm/FcMpLi1eUn/26518.mp4",
	"stream_icon": ""
}] 
VOD | NETFLIX

Step 1 : NETFLIX Categories

Get Categories Menu with sub categories.
json: {"mode":"movies_netflix","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"cat_id": "34",
	"cat_name": "TEST NETFLIX",
	"cat_icon": "http://api.lynxiptv.com/Logo/netflix_logo.png",
	"cat_view_order": "1",
	"sub_cats": [{
		"sub_id": "34",
		"sub_name": "TEST NETFLIX",
		"sub_icon": "http://api.lynxiptv.com/Logo/netflix_logo.png",
		"sub_view_order": "1"
	}]
}]

Step 2 : Netflix List

List of Movies. (you must pass catid to API inorder to get NETFLIX list.)
use the (sub_id) value for getting NETFLIX list.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"netflix_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"34","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"id": "520",
	"title": "\u0627\u0644\u0643\u064a\u062a \u0643\u0627\u062a",
	"catid": "34",
	"icon": "",
	"view_order": 1,
	"stream_url": "http://eaiptv.com:8880/movie/291913693385/121181244660679b2e22c04/520.mp4"
}]
VOD | KIDS

Step 1 : KIDS Categories

Get Categories Menu with sub categories.
json: {"mode":"movies_kids","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"cat_id": "35",
	"cat_name": "TEST KIDS",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "2",
	"sub_cats": [{
		"sub_id": "35",
		"sub_name": "TEST KIDS",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "2"
	}]
}]

Step 2 : KIDS List

List of Movies. (you must pass catid to API inorder to get KIDS list.)
use the (sub_id) value for getting KIDS list.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"kids_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"35","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"id": "513",
	"title": "\u0648\u0634 \u0625\u062c\u0631\u0627\u0645",
	"catid": "35",
	"icon": "",
	"view_order": 1,
	"stream_url": "http://eaiptv.com:8880/movie/291913693385/121181244660679b2e22c04/513.mp4"
}]
Quran

Step 1 : QURAN Categories

Get Categories Menu with sub categories.
json: {"mode":"movies_coran","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"cat_id": "37",
	"cat_name": "\u0623\u062d\u0645\u062f \u0627\u0644\u0639\u062c\u0645\u064a",
	"cat_icon": "https://i.ytimg.com/vi/qus6hSSHj5o/maxresdefault.jpg",
	"cat_view_order": 1,
	"sub_cats": [{
		"sub_id": "37",
		"sub_name": "\u0623\u062d\u0645\u062f \u0627\u0644\u0639\u062c\u0645\u064a",
		"sub_icon": "https://i.ytimg.com/vi/qus6hSSHj5o/maxresdefault.jpg",
		"sub_view_order": 0
	}]
}]

Step 2 : Quran List

List of Movies. (you must pass catid to API inorder to get Quran list.)
use the (sub_id) value for getting Quran list.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"coran_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"37","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"id": "936",
	"title": "\u0633\u0648\u0631\u0629 \u0627\u0644\u0628\u0642\u0631\u0629",
	"catid": "37",
	"icon": "",
	"view_order": 1,
	"stream_url": "http://eaiptv.com:8880/movie/291913693385/121181244660679b2e22c04/936.mkv"
}]
RADIOS

Step 1 : RADIOS Categories

Get Categories Menu with sub categories.
json: {"mode":"radios_cat","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"cat_id": "36",
	"cat_name": "RADIO",
	"cat_icon": "http://intro.ps/uploads/logo/movie.png",
	"cat_view_order": "99",
	"sub_cats": [{
		"sub_id": "36",
		"sub_name": "RADIO",
		"sub_icon": "http://intro.ps/uploads/logo/movie.png",
		"sub_view_order": "99"
	}]
}]

Step 2 : RADIO List

List of Movies. (you must pass catid to API inorder to get RADIO list.)
use the (sub_id) value for getting RADIO list.
http://eaiptv.com/PANEL/V6/V6-Box.php
json: get radio :
    {"mode":"radios_list","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","catid":"36","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"id": "935",
	"radio_name": "Prosta Radio",
	"catid": "36",
	"logo": "",
	"view_order": 1,
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/935.ts"
}]
SAT 2 IPTV

Normal SAT Channel to IPTV

Note: the code must be activated first to Access this SAT 2 IPTV.

This feature allow user to watch iptv channels form Normal Transponder channels list.
When user NOT on iptv (when he watch normal channels) and when he hit on scrambled channel name
you must compare with JOSN data and if match go and play the match iptv channel.

http://eaiptv.com/PANEL/V6/V6-Box.php
json: {"mode":"sat2iptv","code":"291913693385","mac":"02:00:00:00:11:27","sn":"02:00:00:00:11:27","chipid":"123123124","model":"Xiaomi Redmi Note 7","firmware_ver":"1.0.3"} 

Parameters:

Returned Value: JSON

[{
	"channel_name": "beIN SPORTS HD1",
	"angle": "7.00",
	"tp": "11012",
	"pol": "H",
	"sid": "07d1",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/2201.ts"
}, {
	"channel_name": "beIN SPORTS HD10",
	"angle": "7.00",
	"tp": "12604",
	"pol": "H",
	"sid": "0899",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4519.ts"
}, {
	"channel_name": "beIN SPORTS HD2",
	"angle": "7.00",
	"tp": "11012",
	"pol": "H",
	"sid": "07d2",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4511.ts"
}, {
	"channel_name": "beIN SPORTS HD3",
	"angle": "7.00",
	"tp": "11013",
	"pol": "H",
	"sid": "07d3",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4512.ts"
}, {
	"channel_name": "beIN SPORTS HD4",
	"angle": "7.00",
	"tp": "11013",
	"pol": "H",
	"sid": "07d4",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4513.ts"
}, {
	"channel_name": "beIN SPORTS HD5",
	"angle": "7.00",
	"tp": "11054",
	"pol": "H",
	"sid": "0835",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/1952.ts"
}, {
	"channel_name": "beIN SPORTS HD6",
	"angle": "7.00",
	"tp": "11054",
	"pol": "H",
	"sid": "0836",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4515.ts"
}, {
	"channel_name": "beIN SPORTS HD7",
	"angle": "7.00",
	"tp": "11054",
	"pol": "H",
	"sid": "0837",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4516.ts"
}, {
	"channel_name": "beIN SPORTS HD8",
	"angle": "7.00",
	"tp": "11054",
	"pol": "H",
	"sid": "0838",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4517.ts"
}, {
	"channel_name": "beIN SPORTS HD9",
	"angle": "7.00",
	"tp": "11054",
	"pol": "H",
	"sid": "0839",
	"stream_url": "http://eaiptv.com:8880/live/291913693385/121181244660679b2e22c04/4518.ts"
}]


good luck ... End of Protocol