1.2.3 • Published 4 years ago

@apib/2postman v1.2.3

Weekly downloads
3
License
BSD
Repository
github
Last release
4 years ago

API Blueprint to Postman

Quickstart

  1. Install the package globally

    npm i -g @apib/2postman
  2. Obtain an API blueprint definition file. This is usually created with markdown using API blueprint syntax. You can then feed this blueprint into the following command to have a Postman collection generated from it.

  3. Run the command to generate a Postman collection and environment

    apib2postman <your-blueprint.apib> -o collection.json -e environment.json

Command Line Options

apib2postman <api-blueprint.apib> [options]
  • -o <output>, --output <output>

    Default stdout

    Specify a file for where the collection will be saved.

  • -e <env-output>, --environment <env-output>

    Default API.postman_environment.json

    Specify a file for where the environment template will be saved.

  • -t <test-template>, --testTemplate <test-template>

    Default templates/postman/actions/js-tests.hbs

    Specify a handlebar template to be used for each action's Postman tests. Variables are listed below which can be used within the template.

Postman Test Template

Some JS tests have been created which get templated and attached to every action. The default tests exist at templates/postman/js-tests.hbs

This template is applied to every action and the variables which get passed to this template are as follows:

NameDescriptionExample
pathNameThe path of the group collection as a standardized name.networkDevices_ for /api/networkDevices/:id
isPageableReturns true if the response schema has a collection withintrue
sortParamsThe accepted sort parameters parsed from the sort query parameter description[ "name", "category" ]
requestThe same request definition passed to the postman collection template{ }
responseThe same response definition passed to the postman collection template{ }
1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3

4 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago