/api/v1/dev/npmFreecache 15 menitMetadata paket npm
Versi terbaru, lisensi, jumlah dependensi, dan unduhan 7 hari terakhir untuk sebuah paket npm.
| Parameter | Lokasi | Tipe | Wajib | Keterangan |
|---|---|---|---|---|
| name | query | string | Ya | Nama paket npm (boleh bercakupan, contoh @scope/paket). |
Contoh request
curl "https://layananapirannz.web.id/api/v1/dev/npm?name=react" \
-H "Authorization: Bearer YOUR_API_KEY"Contoh respons sukses (200)
{
"data": {
"name": "react",
"latestVersion": "19.2.0",
"description": "React is a JavaScript library for building user interfaces.",
"license": "MIT",
"homepage": "https://react.dev/",
"repository": "git+https://github.com/facebook/react.git",
"keywords": [
"react"
],
"dependencyCount": 0,
"engines": {
"node": ">=0.10.0"
},
"unpackedSizeBytes": 172000,
"downloadsLastWeek": 25000000
},
"meta": {
"requestId": "…",
"endpoint": "dev.npm",
"cached": false
}
}Nilai pada contoh bersifat ilustrasi; bentuk (skema) respons sama dengan yang sebenarnya.
Contoh respons error
{
"error": {
"code": "INVALID_INPUT",
"message": "Input tidak valid.",
"requestId": "…",
"details": [
{
"field": "name",
"message": "Parameter wajib diisi"
}
]
}
}400 INVALID_INPUTInput tidak valid (parameter hilang, tipe salah, atau di luar batas).401 INVALID_API_KEYAPI key tidak ada, salah format, dicabut, atau kedaluwarsa.403 PREMIUM_REQUIREDEndpoint membutuhkan paket Premium aktif untuk layanan tersebut.403 KEY_RESTRICTEDAPI key dibatasi dan tidak boleh mengakses layanan ini.404 NOT_FOUNDEndpoint atau data yang diminta tidak ditemukan.429 RATE_LIMITEDRate limit per menit terlampaui. Lihat header Retry-After.429 QUOTA_EXCEEDEDKuota harian terlampaui. Kuota direset 00:00 UTC.502 UPSTREAM_ERRORSumber data (provider upstream) gagal atau mengembalikan respons tidak valid.502 UPSTREAM_TIMEOUTSumber data tidak merespons dalam batas waktu.