Flows v4 API: per-action rate limits are not exposed on GET and are wiped on PUT
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- api, backend-api-design
Rechercherichtung
Start at the SDK entry points for GET and PUT /automation/v4/flows/{flowId} and the action representation. Determine whether this repository can expose and round-trip rateLimit, or whether the API server must change; done means rate limits survive an unrelated PUT and can be verified through GET, with the limitation documented if not.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Portal 24229793, workflow 1894100404 (contact workflow), Automation API v4.
What happens. The workflow editor lets us set a per-action rate limit on actions such as "Send a webhook" (Configure rate limit, for example 1 execution per 2 seconds). That setting is not present in the GET /automation/v4/flows/{flowId} response: the webhook action object carries method, webhookUrl, queryParams and connection, nothing about rate limiting. A PUT /automation/v4/flows/{flowId} built from that GET response, the documented way to update a flow, therefore saves the workflow without the rate limits, and they are silently removed.
Reproduced on Oct 1, 2026, three times (flow revisions 61, 66 and 68): set the limit in the UI, GET the flow, PUT the same body with an unrelated change, the limit is gone in the UI.
Requests.
- Expose the rate limit on the action object in the GET response, for example
rateLimit: {executions, timeFrameValue, timeFrameUnit}. - Accept it on PUT, or at least preserve it when the PUT body omits it.
- Until then, document that PUT removes action rate limits.
Why it matters. The rate limit protects a downstream SMS provider from webhook bursts. Losing it silently on every API update is a production risk, and today there is no API way to even verify the setting is still there.
Filed here because the gap is in the API the SDK wraps; happy to move it to the right tracker.
- Vorherrschende Sprache
- Python
- Sterne
- 435
- Forks
- 128
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus HubSpot/hubspot-api-python
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
HubSpot/hubspot-api-python#497 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
HubSpot/hubspot-api-python#498 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
HubSpot/hubspot-api-python#496 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
HubSpot/hubspot-api-python#495 · 1 Kommentar · 2 Reaktionen ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
HubSpot/hubspot-api-python#494 ·
Alle Issues in HubSpot/hubspot-api-python
Ähnliche Issues
-
Use mhctools predictor_required=False for saved-result rescoringEvtl. vergeben @iskandr hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
521xueweihan/HelloGitHub#4051 · 1 Kommentar ·
-
bug documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
awslabs/visual-asset-management-system#514 ·
Maintainer antworten meist innerhalb von 1 Tag
-
backend bug spec:REQ-053
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
nolte/kamerplanter#2547 ·
Maintainer antworten meist innerhalb von 1 Tag