Sign the packet.
Trust the ledger.
A hardened API gateway with HMAC-signed requests, per-key IP + domain locking, STS token issuance and a real-time audit console. Handcrafted for teams who can't afford a leak.
$ curl -sS https://support.hyperapi.in/api/public/get_sts \
-H 'x-api-key-id: HS_k_9x…' \
-H 'x-api-key-secret: ••••••••'
{
"code": 0,
"msg": "ok",
"data": {
"accessKeyId": "STS.NT…",
"securityToken": "CAIS…",
"expiration": "2026-07-20T12:34:56Z",
"bucket": "hs-upload",
"region": "ap-south-1"
}
}01 · what we ship
Everything a serious API needs — nothing you have to babysit.
HMAC-SHA256 requests with STS token issuance, timestamp skew guard and replay protection.
Per-developer keys with IP / CIDR + domain whitelisting, one-click rotate and instant revoke.
Real-time request log, error breakdown, per-key traffic view — exportable, forever.
Aliyun / S3-compatible STS tokens, scoped bucket + directory, short-lived by default.
Support tickets pipe straight to the admin console with instant Telegram notifications.
Written by operators, reviewed line-by-line, shipped only when the ledger says green.
02 · how it works
Four steps from handshake to signed traffic.
Tell us what you're building. We provision a developer + one active key.
Add your server IPs / CIDR blocks and domains. Empty = unrestricted.
Send api-key-id + secret headers to /api/public/get_sts and receive STS.
Every hit is stamped, categorized and streamed to your console.
03 · endpoint
/api/public/get_stsSingle-shot endpoint. Send valid credentials → get short-lived STS credentials for object storage. Add ?mode=validate to check the key without issuing a token.
| header | value |
|---|---|
x-api-key-id | issued key id |
x-api-key-secret | issued key secret |
content-type | application/json |
{
"code": 0,
"msg": "ok",
"data": {
"accessKeyId": "STS.NT…",
"accessKeySecret":"••••••••",
"securityToken": "CAIS…",
"expiration": "2026-07-20T12:34:56Z",
"bucket": "hs-upload",
"region": "ap-south-1",
"dir": "u/42/"
}
}support · faq
Common issues, answered fast.
Skim these before you open a ticket — most integration questions resolve in under a minute.