Developer Examples
Reference snippets for public endpoint usage with fallback-safe handling.
ts
// Fetch public status
const status = await fetch('https://bitcoinbastion.com/api/v1/public/status').then(r => r.json());
console.log(status.data.platform_status);ts
// Fetch feature catalog
const features = await fetch('https://bitcoinbastion.com/api/v1/public/features').then(r => r.json());
console.log(features.data.length);ts
// Fetch roadmap
const roadmap = await fetch('https://bitcoinbastion.com/api/v1/public/roadmap').then(r => r.json());
console.log(roadmap.data.current_phase);ts
// Fallback handling
async function getStatus() {
try {
const res = await fetch('https://bitcoinbastion.com/api/v1/public/status');
if (!res.ok) throw new Error('status failed');
return (await res.json()).data;
} catch {
return { platform_status: 'unknown', trace_status: 'unknown' };
}
}