Qbox
Documentation
v1 · beta

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
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

  1. Get your credentials

    Once we accept your request, your test ones. With them, your software's token:

    curl
    curl -X POST https://api.findqbox.com/connect/oauth/token \
      -d grant_type=client_credentials \
      -d client_id=$CLIENT_ID \
      -d client_secret=$CLIENT_SECRET
  2. Send a centre

    With the operator's permission, its full address, its location and its opening hours:

    curl
    curl -X PUT https://api.findqbox.com/connect/v1/facilities/madrid-01 \
      -H "Authorization: Bearer $TOKEN" \
      -d @centre.json
  3. Receive 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

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.

Versions

Level 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.

Certification

Shall we connect?

Or write to us at team@findqbox.com.

Request access