/api/meta/changelog
GETTersediaFRESH

Catatan perubahan dan kebijakan versi

Perubahan API bertanggal, versi saat ini, kebijakan kompatibilitas dan penghentian, serta daftar endpoint lawas beserta penggantinya.

GET/api/meta/changelog

Permintaan

Endpoint ini tidak menerima parameter.

Contoh permintaan

curl -s "https://www.coinboss.com/api/meta/changelog"

Kolom respons

Tabel kolom dihasilkan dari respons nyata, sehingga memuat persis apa yang dikembalikan endpoint. Path memakai a[] untuk item array dan {*} untuk objek yang kuncinya berupa nama dinamis seperti koin atau bursa.

KolomTipeSatuanDeskripsi
successboolean—true jika permintaan berhasil. Jika gagal, body-nya adalah `{ success: false, code, error, request_id }`.
schemastring—ID skema respons ini (`coinboss.meta.changelog/1`).
nownumbermsWaktu server saat respons disusun.
api_versionstring—Versi API publik (`v1`).
catalog_versionstring—Versi katalog endpoint, berupa tanggal rilis seperti `2026.11.11`.
policyobject—Aturan pemberian versi, kompatibilitas, dan deprecation API, berupa daftar pernyataan.
policy.versioningarray—Pernyataan tentang cara API dan skema responsnya diberi versi.
policy.versioning[]string—Satu pernyataan.
policy.compatibilityarray—Pernyataan tentang perubahan mana yang tergolong tidak merusak kompatibilitas dan cara data yang hilang direpresentasikan.
policy.compatibility[]string—Satu pernyataan.
policy.deprecationarray—Pernyataan tentang cara endpoint `legacy` dan `beta` diperlakukan dan dihentikan.
policy.deprecation[]string—Satu pernyataan.
entriesarray—Entri changelog, dari yang terbaru.
entries[]object—Satu entri: `id`, `date`, `version`, `type` (`added`, `changed`, `fixed`, `deprecated`, `removed`), `title`, dan `items`.
entries[].idstring—Pengenal.
entries[].datestring—Tanggal kalender (UTC).
entries[].versionstring—Versi katalog tempat perubahan tersebut dirilis.
entries[].typestring—Tipe.
entries[].breakingboolean—`true` jika perubahan dapat merusak klien yang sudah ada (kolom dihapus atau diganti namanya, tipe atau maknanya berubah). bisa tidak ada
entries[].titlestring—Ringkasan satu baris tentang perubahan.
entries[].itemsarray—Item hasil.
entries[].items[]string—Item hasil.
deprecatedarray—Endpoint yang ditandai `legacy` atau deprecated dalam katalog.
deprecated[]object—Satu endpoint: `id`, `path`, `replacement`, dan `note`.
deprecated[].idstring—Pengenal.
deprecated[].pathstring—Path permintaan endpoint yang deprecated.
deprecated[].replacementstring—Path endpoint yang sebaiknya dipakai sebagai gantinya; null jika tidak ada.
deprecated[].notestring—Catatan.
metaobject—Envelope respons ini: ID skema, sistem penghasil, stempel waktu, masa berlaku cache, dan kesegaran.
meta.schemastring—ID skema respons ini; nilainya sama dengan `schema` di tingkat teratas.
meta.sourcearray—Asal nilai tersebut.
meta.source[]object—Asal nilai tersebut.
meta.source[].systemstring—Sistem yang menghasilkan data; selalu `coinboss` untuk endpoint pusat pengembang.
meta.source[].componentstring—Komponen di balik data: probe endpoint dan patroli kualitas data.
meta.observed_atnull—Stempel waktu.
meta.received_atnull—Stempel waktu.
meta.fetched_atnumbermsWaktu CoinBoss mengambil data dari sumber.
meta.windowstring—Jendela.
meta.cache_ttl_snumbersMasa berlaku cache sisi server untuk respons ini.
meta.qualitystring—Selalu `FRESH`: changelog adalah konten statis yang dirilis bersama rilis API.
meta.is_staleboolean—true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total.
meta.fallbackstring—Catatan teks biasa tentang apa yang dikembalikan endpoint ini ketika inputnya usang atau tidak ada.

Dihasilkan 2026-11-11 23:01 UTC dari 1 respons nyata.

Contoh respons

/api/meta/changelog · Respons nyata yang direkam 2026-11-13 03:59:28 UTC. Array dan map yang panjang dipersingkat untuk tampilan: entries berisi 26 item.

  • {
    • "success": true,
    • "schema": "coinboss.meta.changelog/1",
    • "now": 1794542368117,
    • "api_version": "v1",
    • "catalog_version": "2026.11.12",
    • "policy": {
      • "versioning": [ … 3 ],
      • "compatibility": [ … 5 ],
      • "deprecation": [ … 3 ]
      },
    • "entries": [
      • { … 6 },
      • { … 6 }
      ],
    • "deprecated": [
      • { … 4 },
      • { … 4 }
      ],
    • "meta": {
      • "schema": "coinboss.meta.changelog/1",
      • "source": [ … 1 ],
      • "observed_at": null,
      • "received_at": null,
      • "fetched_at": 1794542368117,
      • "window": "latest",
      • "cache_ttl_s": 120,
      • "quality": "FRESH",
      • "is_stale": false,
      • "fallback": "static content shipped with the API release"
      }
    }

Detail

Autentikasi
Tidak ada. Endpoint publik.
Batas permintaan
1200 permintaan per menit per IP
Cache server
2m
Mikro-cache edge
10s
Stempel waktu
Milidetik epoch Unix (UTC) kecuali deskripsi kolom menyatakan lain
Format respons
json
Stabilitas
Stabil
Tersedia sejak
2026-11-11

Status langsung

TersediaDiperiksa 2026-11-13 03:59:28 UTCHTTP 2002 msSkema sesuai

Ketersediaan, 30 hari terakhir

99.75% dari 408 pemeriksaan lolos

Error

Panggilan yang gagal memiliki satu bentuk yang sama di semua endpoint. Daftar lengkapnya ada di halaman error. Error dan batas permintaan →

KodeHTTPArtiTindakan
INVALID_PARAM400Parameter wajib tidak ada atau suatu nilai tidak diterima. `param` menyebutkan nama parameternya jika diketahui.Jangan mengulang tanpa perubahan; perbaiki permintaannya.
UNAUTHORIZED401Header `CB-API-KEY` dikirim tetapi kuncinya tidak dikenal atau sudah dicabut. Data publik tidak memerlukan kunci — hapus header tersebut atau gunakan kunci yang valid.Jangan mengulang tanpa perubahan.
FORBIDDEN403Rute ini bukan bagian dari API publik (internal atau khusus akun).Jangan mengulang.
NOT_FOUND404Rute tidak dikenal, atau koin / bursa / dana yang diminta tidak ada.Jangan mengulang; periksa path dan pengenal terhadap katalog.
RATE_LIMITED429Jumlah permintaan melebihi batas per menit. `Retry-After` memberikan jumlah detik untuk menunggu.Tunggu selama `Retry-After`, lalu ulangi dengan backoff.
INTERNAL500Error server yang tidak terduga. Pesannya sengaja dibuat generik; sertakan `request_id` saat melaporkannya.Ulangi sekali setelah beberapa detik; laporkan beserta ID permintaan jika masih terjadi.
UPSTREAM_FAILED503Sumber data di balik endpoint ini tidak menjawab tepat waktu. Tidak ada angka usang atau angka pengganti yang dikembalikan sebagai gantinya.Ulangi dengan backoff; periksa halaman status.
UNAVAILABLE501 / 503Dataset untuk sementara belum siap (cache sedang diisi) atau endpoint belum memiliki sumber publik yang sah.Ulangi nanti; katalog menandai endpoint yang memang tidak tersedia secara desain.
REQUEST_FAILED200Beberapa endpoint lama menjawab HTTP 200 dengan `success: false`. Selalu periksa `success`, bukan hanya status HTTP.Bergantung pada pesannya; perlakukan sebagai permintaan yang gagal.

Coba

GET/api/meta/changelogTersedia
Parameter

Tidak ada parameter.

URL permintaanhttps://www.coinboss.com/api/meta/changelog
Pilih endpoint lalu tekan “Kirim permintaan”. Respons, header, dan waktu tempuhnya akan muncul di sini.