Skip to content

fix(openapi): add missing fields to the Actor definition schema - #3115

Merged
vdusek merged 1 commit into
masterfrom
fix/openapi-actor-definition-fields
Oct 26, 2026
Merged

vdusek merged 1 commit into
masterfrom
fix/openapi-actor-definition-fields

Conversation

@vdusek

@vdusek vdusek commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

The build stores the whole actor.json as actorDefinition, and GET /actor-builds/{buildId} returns it in full, but the schema only described part of it. This adds the missing fields: title, description, meta, output, storages.datasets, storages.keyValueStore, webServerSchema, and webServerMcpPath.

meta lives in its own ActorDefinitionMeta schema so generated clients get a named model for it.

The Python client needs webServerSchema to read a Server Actor's OpenAPI spec (apify/apify-client-python#1153). I checked the generated Python models against this spec, and the client's type check and unit tests pass.

✍️ Drafted by Claude Code

@vdusek vdusek added adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team. labels Oct 26, 2026
@vdusek vdusek self-assigned this Oct 26, 2026
@vdusek
vdusek requested a review from Pijukatel October 26, 2026 10:39
@vdusek
vdusek marked this pull request as ready for review October 26, 2026 10:39
@apify-service-account

apify-service-account commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

🗑️ Preview for this PR was deleted.

@apify-service-account

Copy link
Copy Markdown
Contributor

API behavior and specification alignment: Aligned.

Reviewed commit: 27ff249

@vdusek
vdusek merged commit f20deb2 into master Oct 26, 2026
15 of 18 checks passed
@vdusek
vdusek deleted the fix/openapi-actor-definition-fields branch October 26, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants