API Tantangan Harian

API ini memberikan tantangan harian secara acak dalam bahasa Indonesia, yang bisa digunakan untuk inspirasi atau motivasi sehari-hari. Setiap kali endpoint diakses, API akan menampilkan satu tantangan atau keterampilan harian acak.

Fitur API

Endpoint API

`GET /api/tantangan`

Deskripsi: Menghasilkan tantangan atau keterampilan harian acak.

Metode: GET

Format Tanggapan: JSON

Contoh Tanggapan:

{
    "tantangan": "Berjalan selama 10 menit di luar ruangan.",
    "tanggal": "2024-11-01"
}
        

Struktur Tanggapan

Cara Menggunakan API di Proyek Lain

1. Panggilan API dari Frontend

Contoh Kode JavaScript

function gettantangan() {
    fetch('https://ibnusta.com/api/tantangan/')
        .then(response => response.json())
        .then(data => {
            document.getElementById('tantangan').innerText = data.tantangan;
        })
        .catch(error => {
            document.getElementById('tantangan').innerText = "Gagal memuat tantangan, coba lagi!";
            console.error("Error fetching tantangan:", error);
        });
}

window.onload = gettantangan;
        

Penjelasan Kode

Contoh Kasus Penggunaan