# Sdk Update

> Guide for updating SDKs when REST API changes are made. Use when the user modifies REST API endpoints, request/response models, or the OpenAPI spec.

- Skill: `apicurio/sdk-update` (Agent Skill)
- Install (CLI): `npx skillmds@latest add apicurio/sdk-update`
- Raw SKILL.md: https://api.skillmd.com/api/skills/apicurio/sdk-update/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: apicurio (https://skillmd.com/u/apicurio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/apicurio/sdk-update

---

# SDK Update Guide

When REST API changes are made:

1. **Regenerate OpenAPI spec** — the spec is auto-generated; verify it reflects the changes
2. **Java SDK** (`java-sdk/`, `java-sdk-v2/`, `java-sdk-common/`) — update models and client methods
3. **Go SDK** (`go-sdk/`) — regenerate from OpenAPI spec
4. **Python SDK** (`python-sdk/`) — regenerate from OpenAPI spec using Kiota
5. **TypeScript SDK** (`typescript-sdk/`) — regenerate from OpenAPI spec
6. **Update integration tests** that use SDK clients
7. **Check backward compatibility** — new fields should be optional, removed fields need migration

