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/profile | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
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/services | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
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/order | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
service | ID Layanan, dapat dilihat di Daftar Layanan. | integer | Ya |
target | Input dengan username/link anda. | string | Ya |
quantity | Input dengan jumlah pesanan anda. | integer | Ya |
custom_comments | Input dengan Kustom Komentar anda. | string | Tidak |
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/status | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
id | ID Pesanan. | integer | Ya |
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/refill | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
id | ID Pesanan. | integer | Ya |
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_status | POST | JSON |
2. Request
Parameter | Keterangan | Tipe Data | Wajib |
---|
api_id | API ID Anda. | string | Ya |
api_key | API Key Anda. | string | Ya |
id | ID Refill. | integer | Ya |
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>");