SDKs
Official SDKs are coming. Until then, generate a client from the OpenAPI file or import it into Postman.
Official WoodSystems SDKs are coming. Until they are published, the OpenAPI file describes every endpoint, field, error and webhook payload, and any OpenAPI 3.1 generator can turn it into a typed client for your language.
Generate a client
Download the file, then run the generator you prefer. For example, for TypeScript and Python:
curl -o openapi.v1.json https://developers.woodsystems.com/openapi.v1.json
npx @hey-api/openapi-ts -i openapi.v1.json -o src/woodsystems
pipx run openapi-python-client generate --path openapi.v1.json
Things to set up in whatever you generate:
- The base URL:
https://api.woodsystems.com, orhttps://api-sandbox.woodsystems.comfor the sandbox. - Authentication:
X-Api-KeyandX-Tenant-Idon every request, orAuthorization: Bearer <key>. - An
Idempotency-Keyheader on everyPOST, unique per submission and reused when you retry. - Money fields are decimal strings. Keep them as strings or a decimal type, never a float.
- New optional fields can appear in
/v1at any time, so configure the client to ignore fields it does not know.
Postman
In Postman, choose Import, then paste the link https://developers.woodsystems.com/openapi.v1.json or pick the downloaded file. Postman builds a collection with every endpoint. Set the X-Api-Key and X-Tenant-Id headers, or a bearer token, on the collection so every request carries them.