Skip to main content
POST
The Proxy API forwards Core HTTP requests through Blnk Cloud. Anything you can do against Core, you can do through Cloud: GET, POST, PUT, DELETE, and every other Core method and path. Send the same HTTP method, path, and body you would send to Core. Prefix the path with /proxy, authenticate with Cloud, and add instance_id. Cloud forwards the request to the target instance and returns the Core response unchanged.
For reporting and audits over historical data, use Create new query. Cloud-native APIs such as alerts and deployments are not Core routes; call them on their own Cloud paths, not through /proxy.

How it works

  1. Your app sends the request to https://api.cloud.blnkfinance.com/proxy/... with the same HTTP method you would use on Core.
  2. Cloud authenticates it with your Cloud API key or OAuth access token.
  3. Cloud uses instance_id to pick the target Core instance.
  4. Cloud forwards the request to Core.
  5. Cloud returns the Core response unchanged.
Request and response bodies match the corresponding Core API. Use the Core docs for field shapes, then send the same payload to the Cloud Proxy URL with Cloud auth and instance_id.
Base URLs

Authorization

Blnk Cloud APIs support any one of the following authentication methods. All of them work with your CLOUD_API_KEY or OAUTH_ACCESS_TOKEN. Pass X-blnk-key: CLOUD_API_KEY or X-blnk-key: OAUTH_ACCESS_TOKEN.
string
required
Cloud API key or OAuth access token. Create credentials in API keys or OAuth.

URL format and headers

string
required
Core path after /proxy. Use the same path you would call on Core. See Core API reference.
string
required
Unique identifier of the Blnk Core instance to target. Required on every Proxy API request. Get it from get instance details (instance_...), not from deployment_id.
string
Required for requests with a body. Set to application/json. Use multipart/form-data for reconciliation file uploads.

Calling Core endpoints

Prefix the Core path with /proxy and keep the HTTP method. Append ?instance_id=YOUR_INSTANCE_ID to every request. All paths are relative to https://api.cloud.blnkfinance.com. These rows are examples. Every Core route works the same way. See the Core API reference for the full list of methods, paths, and request bodies.
When creating a transaction, Blnk Cloud automatically adds precision: 100 and a reference value if they are omitted from the request body.

Response

When Cloud can reach Core, Proxy responses pass through unchanged. Status codes and body shapes match the corresponding Core endpoint. Cloud itself returns a JSON error if instance_id is missing.

Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.