resq-software/dotnet-sdk.
It targets .NET 9 and ships:
- Typed HTTP clients for both APIs
- Protobuf protocol contracts for telemetry and mission state
- Blockchain-anchoring helpers
- Simulation harnesses for integration tests
Package names and exact symbol surfaces are documented in the
README. The example
below uses the framework
HttpClient so it works regardless of which
package you pin.Requirements
- .NET 9 SDK
- A ResQ operator credential (see Authentication)
Install
Once you’ve identified the package(s) you need from the README:Calling the API directly
ExpiresAt is a Unix timestamp in seconds. Refresh proactively when fewer
than 60 seconds remain. See Authentication.
Errors
EnsureSuccessStatusCode() throws HttpRequestException on non-2xx.
Status codes follow the table at Errors. Wrap calls in a retry
policy (Polly is a common choice) honoring Retry-After on 429 and
exponential backoff on 5xx.
Protocol contracts
Thedotnet-sdk workspace ships Protobuf-generated record types for
telemetry, mission state, and HITL approval messages. Consume them when
producing telemetry frames or interpreting fleet events — they’re the
authoritative wire format.
Next
API reference
Full endpoint catalog.
Other SDKs
TypeScript, Python, Rust, and more.