Restapi

Connect with us

24/7
Online
GET
Support
POST
Support
Cepat

Cari Fitur API

Kategori API

Fitur API

Dokumentasi API

Contoh kode untuk terhubung dengan API kami dalam berbagai bahasa pemrograman

JavaScript / Node.js

Menggunakan Fetch API atau Axios

JavaScript
// Menggunakan Fetch API
async function fetchData() {
  const url = 'API_PATH';
  const params = {
    PARAMS
  };
  
  try {
    const response = await fetch(url, {
      method: 'METHOD',
      headers: {
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(params)
    });
    
    const data = await response.json();
    console.log(data);
    return data;
  } catch (error) {
    console.error('Error:', error);
  }
}

// Panggil fungsi
fetchData();
JavaScript
// Menggunakan Axios
const axios = require('axios');

async function fetchData() {
  const url = 'API_PATH';
  const params = {
    PARAMS
  };
  
  try {
    const response = await axios.METHOD(url, params);
    console.log(response.data);
    return response.data;
  } catch (error) {
    console.error('Error:', error);
  }
}

// Panggil fungsi
fetchData();

PHP

Menggunakan cURL

PHP
<?php
// Menggunakan cURL
function fetchData() {
    $url = 'API_PATH';
    $params = PARAMS;
    
    $ch = curl_init($url);
    
    // Set cURL options
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, METHOD === 'POST');
    if (METHOD === 'POST') {
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
    }
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
        'Content-Type: application/json',
        'Content-Length: ' . strlen(json_encode($params))
    ]);
    
    // Execute request
    $response = curl_exec($ch);
    
    // Check for errors
    if (curl_errno($ch)) {
        echo 'Error: ' . curl_error($ch);
        return null;
    }
    
    curl_close($ch);
    
    // Decode JSON response
    $data = json_decode($response, true);
    print_r($data);
    return $data;
}

// Panggil fungsi
fetchData();
?>