The Qbox API for self-storage software
Publish your customers' centres with their units in real time, receive their requests and, later, rent online. A REST API with OpenAPI 3.1, signed webhooks and a test environment.
curl -X PUT https://api.findqbox.com/connect/v1/facilities/madrid-01/units/T-021 \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: 5b1d0c3e-8f6a-4c2e-9d1b-7a0e2f4c6b11" \
-H "Content-Type: application/json" \
-d '{"number": "21", "areaM2": 2.6, "status": "available",
"monthlyPrice": 49, "unitTypeId": "S"}'Get started in three steps
Get your credentials
Once we accept your request, your test ones. With them, your software's token:
curlcurl -X POST https://api.findqbox.com/connect/oauth/token \ -d grant_type=client_credentials \ -d client_id=$CLIENT_ID \ -d client_secret=$CLIENT_SECRETSend a centre
With the operator's permission, its full address, its location and its opening hours:
curlcurl -X PUT https://api.findqbox.com/connect/v1/facilities/madrid-01 \ -H "Authorization: Bearer $TOKEN" \ -d @centre.jsonReceive webhooks
Check the signature of each one before using it:
js// Qbox-Signature: t=1782456000,v1=5f3a… const ok = hmacSha256(secret, `${t}.${rawBody}`) === v1 && Date.now() / 1000 - t < 300;
Guides
- IntroductionWhat the API does, what all its operations share and your first steps.
- The test environmentTest credentials, your “Test operator” and what you can try without publishing anything.
- The operator's permissionOAuth 2.0 with authorization code and PKCE, from Qbox.
- Publish your centresThe details of each centre, what we check, the review and the daily list.
- Sizes, prices and unitsThe centre's sizes, each unit's status and price, and every change in real time.
- Floor plan and photosEach floor's SVG, with every unit's id, and the centre's photos.
- RequestsThe centres' information and waiting-list requests, in your software.
- WebhooksWhat arrives, how to check its signature and the retries.
- Online rentalLevel 2: customers rent on the portal and pay on the operator's gateway, with what your software decides.
- Errors and limitsEvery error with its code, safe retries and what to do with a 429.
- CertificationThe automatic tests and the review of a real centre, before production.
- VersionsWhat changes in each version and how we give notice.
API reference
OpenAPI 3.1, with every route, its fields and its errors. Generated from the same contract the portal uses.
Versions
v1 · beta. Adding fields or operations doesn't break anything; anything breaking goes in a v2, with at least six months' notice. Latest: level 2, online rental, with payment on the operator's gateway.
VersionsLevel 1 certification
- A complete centre, with its address and location
- Its sizes and units, with their status and price
- The floor plan, with all its units
- The daily list
- A webhook, with its signature checked
- A retry after a 429
And the review of one of your real centres.
CertificationShall we connect?
Or write to us at team@findqbox.com.
Request access