overlay: 1.0.0
info:
title: API Evangelist enhancements for the RunBuggy Companies API
version: 1.0.0
extends: ../openapi/runbuggy-companies.json
x-generated: '2026-08-05'
x-method: generated
x-source: openapi/runbuggy-companies.json + https://docs.runbuggy.com/docs/shipping/94fced2e96c5f-placing-an-order-for-another-company
x-note: Non-mutating record of API Evangelist findings about RunBuggy's published
Swagger 2.0 Companies definition.
actions:
- target: $.info
description: Record the environment and the flow this API exists to serve.
update:
x-environment: staging-v2
x-environment-note: The declared host apps.runbuggy.com with basePath /staging-v2/api
is a staging environment. No production specification is published.
x-purpose: 'Resolve the companies that have authorized your company to place orders
on their behalf. The authorization itself is granted out-of-band by RunBuggy
support — this API only reads the result.'
x-flow-docs: https://docs.runbuggy.com/docs/shipping/94fced2e96c5f-placing-an-order-for-another-company
x-pagination:
style: page-number
params: [page, size, sort]
- target: $.securityDefinitions.Authorization
description: Same bearer token as the Orders API.
update:
x-value-format: Bearer {token}
x-shared-with: openapi/runbuggy-orders.json
- target: $.paths['/companies/authorized/companies'].get
description: Note how the result is used downstream.
update:
x-consequence: low
x-agentic-note: 'Read-only. The returned company id becomes `payer.id` on EVERY
vehicle in a Create Order request — it must be repeated per vehicle, not set once
on the order.'
- target: $.paths['/companies/authorized/companies/findByUserName'].get
description: Note the lookup variant.
update:
x-consequence: low
x-agentic-note: Same as the list operation, narrowed by username. Prefer this when
the authorized company is already known.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.