Skip to content

chore: sync with upstream API changes 2026-04-21#21

Merged
anneschuth merged 1 commit into
mainfrom
api-sync/2026-04-21-090103
Apr 21, 2026
Merged

chore: sync with upstream API changes 2026-04-21#21
anneschuth merged 1 commit into
mainfrom
api-sync/2026-04-21-090103

Conversation

@anneschuth

Copy link
Copy Markdown
Member

API Sync - 2026-04-21

Upstream API changes detected and auto-implemented by Claude.

API diff

New Endpoints: None


Deleted Endpoints: None


Modified Endpoints: 54


GET /api/logs/{project_name}

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

DELETE /api/projects/{project_name}

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

GET /api/projects/{project_name}/:refresh

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

POST /api/projects/{project_name}/:upsert-deployment

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

POST /api/projects/{project_name}/components

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

POST /api/projects/{project_name}/deployments/{deployment_name}/:clone-bucket-from-external

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

POST /api/projects/{project_name}/deployments/{deployment_name}/:clone-database-from-external

  • Responses changed
    • Modified response: 422
      • Content changed
        • Modified media type: application/json
          • Schema changed
            • Properties changed
              • Modified property: detail
                • Items changed
                  • Properties changed
                    • New property: ctx
                    • New property: input

GET /api/projects/{project_name}/deployments/{deployment_name}/:refresh

Coverage

Upstream API: 47 current endpoints
Covered by CLI: 33
Not covered: 14
Deprecated v1: 10 (skipped, CLI uses v2)
Non-API/infra: 0 (skipped)

Uncovered endpoints:
GET /api/federation/health
Federation Health [federation]
GET /api/federation/peers
List Peers [federation]
POST /api/projects/{project_name}/registries/by-credentials
Add Registry By Credentials [v1 (deprecated)]
POST /api/projects/{project_name}/registries/by-secret
Add Registry By Secret [v1 (deprecated)]
POST /api/tasks
Create Task [tasks]
POST /api/v1/backup/namespace/{namespace}/all
Backup Namespace All [backup]
POST /api/v1/backup/pvc/{namespace}/{pvc_name}
Backup Pvc [backup]
POST /api/v1/projects/{project_name}/images/push
Push Image [images]
POST /api/v1/restore/project/{project_name}/deployment/{deployment_name}
Restore Deployment Resource [restore]
GET /api/v1/restore/snapshots/{cluster}/{namespace}/{pvc_name}
List Pvc Snapshots [restore]
POST /api/v2/admin/cleanup/trigger
Trigger Cleanup [admin]
GET /api/v2/admin/marked-for-deletion
List Marked For Deletion [admin]
DELETE /api/v2/admin/marked-for-deletion/{mark_id}
Delete Mark [admin]
POST /api/v2/admin/reconciliation/trigger
Trigger Reconciliation [admin]


Review carefully before merging. All changes should be additive only.

@anneschuth anneschuth added api-sync Automated API sync changes automated Created by automated workflow labels Apr 21, 2026

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found.

This PR only modifies api/upstream-openapi.json — a reference snapshot used by the API monitoring workflow, not consumed by any CLI Python code.

Changes are all additive / non-breaking:

  • Schema names qualified with module paths (ProcessingStatusopi__api__task_models__ProcessingStatus, etc.) — content identical, upstream refactored Python module layout. No CLI code references these names.
  • DeploymentInfo / DeploymentUrls likewise renamed to fully-qualified variants — same content.
  • ValidationError gains optional input and ctx fields — additive.
  • File upload field format corrected: "format": "binary""contentMediaType": "application/octet-stream" — spec accuracy fix, no functional impact.

No CLI commands, options, arguments, or ZadClient methods changed. Backwards compatibility unaffected. Coverage count unchanged (14 uncovered endpoints).

@anneschuth anneschuth merged commit 37d5979 into main Apr 21, 2026
9 checks passed
@anneschuth anneschuth deleted the api-sync/2026-04-21-090103 branch April 21, 2026 09:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api-sync Automated API sync changes automated Created by automated workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant