What it means
What an SDK adds
An SDK can wrap API requests, define types and expose error handling appropriate to a programming language. Some kits also include UI components or testing utilities. The contents and support commitments vary by publisher.
Version and trust checks
Developers should identify the official package, supported runtime, release compatibility and upgrade guidance. A third-party wrapper is not automatically maintained by the service provider. Client-side and server-side SDKs also have different security boundaries, especially around secret credentials.
Related concepts
Application programming interface, REST API, Key management.
In practice
A concrete example
A backend uses an official server SDK to create an invoice while keeping secret API credentials away from browser code.
Technical notes & boundaries
An SDK does not remove the need to understand API permissions, retries, webhook validation or version changes. Do not assume every platform has the same kit.
Go to the source.
Original references used for this definition. Product details and standards can change.