1.0.0 • Published 3 years ago

postman-api-client v1.0.0

Weekly downloads
-
License
Unlicense
Repository
-
Last release
3 years ago

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

ClassMethodHTTP requestDescription
PostmanApi.APIApicreateAPIPOST /apisCreate API
PostmanApi.APIApideleteanAPIDELETE /apis/{apiId}Delete an API
PostmanApi.APIApigetallAPIsGET /apisGet all APIs
PostmanApi.APIApisingleAPIGET /apis/{apiId}Single API
PostmanApi.APIApiupdateanAPIPUT /apis/{apiId}Update an API
PostmanApi.APIVersionApicreateAPIVersionPOST /apis/{apiId}/versionsCreate API Version
PostmanApi.APIVersionApideleteanAPIVersionDELETE /apis/{apiId}/versions/{apiVersionId}Delete an API Version
PostmanApi.APIVersionApigetAllAPIVersionsGET /apis/{apiId}/versionsGet All API Versions
PostmanApi.APIVersionApigetanAPIVersionGET /apis/{apiId}/versions/{apiVersionId}Get an API Version
PostmanApi.APIVersionApiupdateanAPIVersionPUT /apis/{apiId}/versions/{apiVersionId}Update an API Version
PostmanApi.CollectionsApiallCollectionsGET /collectionsAll Collections
PostmanApi.CollectionsApicreateCollectionPOST /collectionsCreate Collection
PostmanApi.CollectionsApicreateaForkPOST /collections/fork/{collection_uid}Create a Fork
PostmanApi.CollectionsApideleteCollectionDELETE /collections/{collection_uid}Delete Collection
PostmanApi.CollectionsApimergeaForkPOST /collections/mergeMerge a Fork
PostmanApi.CollectionsApisingleCollectionGET /collections/{collection_uid}Single Collection
PostmanApi.CollectionsApiupdateCollectionPUT /collections/{collection_uid}Update Collection
PostmanApi.EnvironmentsApiallEnvironmentsGET /environmentsAll Environments
PostmanApi.EnvironmentsApicreateEnvironmentPOST /environmentsCreate Environment
PostmanApi.EnvironmentsApideleteEnvironmentDELETE /environments/{environment_uid}Delete Environment
PostmanApi.EnvironmentsApisingleEnvironmentGET /environments/{environment_uid}Single Environment
PostmanApi.EnvironmentsApiupdateEnvironmentPUT /environments/{environment_uid}Update Environment
PostmanApi.ImportApiimportexporteddataPOST /import/exportedImport exported data
PostmanApi.ImportApiimportexternalAPIspecificationPOST /import/{importType}Import external API specification
PostmanApi.MocksApiallMocksGET /mocksAll Mocks
PostmanApi.MocksApicreateMockPOST /mocksCreate Mock
PostmanApi.MocksApideleteMockDELETE /mocks/{mock_uid}Delete Mock
PostmanApi.MocksApipublishMockPOST /mocks/{mock_uid}/publishPublish Mock
PostmanApi.MocksApisingleMockGET /mocks/{mock_uid}Single Mock
PostmanApi.MocksApiunpublishMockDELETE /mocks/{mock_uid}/unpublishUnpublish Mock
PostmanApi.MocksApiupdateMockPUT /mocks/{mock_uid}Update Mock
PostmanApi.MonitorsApiallMonitorsGET /monitorsAll Monitors
PostmanApi.MonitorsApicreateMonitorPOST /monitorsCreate Monitor
PostmanApi.MonitorsApideleteMonitorDELETE /monitors/{monitor_uid}Delete Monitor
PostmanApi.MonitorsApirunaMonitorPOST /monitors/{monitor_uid}/runRun a Monitor
PostmanApi.MonitorsApisingleMonitorGET /monitors/{monitor_uid}Single Monitor
PostmanApi.MonitorsApiupdateMonitorPUT /monitors/{monitor_uid}Update Monitor
PostmanApi.RelationsApicreaterelationsPOST /apis/{apiId}/versions/{apiVersionId}/relationsCreate relations
PostmanApi.RelationsApigetlinkedrelationsGET /apis/{apiId}/versions/{apiVersionId}/relationsGet linked relations
PostmanApi.RelationsApigetrelationdetailsGET /apis/{apiId}/versions/{apiVersionId}/{relationType}/{relationId}Get relation details
PostmanApi.RelationsApigetrelationsbytypeGET /apis/{apiId}/versions/{apiVersionId}/{relationType}Get relations by type
PostmanApi.SchemaApicreateSchemaPOST /apis/{apiId}/versions/{apiVersionId}/schemasCreate Schema
PostmanApi.SchemaApicreatecollectionfromschemaPOST /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId}/collectionsCreate collection from schema
PostmanApi.SchemaApigetSchemaGET /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId}Get Schema
PostmanApi.SchemaApiupdateSchemaPUT /apis/{apiId}/versions/{apiVersionId}/schemas/{schemaId}Update Schema
PostmanApi.UserApiaPIKeyOwnerGET /meAPI Key Owner
PostmanApi.WorkspacesApiallworkspacesGET /workspacesAll workspaces
PostmanApi.WorkspacesApicreateWorkspacePOST /workspacesCreate Workspace
PostmanApi.WorkspacesApideleteWorkspaceDELETE /workspaces/{workspace_id}Delete Workspace
PostmanApi.WorkspacesApisingleworkspaceGET /workspaces/{workspace_id}Single workspace
PostmanApi.WorkspacesApiupdateWorkspacePUT /workspaces/{workspace_id}Update Workspace

Documentation for Models

Documentation for Authorization

All endpoints do not require authorization.