Skip to content

feat(API): add exclude_linked_child_keys to jobs and job templates #STRINGS-4424 - #1356

Merged
Mikko Karkee (Varpuspaavi) merged 1 commit into
mainfrom
worktree-serene-tinkering-ritchie
Nov 4, 2026
Merged

Mikko Karkee (Varpuspaavi) merged 1 commit into
mainfrom
worktree-serene-tinkering-ritchie

Conversation

@Varpuspaavi

Copy link
Copy Markdown
Contributor

Summary

Documents the new optional exclude_linked_child_keys boolean (default false) on jobs and job templates.

  • Request bodies: create and update for jobs, job_templates and organization_job_templates.
  • Response schemas: job_details, job_template_details and organization_job_template_details.
  • doc/compiled.json regenerated. The diff is purely additive (45 lines added, 0 removed).

Not confirmed against the live API

  • Field name, type and default were derived from the backend change, not from a live API response.
  • Organization template responses are assumed to share the project template detail shape. Not verified live.

🤖 Generated with Claude Code

…TRINGS-4424

Document the new exclude_linked_child_keys boolean (default false) on job
and job template create/update request bodies and on the job_details,
job_template_details and organization_job_template_details response
schemas.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

API changelog (oasdiff)

Doc-only edits (descriptions, examples) do not appear here.

21 changes: 0 error, 0 warning, 21 info
info	[new-optional-request-property] at doc/compiled.json
	in API POST /accounts/{account_id}/job_templates
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API POST /accounts/{account_id}/job_templates
		added the optional property `allOf[subschema #2: organization_job_template_details]/exclude_linked_child_keys` to the response with the `201` status

info	[response-optional-property-added] at doc/compiled.json
	in API GET /accounts/{account_id}/job_templates/{id}
		added the optional property `allOf[subschema #2: organization_job_template_details]/exclude_linked_child_keys` to the response with the `200` status

info	[new-optional-request-property] at doc/compiled.json
	in API PATCH /accounts/{account_id}/job_templates/{id}
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API PATCH /accounts/{account_id}/job_templates/{id}
		added the optional property `allOf[subschema #2: organization_job_template_details]/exclude_linked_child_keys` to the response with the `200` status

info	[new-optional-request-property] at doc/compiled.json
	in API POST /projects/{project_id}/job_templates
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/job_templates
		added the optional property `allOf[subschema #2: job_template_details]/exclude_linked_child_keys` to the response with the `201` status

info	[response-optional-property-added] at doc/compiled.json
	in API GET /projects/{project_id}/job_templates/{id}
		added the optional property `allOf[subschema #2: job_template_details]/exclude_linked_child_keys` to the response with the `200` status

info	[new-optional-request-property] at doc/compiled.json
	in API PATCH /projects/{project_id}/job_templates/{id}
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API PATCH /projects/{project_id}/job_templates/{id}
		added the optional property `allOf[subschema #2: job_template_details]/exclude_linked_child_keys` to the response with the `200` status

info	[new-optional-request-property] at doc/compiled.json
	in API POST /projects/{project_id}/jobs
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `201` status

info	[response-optional-property-added] at doc/compiled.json
	in API GET /projects/{project_id}/jobs/{id}
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[new-optional-request-property] at doc/compiled.json
	in API PATCH /projects/{project_id}/jobs/{id}
		added the new optional request property `exclude_linked_child_keys`

info	[response-optional-property-added] at doc/compiled.json
	in API PATCH /projects/{project_id}/jobs/{id}
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/complete
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/keys
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/lock
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/reopen
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/start
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

info	[response-optional-property-added] at doc/compiled.json
	in API POST /projects/{project_id}/jobs/{id}/unlock
		added the optional property `allOf[subschema #2: job_details]/exclude_linked_child_keys` to the response with the `200` status

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.

2 participants