Skip to content
Recued
Menu
← Back to packs

Deployments - Heroku

by recued-core v1 app_pack

API capability pack for bounded Heroku Platform API operations against https://api.heroku.com only. Enroll a Heroku OAuth or API-token bearer connection named heroku; no credential is embedded in this manifest. The pack reads account metadata, apps, dynos, formations, releases, builds, domains, pipelines, pipeline couplings, teams, spaces, regions, stacks, dyno sizes, and app add-on inventory for deployment operations, runtime investigation, release readiness, rollback review, and infrastructure inventory. Approval-gated writes are limited to creating one app, creating one build from one source blob URL, canceling one build, creating one domain, restarting or stopping selected dynos/formations, scaling one formation, and rolling back one release. The pack intentionally excludes app/domain/team/space/pipeline/add-on deletion, config-var value reads or writes, account mutation/deletion, billing and invoices, OAuth token/client/grant administration, SSH keys, team membership/invitations/permissions, add-on provisioning and plan mutation, private-space networking changes, log-session URL creation, log-drain mutation, app webhooks, ACM mutation, app transfer, arbitrary one-off dyno command creation, and arbitrary Heroku API passthrough.

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

Where it runs

Device + server Runs on your device (browser) or your server.

What it's allowed to do

Write Web APIs heroku external change
Read: account.current · No approvalRead: app.search · No approvalRead: app.read · No approvalWrite: app.create · Asks approvalRead: dyno.search · No approvalRead: dyno.read · No approvalWrite: dyno.restart_one · Asks approvalWrite: dyno.restart_all · Asks approvalWrite: dyno.stop_one · Asks approvalWrite: dyno.stop_formation · Asks approvalRead: formation.search · No approvalRead: formation.read · No approvalWrite: formation.update · Asks approvalRead: release.search · No approvalRead: release.read · No approvalWrite: release.rollback · Asks approvalRead: build.search · No approvalRead: build.read · No approvalWrite: build.create · Asks approvalWrite: build.cancel · Asks approvalRead: domain.search · No approvalRead: domain.read · No approvalWrite: domain.create · Asks approvalRead: pipeline.search · No approvalRead: pipeline.read · No approvalRead: pipeline_coupling.search · No approvalRead: pipeline_coupling.by_app.read · No approvalRead: pipeline_coupling.by_pipeline.search · No approvalRead: pipeline_coupling.read · No approvalRead: team.search · No approvalRead: team.read · No approvalRead: space.search · No approvalRead: space.read · No approvalRead: region.search · No approvalRead: region.read · No approvalRead: stack.search · No approvalRead: stack.by_app.search · No approvalRead: stack.read · No approvalRead: dyno_size.search · No approvalRead: dyno_size.by_app.search · No approvalRead: dyno_size.read · No approvalRead: add_on.search · No approvalRead: add_on.read · No approvalRead: add_on.by_app.search · No approvalRead: add_on.by_app.read · No approval

Data it touches

SurfacesWeb APIs

About

Tags

pack:herokuherokuhostingdeploymentsdynosappsreleasesbuildspipelinesdeveloper-toolsinfrastructureworkflowrecipeapiv3composition