Gathering detailed insights and metrics for postman-collection
Gathering detailed insights and metrics for postman-collection
Gathering detailed insights and metrics for postman-collection
Gathering detailed insights and metrics for postman-collection
Javascript module that allows a developer to work with Postman Collections
npm install postman-collection
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
458 Stars
3,235 Commits
218 Forks
42 Watching
19 Branches
74 Contributors
Updated on 23 Nov 2024
JavaScript (100%)
Cumulative downloads
Total Downloads
Last day
-3%
177,584
Compared to previous day
Last week
0.5%
1,016,896
Compared to previous week
Last month
12.3%
4,511,111
Compared to previous month
Last year
16.3%
51,418,308
Compared to previous year
11
30
Postman Collection SDK is a NodeJS module that allows a developer to work with Postman Collections. Using this module a developer can create collections, manipulate them and then export them in a format that the Postman Apps and Postman CLI Runtimes (such as Newman) can consume.
A collection lets you group individual requests together. These requests can be further organized into folders to accurately mirror your API. Requests can also store sample responses when saved in a collection. You can add metadata like name and description too so that all the information that a developer needs to use your API is available easily.
To know more about Postman Collections, visit the collection documentation section on Postman Website.
The new Collection Format v2 builds a stronger foundation for improving your productivity while working with APIs. We want your feedback and iron out issues before this goes into the Postman Apps.
Postman Collection SDK can be installed using NPM or directly from the git repository within your NodeJS projects. If
installing from NPM, the following command installs the SDK and saves in your package.json
1> npm install postman-collection --save
In this example snippet we will get started by loading a collection from a file and output the same in console.
1var fs = require('fs'), // needed to read JSON file from disk 2 Collection = require('postman-collection').Collection, 3 myCollection; 4 5// Load a collection to memory from a JSON file on disk (say, sample-collection.json) 6myCollection = new Collection(JSON.parse(fs.readFileSync('sample-collection.json').toString())); 7 8// log items at root level of the collection 9console.log(myCollection.toJSON());
After loading the collection from file, one can do a lot more using the functions that are available in the SDK. To know more about these functions, head over to Collection SDK Docs.
The collection schema outlines the JSON definition of data structure accepted by the constructor of each properties of this SDK. In other words, this SDK provides JavaScript level object manipulation for the JSON structure defined by Postman Collection Format in http://schema.postman.com/.
Schema Version | Compatible SDK Versions |
---|---|
1.0 | none |
2.0 | <3.0 |
2.1 | >= 3.0 |
Conceptually, a JSON input to the constructor of an SDK property should provide similar output when that property
instance's .toJSON()
is called.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
SAST tool is run on all commits
Details
Reason
Found 8/20 approved changesets -- score normalized to 4
Reason
dependency not pinned by hash detected -- score normalized to 2
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
security policy file not detected
Details
Reason
19 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More