- Using founder's email (like
[email protected]
) or project account email (like[email protected]
) - Add Founder's credit card to the account
- Rename the "My Workspace" to "Product/Project Personal Workspace"
- Create a new workspace (Team Workspace, not Personal Workspace) - labelled "API Workspace" (or something appropriate)
- Create a new team, and add project members with "Developer" level access (without "Billing/Admin" access)
- Copy over the collections from the platform APIs (ci, dev, and qa collections) and have those setup in the Postman - update the required collection variables
- Home > Integrations > Create new integration > "Backup a collection"
- Create a new GitHub access token [fine-grained token, using DevOps GitHub account - this would be generated by BE tech-leads]
- Using the token, finalise the collection-backup setup [screenshot attached]
- The "ci" collection is the one that should be backed up to the API repo
There are supposed to be 3 collections in Postman : ci
, dev
and qa
ci
- The one that runs at CI environments
- The one that is backed up to GitHub API repo as soon as any change is made
- The one, when updated, triggers a new build/deployment
dev
- The one that is continuously updated by the BE devs
- The one that is used for integration with FE
- The one that acts as the source of truth of the APIs - hence the one to be referred from documentation POV
qa
- The one that QA team uses for adding newer test cases/scenarios
- The one that, and once verified to be working fine, replaces/is-merged-with the "ci" collection