Skip to main content
SDKs

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.

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.

Reconnecting to server...

Please wait while we restore your connection

Connection lost

Retrying in seconds...

Unable to reconnect

The server connection has been lost.
You may need to log in again.

Session Paused

The server has temporarily paused your session.

Session Expired

Your session could not be resumed.
Please reload the page to continue.