packages
node_show
Show Node.js Package
Instead of constructing these URLs by hand, you should use the generated versions returned from any of these API's, which are guaranteed to be correct for all supported package types:
The dependencies array for Node.js packages will list dependencies for the following contexts: dependencies, devDependencies, optionalDependencies, bundleDependencies, and peerDependencies.
Example request:
curl "https://packagecloud.io/api/v1/repos/test_user/test_repo/package/node/test-pkg/1.3.1.json"
get/api/v1/repos/{user_id}/{repo}/package/node/{package}/{version}.json
Path parameters
user_idstring required
The user this repo belongs to.
repostring required
The name of the repository.
packagestring required
The name of the package. If this is a scoped package, the name should include an @ and an escaped '/' (e.g., @scope%2Fpkg-name).
versionstring required
The version of the package.
Response
PackageDetails A JSON object representing the package
Example response
{
"name": "jake",
"distro_version": "fedora/22",
"architecture": "x86_64",
"repository": "test_repo",
"size": "3712",
"summary": "jake douglas is a very nice young man.",
"filename": "jake-1.0-1.el6.x86_64.rpm",
"description": "as it so happens, jake douglas is a very nice young man.",
"dependencies": [
{
"context": "requires",
"dependencies": [
"libc.so.6(GLIBC_2.2.5)(64bit)",
"rtld(GNU_HASH)"
]
}
],
"md5sum": "5abe922fc4bbf5bbdac9b85173371892",
"sha1sum": "062fd41ecf96587309ec9a3ae2035cc44c348b8f",
"sha256sum": "070da5370a96ba3ae679e7d02d7de6309e4d159340d9f3b555d6d5b4b7cf260a",
"sha512sum": "406fa288d5dfff194ec2b119b798c4658375a5d07b34f2d6350885cdf6b620f3fdeee45427fef8bcd37e6624049fba0c633b5b4030b79bf96028db6b4f01de87",
"private": false,
"uploader_name": "test_user",
"created_at": "2017-03-13T02:49:29.000Z",
"licenses": [
"GPL"
],
"version": "1.0",
"release": "1.el6",
"epoch": 0,
"indexed": false,
"scope": null,
"repository_url": "/api/v1/repos/test_user/test_repo",
"repository_html_url": "/test_user/test_repo",
"package_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/1.0/1.el6.json",
"versions_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/versions.json",
"promote_url": "/api/v1/repos/test_user/test_repo/fedora/22/jake-1.0-1.el6.x86_64.rpm/promote.json",
"total_downloads_count": 0,
"download_url": "https://packagecloud.io/test_user/test_repo/packages/fedora/22/jake-1.0-1.el6.x86_64.rpm/download",
"package_html_url": "/test_user/test_repo/packages/fedora/22/jake-1.0-1.el6.x86_64.rpm",
"downloads_detail_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/1.0/1.el6/stats/downloads/detail.json",
"downloads_series_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/1.0/1.el6/stats/downloads/series/daily.json",
"downloads_count_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/1.0/1.el6/stats/downloads/count.json",
"destroy_url": "/api/v1/repos/test_user/test_repo/fedora/22/jake-1.0-1.el6.x86_64.rpm",
"self_url": "/api/v1/repos/test_user/test_repo/package/rpm/fedora/22/jake/x86_64/1.0/1.el6.json"
}