Developer resources
The sandbox follows Hapi Data Model 3.0 and the public Hapi API contracts. Sandbox base URLs, credentials and property codes are issued inside your workspace after payment.

| Interface | Endpoint | Contract summary |
|---|---|---|
| Authentication | POST /oauth2/token | OAuth 2.0 client credentials, Basic auth, form-encoded grant_type. Tokens live for one hour. |
| Command API v3 | POST and PUT /v3/properties/{chainCode}/{propertyCode}/… | Every mutating call returns 202 with a Command; poll GET /v3/commands/{id} for the result. |
| Stream API v3 | POST /v3/streams/{dataType} | Array bodies, accepted as a whole or rejected as a whole. 100 items per request. |
| Webhooks | Your endpoints | Bearer token from your token URL, success on 200, 201 or 202, retries on failure, re-issue on 401. |
Contract snapshot: public specifications retrieved 16 September 2026, unverified by Hapi. Official documentation at developers.hapicloud.io.