<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>routeman blog</title><link>https://routeman.swastik.ai/blog/</link><atom:link href="https://routeman.swastik.ai/blog/feed.xml" rel="self" type="application/rss+xml"/><description>Guides on generating Postman collections from Django, DRF, Flask and FastAPI.</description><language>en</language><item><title>How to generate a Postman collection from Django REST framework</title><link>https://routeman.swastik.ai/blog/generate-postman-collection-django-rest-framework/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/generate-postman-collection-django-rest-framework/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>Step-by-step: turn a Django REST framework API into a ready-to-use Postman collection with bodies, JWT login and environments, without drf-spectacular or drf-yasg.</description></item><item><title>FastAPI to Postman: better than importing openapi.json</title><link>https://routeman.swastik.ai/blog/fastapi-to-postman-collection/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/fastapi-to-postman-collection/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>Importing /openapi.json gives you URLs. Here&#x27;s how to generate a FastAPI Postman collection with a working OAuth2 login, saved tokens, valid Pydantic examples and environments.</description></item><item><title>Flask API to Postman collection without Swagger</title><link>https://routeman.swastik.ai/blog/flask-api-postman-collection/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/flask-api-postman-collection/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>Create a Postman collection from a Flask app with blueprints and flask-jwt-extended, without flasgger, apispec or YAML docstrings. Real output included.</description></item><item><title>Export every Django URL to Postman, including forms and CSRF</title><link>https://routeman.swastik.ai/blog/export-django-urls-to-postman/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/export-django-urls-to-postman/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>How to turn a plain Django project (function views, class-based views, ModelForms, JsonResponse) into a Postman collection, and make CSRF work in Postman.</description></item><item><title>Smoke-test a Python API in CI with Newman</title><link>https://routeman.swastik.ai/blog/smoke-test-python-api-newman-ci/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/smoke-test-python-api-newman-ci/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>Generate a Postman collection from Django, Flask or FastAPI on every build and run it with Newman to catch 500 errors before deploy. GitHub Actions and GitLab CI examples.</description></item><item><title>Postman: save a JWT access token automatically after login</title><link>https://routeman.swastik.ai/blog/postman-save-jwt-token-automatically/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/postman-save-jwt-token-automatically/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>The Postman test script that stores access and refresh tokens from any login response, explained line by line, plus how routeman adds it to generated collections for you.</description></item><item><title>Introducing routeman: Postman collections without OpenAPI</title><link>https://routeman.swastik.ai/blog/postman-collection-without-openapi/</link><guid isPermaLink="true">https://routeman.swastik.ai/blog/postman-collection-without-openapi/</guid><pubDate>Thu, 08 Oct 2026 09:00:00 +0000</pubDate><description>Why we built routeman, a free CLI that reads Django, DRF, Flask and FastAPI code directly and writes a ready-to-use Postman collection, and how it works under the hood.</description></item></channel></rss>
