SDKs
RestWard has no first-party SDKs. Call generated APIs with any HTTP client, or generate a typed client from the API's OpenAPI document.
RestWard does not ship first-party SDKs. A generated API is plain JSON over HTTP with one authentication header, so you have two good options.
Use an HTTP client
Every example in these docs uses only the standard HTTP client of each language: curl,
fetch (JavaScript), requests (Python) and HttpClient (C#). For a handful of calls this is
the simplest route and has no build step.
- Quick Start: the first request in each language
- Authentication, List & read, Filtering, Create, update & delete
- Errors & rate limits (retry helpers) and Pagination & sync (full-table loops)
Generate a typed client
Each API serves an OpenAPI document of its own tables at /openapi-enhanced.json. Generate a
client from it with openapi-typescript (TypeScript), openapi-generator (Python, Java, Go,
Kotlin and more) or NSwag (C#). Because the document comes from your live schema, regenerate
the client when your tables change.
See OpenAPI & client generation for the commands and what the generated clients do not cover yet (filters, creating rows in tables with a generated key on PostgreSQL).
The CLI
To create connections, APIs and keys from a terminal or CI rather than call a generated API, use the restward CLI.