Skip to content

Migrating from Postman

In Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Do the same for your environments.

File ▸ Import (Ctrl+I) then the JSON file. Restorm detects the format on its own.

Details: Importing a Postman collection.

PostmanRestorm
FoldersFolders, at the same depth
HTTP requestsHTTP requests
GraphQL requestsGraphQL requests (not HTTP requests)
raw, formdata, urlencoded, file, graphql bodiesThe matching body type
Collection variablesAn environment’s variables
DescriptionsNotes and API documentation
Sample responsesAPI documentation
Pre-request and test scriptsA runnable scenario, with the pm.* layer

Postman’s authentication blocks are documented (sensitive values masked) but not converted into executable credentials.

Recreate an authentication request: it is a five-minute job, and you gain automatic token renewal and the retry on 401, which Postman does not do on its own.

Export them from Postman and recreate them in an environment folder.

While you are at it, make use of sub-environments: where Postman imposes one flat environment per target, Restorm lets you have a common base with overrides per customer or per region.

This is the most rewarding replacement. A scenario does what a runner does, only better:

  • the flow is visible instead of being an implicit collection order;
  • branches, loops and retries are boxes, not pm.setNextRequest;
  • running in CI is built in, with clean exit codes — see Headless execution and CI.
PostmanRestorm
WorkspaceA .restorm project, version-controlled in git
CollectionA folder or an environment folder
EnvironmentAn environment inside an environment folder
GlobalsA root environment, inherited by its children
Pre-request / Test scriptA scenario, or a code action
Collection RunnerA scenario
Newmanrestorm --run --headless
Mock ServerServer mode, locally
MonitorsA Timer action, or a scheduled job in your CI
Postman ConsoleThe console
{{$random…}} dynamic variablesThe same ones, plus 116 helpers — see the reference

Your requests become files in your repository. They follow the same review cycle as your code, their history is the git history, and the access rights are your forge’s.

No hosted workspace to administer, and no API data on a third-party service. See .restorm projects and files.

And what Postman has that Restorm does not

Section titled “And what Postman has that Restorm does not”

To be honest: Restorm has no hosted collaborative workspace, no public API portal, no inline comments on requests, and no hosted monitoring. If your organisation relies on those, they have no direct equivalent — sharing goes through git.