Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Postmate ClientNew to Visual Studio Code? Get it now.
Postmate Client

Postmate Client

PostMate-lab

|
156 installs
| (1) | Free
A Fast, Lightweight REST API Client for VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Postmate Client

Postmate Client is a lightweight API testing client built right into Visual Studio Code.

Documentaion: https://postmatelab.com/

Features

  • Import real-world cURL commands instantly
  • Manage any number of data table and select data table while collection / folder run
  • Pre-request and Post-request scripting
  • Plain english like assertion or scripting.
  • Save and organize them into collections effortlessly
  • Manage environments
  • Select data row from data table while sending individual request.
  • Use dynamic variables across requests
  • Extract values from responses and store them as variables
  • Parameterize test data for flexible testing scenarios
  • Request history & persistence
  • Request Chaining
  • Assertion
  • Collection Run
  • Import collection from postman
  • Enjoy the speed, simplicity, and power of a native extension

Demo Screenshot

How to

  • How to call a request in pre-request?

Demo Screenshot

📊 How to Use Data Tables in Postmate Client Data Tables let you manage test data separately from your API requests. This is useful for sending different inputs in each run without manually editing variables.

  1. Go to Env tab in the sidebar and click on ham burger menu
  2. Create Environment
  3. You can have multiple data table based on your need
  4. Attach data table with your environment.
  5. Use data table variable like "{{variable}}” in url, header or body
  6. You can select the data while sending individual request Demo Screenshot

Getting Started

  1. Click the Postmate Client icon in the Activity Bar.
  2. Click "New Request" to get started.
  3. Save your request to a collection or folder for reuse.
  4. Use {{yourVariable}} syntax in request fields to reference saved environment or response variables.

📊

Test / Assertion:

Postmate Client provides both scripting as well as writing test just in plain English for most ovious type of assertion.

Writing tests just like plain English: go to Tests tab and click on Test sub tab.
You can have tests in tabular form where every row is a test. Test rows have 5 columns Test Types, Action, Expected, Test Description and a delete icon at last.

Test Type:

  1. Set Env Variable: in case you want some data from the response to be stored in environment variable to use later or next request

Tip: just run your request once before you start writing test, so that you’ll get json path in suggestion to select. json path helper Example use case: you want to store authorization-token in variable so that you can use it another request. test type1

📊 Write java script code to manupulate api response.

  • Reponse body (RESPONSE.body)

  • Response status (RESPONSE.status)

  • Example:

   const students = resp.students;
   students.forEach(s =>{
      console.log(s.name);
   });

Demo Screenshot

📦 Collection Run: Demo Screenshot Demo Screenshot

Licensing & Dependencies

Copyright: © 2025 Shyam Narayan Yadav. All rights reserved. Postmate Client is licensed under a proprietary license. You are free to use it, but you may not redistribute, modify, or sell it without explicit permission.

Third-Party Libraries: Postmate Client uses the following open-source packages:

chai, mocha, node-fetch, jsonpath-plus, monaco-editor, uuid, esbuild, rimraf, typescript, vscode-test, @types/* packages

These libraries are used under their respective licenses (mostly MIT or Apache 2.0). Please refer to each library for full license details.

Feedback

Please share feedback or feature requests via GitHub Issues

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft