Skip to content

chore: sync Go client with Apify OpenAPI spec v2-2026-06-29T142258Z#9

Merged
Pijukatel merged 1 commit into
masterfrom
claude/laughing-knuth-9p0jk7
Jun 30, 2026
Merged

chore: sync Go client with Apify OpenAPI spec v2-2026-06-29T142258Z#9
Pijukatel merged 1 commit into
masterfrom
claude/laughing-knuth-9p0jk7

Conversation

@Pijukatel

Copy link
Copy Markdown
Collaborator

Summary

Synchronizes the Apify Go client with OpenAPI specification v2-2026-06-29T142258Z (from v2-2026-06-25T142310Z) and bumps CLIENT_VERSION to 0.4.2.

An independent operation- and parameter-level audit of every in-scope operation against the new specification — with the JavaScript reference client (apify-client-js/src) as the parity authority for which endpoints/parameters are in scope — found no change to the in-scope API surface: same paths, operations, query/header parameters, request bodies and response schemas. The sole underlying spec change between the two versions was the apify-docs commit b03fbc9 ("Clarify OUTPUT record vs output object in sync endpoints"), which relocates the outputRecordKey query parameter (its wire contract is byte-for-byte identical) and edits prose on the out-of-scope run-sync endpoints — no in-scope effect. So the spec bump is version-only, and this is a SemVer patch with no public interface change.

The endpoints the client does not cover (run-sync/run-sync-get-dataset-items, /v2/tools/decode-and-verify & encode-and-sign, /v2/browser-info, and the keyed POST create variants that duplicate covered PUT writes) remain confirmed out of scope — the reference client exposes none of them. The pay-per-event Charge operation (POST /v2/actor-runs/{runId}/charge) is already covered and matches the spec (eventName + count body with idempotency-key header).

Changes

  • version.goAPI_SPEC_VERSIONv2-2026-06-29T142258Z; CLIENT_VERSION 0.4.10.4.2.
  • README.md — updated the Versioning-section spec reference to match.
  • CHANGELOG.md — new [0.4.2] entry documenting the spec sync, the audit outcome, and the underlying spec commit.

Verification

  • gofmt -l . clean; go vet ./... clean; go build ./... clean.
  • go test ./... against the live API (APIFY_TOKEN) — unit tests and the integration + example/doc-snippet suite all pass.

This client is official, but experimental, and is generated and maintained with AI assistance.


Generated by Claude Code

Bump API_SPEC_VERSION to v2-2026-06-29T142258Z (from v2-2026-06-25T142310Z)
and CLIENT_VERSION to 0.4.2. An independent operation- and parameter-level
audit against the new spec, with the JavaScript reference client as the
parity authority for the in-scope surface, found no change to the in-scope
API: the only underlying spec change in this window relocates the
outputRecordKey query parameter (wire contract byte-for-byte identical) and
edits prose on the out-of-scope run-sync endpoints. Version bump only, with
no public interface change, so this is a patch release.
@Pijukatel Pijukatel merged commit c3d1830 into master Jun 30, 2026
2 checks passed
@Pijukatel Pijukatel deleted the claude/laughing-knuth-9p0jk7 branch July 8, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants