postman-api-client
v1.0.0
Published
Postman API Node.js client
Downloads
6
Readme
postman_api
PostmanApi - JavaScript client for postman_api Postman API This SDK is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install postman_api --save
Finally, you need to build the module:
npm run build
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
To use the link you just defined in your project, switch to the directory you want to use your postman_api from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
Finally, you need to build the module:
npm run build
git
If the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var PostmanApi = require('postman_api');
var api = new PostmanApi.APIApi()
var workspace = {{workspaceId}}; // {String}
var xApiKey = "xApiKey_example"; // {String}
var createAPIRequest = {"api":{"name":"Sync Service API","summary":"This is supposed to be a short summary.","description":"This is description."}}; // {CreateAPIRequest}
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.createAPI(workspace, xApiKey, createAPIRequest, callback);
Documentation for API Endpoints
All URIs are relative to https://api.getpostman.com
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- PostmanApi.APIApi | createAPI | POST /apis | Create API PostmanApi.APIApi | deleteanAPI | DELETE /apis/{apiId} | Delete an API PostmanApi.APIApi | getallAPIs | GET /apis | Get all APIs PostmanApi.APIApi | singleAPI | GET /apis/{apiId} | Single API PostmanApi.APIApi | updateanAPI | PUT /apis/{apiId} | Update an API PostmanApi.APIVersionApi | createAPIVersion | POST /apis/{apiId}/versions | Create API Version PostmanApi.APIVersionApi | deleteanAPIVersion | DELETE /apis/{apiId}/versions/{apiVersionId} | Delete an API Version PostmanApi.APIVersionApi | getAllAPIVersions | GET /apis/{apiId}/versions | Get All API Versions PostmanApi.APIVersionApi | getanAPIVersion | GET /apis/{apiId}/versions/{apiVersionId} | Get an API Version PostmanApi.APIVersionApi | updateanAPIVersion | PUT /apis/{apiId}/versions/{apiVersionId} | Update an API Version PostmanApi.CollectionsApi | allCollections | GET /collections | All Collections PostmanApi.CollectionsApi | createCollection | POST /collections | Create Collection PostmanApi.CollectionsApi | createaFork | POST /collections/fork/{collection_uid} | Create a Fork PostmanApi.CollectionsApi | deleteCollection | DELETE /collections/{collection_uid} | Delete Collection PostmanApi.CollectionsApi | mergeaFork | POST /collections/merge | Merge a Fork PostmanApi.CollectionsApi | singleCollection | GET /collections/{collection_uid} | Single Collection PostmanApi.CollectionsApi | updateCollection | PUT /collections/{collection_uid} | Update Collection PostmanApi.EnvironmentsApi | allEnvironments | GET /environments | All Environments PostmanApi.EnvironmentsApi | createEnvironment | POST /environments | Create Environment PostmanApi.EnvironmentsApi | deleteEnvironment | DELETE /environments/{environment_uid} | Delete Environment PostmanApi.EnvironmentsApi | singleEnvironment | GET /environments/{environment_uid} | Single Environment PostmanApi.EnvironmentsApi | updateEnvironment | PUT /environments/{environment_uid} | Update Environment PostmanApi.ImportApi | importexporteddata | POST /import/exported | Import exported data PostmanApi.ImportApi | importexternalAPIspecification | POST /import/{importType} | Import external API specification PostmanApi.MocksApi | allMocks | GET /mocks | All Mocks PostmanApi.MocksApi | createMock | POST /mocks | Create Mock PostmanApi.MocksApi | deleteMock | DELETE /mocks/{mock_uid} | Delete Mock PostmanApi.MocksApi | publishMock | POST /mocks/{mock_uid}/publish | Publish Mock PostmanApi.MocksApi | singleMock | GET /mocks/{mock_uid} | Single Mock PostmanApi.MocksApi | unpublishMock | DELETE /mocks/{mock_uid}/unpublish | Unpublish Mock PostmanApi.MocksApi | updateMock | PUT /mocks/{mock_uid} | Update Mock PostmanApi.MonitorsApi | allMonitors | GET /monitors | All Monitors PostmanApi.MonitorsApi | createMonitor | POST /monitors | Create Monitor PostmanApi.MonitorsApi | deleteMonitor | DELETE /monitors/{monitor_uid} | Delete Monitor PostmanApi.MonitorsApi | runaMonitor | POST /monitors/{monitor_uid}/run | Run a Monitor PostmanApi.MonitorsApi | singleMonitor | GET /monitors/{monitor_uid} | Single Monitor PostmanApi.MonitorsApi | updateMonitor | PUT /monitors/{monitor_uid} | Update Monitor PostmanApi.RelationsApi | createrelations | POST /apis/{apiId}/versions/{apiVersionId}/relations | Create relations PostmanApi.RelationsApi | getlinkedrelations | GET /apis/{apiId}/versions/{apiVersionId}/relations | Get linked relations PostmanApi.RelationsApi | getrelationdetails | GET /apis/{apiId}/versions/{apiVersionId}/{relationType}/{relationId} | Get relation details PostmanApi.RelationsApi | getrelationsbytype | GET /apis/{apiId}/versions/{apiVersionId}/{relationType} | Get relations by type PostmanApi.SchemaApi | createSchema | POST /apis/{apiId}/versions/{apiVersionId}/schemas | Create Schema PostmanApi.SchemaApi | createcollectionfromschema | POST /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId}/collections | Create collection from schema PostmanApi.SchemaApi | getSchema | GET /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId} | Get Schema PostmanApi.SchemaApi | updateSchema | PUT /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId} | Update Schema PostmanApi.UserApi | aPIKeyOwner | GET /me | API Key Owner PostmanApi.WorkspacesApi | allworkspaces | GET /workspaces | All workspaces PostmanApi.WorkspacesApi | createWorkspace | POST /workspaces | Create Workspace PostmanApi.WorkspacesApi | deleteWorkspace | DELETE /workspaces/{workspace_id} | Delete Workspace PostmanApi.WorkspacesApi | singleworkspace | GET /workspaces/{workspace_id} | Single workspace PostmanApi.WorkspacesApi | updateWorkspace | PUT /workspaces/{workspace_id} | Update Workspace
Documentation for Models
- PostmanApi.A236b715E682460b97b6C1db24f7612e
- PostmanApi.Api
- PostmanApi.Api1
- PostmanApi.Api2
- PostmanApi.Api4
- PostmanApi.ApplicationJson
- PostmanApi.Assertion
- PostmanApi.Assertions
- PostmanApi.Assertions2
- PostmanApi.Auth
- PostmanApi.Body
- PostmanApi.Body1
- PostmanApi.Body3
- PostmanApi.Body4
- PostmanApi.Code
- PostmanApi.Collection
- PostmanApi.Collection1
- PostmanApi.Collection13
- PostmanApi.Collection2
- PostmanApi.Collection3
- PostmanApi.Collection4
- PostmanApi.Collection6
- PostmanApi.CollectionDeleted
- PostmanApi.CollectionNotFound
- PostmanApi.CollectionUpdated
- PostmanApi.Components
- PostmanApi.Config
- PostmanApi.Content
- PostmanApi.Contracttest
- PostmanApi.Contracttest1
- PostmanApi.CreateAPI
- PostmanApi.CreateAPIRequest
- PostmanApi.CreateAPIVersionRequest
- PostmanApi.CreateAPIversion
- PostmanApi.CreateCollectionRequest
- PostmanApi.CreateCollectioninaWorkspace
- PostmanApi.CreateEnvironmentRequest
- PostmanApi.CreateEnvironmentinaWorkspace
- PostmanApi.CreateMockRequest
- PostmanApi.CreateMockinaWorkspace
- PostmanApi.CreateMonitorRequest
- PostmanApi.CreateWorkspaceRequest
- PostmanApi.CreateaForkRequest
- PostmanApi.Createcollectionfromschema
- PostmanApi.CreatecollectionfromschemaRequest
- PostmanApi.Createmultiplerelationsfromexistingcollections
- PostmanApi.CreaterelationsRequest
- PostmanApi.Createschema
- PostmanApi.CronPatternNotAllowed
- PostmanApi.DeleteanAPI
- PostmanApi.DeleteanAPIversion
- PostmanApi.Details
- PostmanApi.Details3
- PostmanApi.Details4
- PostmanApi.Details5
- PostmanApi.Environment
- PostmanApi.Environment1
- PostmanApi.Environment2
- PostmanApi.Environment3
- PostmanApi.Environment6
- PostmanApi.EnvironmentDeleted
- PostmanApi.Error
- PostmanApi.Error1
- PostmanApi.Error11
- PostmanApi.Error12
- PostmanApi.Error13
- PostmanApi.Error21
- PostmanApi.ErrorInvalidParams
- PostmanApi.Event
- PostmanApi.Execution
- PostmanApi.Failure
- PostmanApi.Get
- PostmanApi.GetAllAPIversions
- PostmanApi.GetallAPIs
- PostmanApi.GetanAPIversion
- PostmanApi.GetlinkedrelationsforanAPIversion
- PostmanApi.Getrelationsofatype
- PostmanApi.Getrelationsofatype1
- PostmanApi.Getschema
- PostmanApi.GetsingleAPI
- PostmanApi.Header
- PostmanApi.Header1
- PostmanApi.Header3
- PostmanApi.Headers
- PostmanApi.Headers1
- PostmanApi.ImportexternalAPIspecificationRequest
- PostmanApi.Info
- PostmanApi.Info1
- PostmanApi.Info3
- PostmanApi.Info4
- PostmanApi.Info5
- PostmanApi.InlineObject
- PostmanApi.Input
- PostmanApi.Integrationtest
- PostmanApi.Item
- PostmanApi.Item1
- PostmanApi.Item2
- PostmanApi.Item5
- PostmanApi.Item6
- PostmanApi.Item7
- PostmanApi.LastRun
- PostmanApi.License
- PostmanApi.MergeaForkRequest
- PostmanApi.Message
- PostmanApi.Mock
- PostmanApi.Mock1
- PostmanApi.Mock11
- PostmanApi.Mock2
- PostmanApi.Mock4
- PostmanApi.Mock5
- PostmanApi.Mock6
- PostmanApi.Mock7
- PostmanApi.Model2a9b8fa888b74b8683728e3f6f6e07f2
- PostmanApi.Model4ccd755f2c80481bA26249b55e12f5e1
- PostmanApi.Model521b0486Ab914d3a918943c9380a0533
- PostmanApi.ModelDefault
- PostmanApi.Monitor
- PostmanApi.Monitor1
- PostmanApi.Monitor2
- PostmanApi.Monitor3
- PostmanApi.Monitor4
- PostmanApi.Monitor6
- PostmanApi.Monitor7
- PostmanApi.MonitorCreated
- PostmanApi.MonitorDeleted
- PostmanApi.MonitorRunwithErrors
- PostmanApi.MonitorUpdated
- PostmanApi.Notifications
- PostmanApi.OnError
- PostmanApi.OnFailure
- PostmanApi.Options
- PostmanApi.OriginalRequest
- PostmanApi.Parameter
- PostmanApi.Paths
- PostmanApi.Pets
- PostmanApi.Properties
- PostmanApi.Query
- PostmanApi.Query1
- PostmanApi.Relations
- PostmanApi.Relations1
- PostmanApi.Relations2
- PostmanApi.Relations3
- PostmanApi.Request
- PostmanApi.Request1
- PostmanApi.Request2
- PostmanApi.Request5
- PostmanApi.Request6
- PostmanApi.Requests
- PostmanApi.Requests1
- PostmanApi.Response
- PostmanApi.Response1
- PostmanApi.Responses
- PostmanApi.Run
- PostmanApi.Schedule
- PostmanApi.Schedule1
- PostmanApi.Schema
- PostmanApi.Schema1
- PostmanApi.Schema2
- PostmanApi.Schemas
- PostmanApi.Script
- PostmanApi.Server
- PostmanApi.Source
- PostmanApi.SpecifiedworkspaceEntitiesdonotexist
- PostmanApi.Stats
- PostmanApi.Stats1
- PostmanApi.SuccessImportStringifiedbody
- PostmanApi.SuccessImporttoaspecificworkspacewithworkspaceIDpassedintheheaders
- PostmanApi.SuccessResponse
- PostmanApi.SuccessResponse1
- PostmanApi.SuccessfulResponse
- PostmanApi.SuccessfulResponse1
- PostmanApi.SuccessfulResponse2
- PostmanApi.SuccessfulResponse3
- PostmanApi.SuccessfulResponse4
- PostmanApi.SuccessfulResponse5
- PostmanApi.SuccessfulResponse6
- PostmanApi.SuccessfulResponse8
- PostmanApi.UpdateCollectionRequest
- PostmanApi.UpdateEnvironmentRequest
- PostmanApi.UpdateMockRequest
- PostmanApi.UpdateMonitorRequest
- PostmanApi.UpdateWorkspaceRequest
- PostmanApi.UpdateanAPI
- PostmanApi.UpdateanAPIRequest
- PostmanApi.UpdateanAPIVersionRequest
- PostmanApi.UpdateanAPIversion
- PostmanApi.Updateschema
- PostmanApi.Url
- PostmanApi.Url1
- PostmanApi.User
- PostmanApi.ValidResponse
- PostmanApi.ValidResponse1
- PostmanApi.ValidResponse2
- PostmanApi.ValidResponse3
- PostmanApi.ValidResponse4
- PostmanApi.ValidResponse5
- PostmanApi.ValidResponse6
- PostmanApi.Value
- PostmanApi.Value1
- PostmanApi.Variable
- PostmanApi.Variable1
- PostmanApi.Variable2
- PostmanApi.Version
- PostmanApi.Version1
- PostmanApi.Version2
- PostmanApi.Version3
- PostmanApi.Version4
- PostmanApi.Version5
- PostmanApi.Version6
- PostmanApi.VersionTag
- PostmanApi.Workspace
- PostmanApi.Workspace1
- PostmanApi.Workspace2
- PostmanApi.Workspace3
- PostmanApi.Workspace4
- PostmanApi.Workspace6
Documentation for Authorization
All endpoints do not require authorization.