Dokumentasi API

Informasi: Silahkan menghubungi Admin jika mengalami kesulitan dalam penggunaan API.

API (Application Programming Interface) adalah sekumpulan perintah, fungsi, dan protokol yang dapat digunakan oleh programmer saat membangun software, sehingga tercipta interkoneksi yang stabil dan cepat antar sistem.

API ini merupakan jalur yang dapat digunakan agen / mitra / host untuk bertransaksi dengan mudah, cepat dan stabil. Dapat digunakan untuk melakukan request cek saldo akun, cek harga produk, cek status transaksi, dan membuat transaksi baru.

Koneksi API ini memerlukan sedikit pengetahuan tentang pemrograman komputer. Jika Anda tidak paham tentang bahasa pemrograman sebaiknya tidak menggunakan ini.

Adapun beberapa hal yang perlu diperhatikan untuk koneksi API, antara lain:

  • Kami membungkus semua HTTP Request ke dalam format JSON
  • Seluruh HTTP Request Method dikirim sebagai POST Request.
  • Dapatkan Kunci API Anda di halaman Pengaturan Akun
  • Silahkan Whitelist IP 18.97.9.173 di Pengaturan Akun
1. Endpoint
https://smmpedia.co.id/dashboard/api/profilePOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": {
		"full_name": "Ahmad Fauji",
		"username": "Ojidesigner",
		"balance": 10000,
		"point": 100,
		"level": Member
	},
}
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Pengguna tidak ditemukan."
	}
}
					                    	
										
1. Endpoint
https://smmpedia.co.id/dashboard/api/servicesPOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": [
		{
			"id": 1,
			"category": "Instagram Followers",
			"name": "Instagram Followers Server 1",
			"price": 10000,
			"min": 100,
			"max": 500,
			"description": "Instan\r\nCepat",
			"status": 1,
			"refill_support": 1,
			"type": "" // custom_comments, dsb.
		},
	]
}
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Pengguna tidak ditemukan."
	}
}
					                    	
										
1. Endpoint
https://smmpedia.co.id/dashboard/api/orderPOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa
serviceID Layanan, dapat dilihat di Daftar Layanan.integerYa
targetInput dengan username/link anda.stringYa
quantityInput dengan jumlah pesanan anda.integerYa
custom_commentsInput dengan Kustom Komentar anda.stringTidak

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": {
		"id": 123
	}
} 
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Saldo tidak cukup"
	}
}
					                    	
										
1. Endpoint
https://smmpedia.co.id/dashboard/api/statusPOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa
idID Pesanan.integerYa

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": {
		"target": "Ojidesigner",
		"price": 10000,
		"start_count": 1000,
		"remains": 200,
		"status": "Pending"
	}
}
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Pesanan tidak ditemukan"
	}
}
					                    	
										
1. Endpoint
https://smmpedia.co.id/dashboard/api/refillPOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa
idID Pesanan.integerYa

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": {
		"id": 123
	}
} 
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Pengguna tidak ditemukan."
	}
}
					                    	
										
1. Endpoint
https://smmpedia.co.id/dashboard/api/refill_statusPOSTJSON

2. Request
ParameterKeteranganTipe DataWajib
api_idAPI ID Anda.stringYa
api_keyAPI Key Anda.stringYa
idID Refill.integerYa

3. Response
Contoh Respon Sukses
											
												{
	"status": true,
	"data": {
		"status": "Success"
	}
}
					                    	
										
Contoh Respon Gagal
											
												{
	"status": false,
	"data": {
		"message": "Pengguna tidak ditemukan."
	}
}
					                    	
										
							
								<?php
function connect($end_point, $post) {
	$_post = array();
	if (is_array($post)) {
		foreach ($post as $name => $value) {
			$_post[] = $name.'='.urlencode($value);
		}
	}
	$ch = curl_init($end_point);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
	if (is_array($post)) {
		curl_setopt($ch, CURLOPT_POSTFIELDS, join('&', $_post));
	}
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
	$result = curl_exec($ch);
	if (curl_errno($ch) != 0 && empty($result)) {
		$result = false;
	}
	curl_close($ch);
	return $result;
}

$api_url = 'api_url'; // api url
$post_data = array(
	'api_id' => 'id', // api id Anda
	'api_key' => 'randomkey', // api key Anda

);

$api = json_decode(connect($api_url, $post_data));
print("<pre>".print_r($api,true)."</pre>");