Shortcut (via Apideck Proxy)
Access Shortcut through Apideck's Proxy API with managed Vault auth. Apideck stores credentials, refreshes tokens, and forwards your HTTP calls to Shortcut's native API — you keep using Shortcut's own request and response shapes, while Apideck eliminates per-tenant credential plumbing and gives you a single auth integration shared across every Apideck connector.
Auth-only / proxy-only connector. Apideck does not map Shortcut to a unified-API resource model — your code talks Shortcut's own API directly through the Proxy. You still get Vault credential storage, token refresh, retries, and a consistent request envelope.
Quick facts
- Apideck serviceId:
shortcut - Mode: Proxy-only (no unified API resources)
- Auth type: apiKey
- Status: beta
- Apideck setup guide: OAuth credentials
- Gotchas: page
- Shortcut docs: https://developer.shortcut.com/api/rest/v3
- Homepage: https://shortcut.com/
When to use this skill
Activate this skill when the user wants to call Shortcut via Apideck — for example, "call the Shortcut API" or "fetch data from Shortcut". This skill teaches the agent:
- That Shortcut routes through Apideck's Proxy API, not a unified resource API
- The correct
serviceIdto pass on every call (shortcut) - How to keep using Shortcut's native request/response shapes while Apideck handles Vault auth
If you need a unified-API surface (one method shape across many vendors), see the connector skills in this catalog whose serviceId is mapped to a unified API.
Auth
- Type: API Key
- Managed by: Apideck Vault — the user pastes their Shortcut API key into the Vault modal; Apideck stores it encrypted and injects it on every request.
- Rotation: if the user rotates their key, they re-enter it in Vault. No code changes needed.
Calling Shortcut via the Proxy API
Send any HTTP request to https://unify.apideck.com/proxy. Apideck looks up the user's stored Shortcut credentials by x-apideck-consumer-id + x-apideck-service-id, injects them on the way out, and returns Shortcut's raw response.
curl 'https://unify.apideck.com/proxy' \
-H "Authorization: Bearer ${APIDECK_API_KEY}" \
-H "x-apideck-app-id: ${APIDECK_APP_ID}" \
-H "x-apideck-consumer-id: ${CONSUMER_ID}" \
-H "x-apideck-service-id: shortcut" \
-H "x-apideck-downstream-url: <target endpoint on Shortcut>" \
-H "x-apideck-downstream-method: GET"
For POST/PATCH/PUT/DELETE, change x-apideck-downstream-method and pass the body as you would to Shortcut directly. Apideck does not transform the body — it forwards bytes.
See Shortcut's API docs for available endpoints.
See also
- Apideck OAuth setup guide for Shortcut
- Shortcut gotchas
- Apideck Proxy API reference
apideck-rest— REST patterns including the Proxyapideck-best-practices— Vault, error handling, retriesapideck-unified-api— when to use unified vs proxy- Shortcut official docs