Fleetbase Postman and OpenAPI specification source for API collections, workflow examples, environments, and API reference generation.
- Updates to Postman/OpenAPI YAML collections, examples, workflow requests, and API documentation source files.
- Lint fixes, collection organization, and examples that preserve real API behavior.
- Spec updates that correspond to verified API behavior changes in Fleetbase modules.
- Committing real tokens, cookies, IDs, exported Vault data, or production credentials.
- Inventing API behavior not backed by implementation or approved design.
- Changing generated public documentation without coordinating required
fleetbase/fleetbase.ioregeneration or PRs.
- Do not merge pull requests.
- Do not publish packages.
- Do not rotate, expose, modify, or invent secrets.
- Do not change production credentials or deployment configuration unless explicitly requested.
- Do not perform large rewrites unless explicitly requested.
- Prefer small, reviewable changes.
- Preserve existing architecture and conventions.
- Follow the repository's existing naming, formatting, and test patterns.
- Add or update tests where practical.
- If tests are not added, explain why in the PR.
- Run available lint/test/build commands before finalizing the PR.
- Include command output or a clear summary of validation performed.
- If the issue is ambiguous, comment with questions instead of guessing.
npm install
- Lint collections:
npm run postman:lint - Run collections:
npm run postman:run - Run scoped collections with scripts such as
npm run postman:run:fleetbase,npm run postman:run:core,npm run postman:run:storefront, ornpm run postman:run:ledger
- Work on a dedicated branch for each task.
- Keep changes small and reviewable.
- Stage only files related to the task.
- Do not include unrelated local changes in commits.
- Use clear PR titles and descriptions that explain what changed and why.
- Link the related issue when one exists.
- Include validation commands and a concise summary of results.
- Explain any skipped tests, missing coverage, or known follow-up work.
- Call out documentation and API reference impact using the PR template.
- Do not merge the PR after opening it.
Some changes require documentation updates in fleetbase/fleetbase.io.
Some API-related changes additionally require updates to API specification files in fleetbase/postman.
Update or create documentation when a change affects:
- user-facing behavior
- configuration
- installation steps
- environment variables
- API behavior
- request/response schemas
- authentication behavior
- extension behavior
- permissions or IAM behavior
- billing, invoicing, wallets, or gateway behavior
- developer workflows
- CLI commands
- mobile app workflows
- onboarding flows
- breaking changes
- deprecated behavior
If API behavior changes, the agent must determine whether corresponding specification updates are needed in fleetbase/postman.
Examples include:
- new endpoints
- modified endpoints
- payload changes
- validation changes
- authentication changes
- response schema changes
- enum changes
- new query parameters
- deprecated API behavior
If API specification files are updated in fleetbase/postman, the agent should also determine whether a documentation PR or regeneration step is required in fleetbase/fleetbase.io.
If documentation should be updated but cannot be updated in the same PR, the agent must:
- mention this clearly in the PR description;
- add a
needs-docslabel if available; - reference the expected documentation area in
fleetbase/fleetbase.io; - reference any required specification updates in
fleetbase/postman.
Stop and request human clarification when:
- the requested behavior is ambiguous or conflicts with existing architecture;
- the change would alter public APIs, authentication, permissions, billing, financial records, or production configuration;
- secrets, credentials, signing assets, deployment settings, or release automation are involved;
- the safest implementation requires a large rewrite or broad cross-repository coordination;
- tests fail for reasons that are not clearly related to the change;
- documentation or API specification ownership is unclear.
Use these labels when they are available:
type:bugtype:featuretype:docstype:refactortype:choreagent:readyagent:blockedagent:in-progressneeds-docsneeds-api-specneeds-human-reviewneeds-product-decisionpriority:p0priority:p1priority:p2priority:p3