When it doesn’t, Chift provides two advanced escape hatches:
- Raw data: access the native API responses used to build unified objects
- Pass-through: call connector-specific endpoints directly
Raw data
What it is
The Raw Data feature exposes the native API calls and responses used internally by Chift to build unified data. You still receive the unified response, with an additionalraw_data field containing everything fetched behind the scenes.
When to use it
- You need fields not exposed in the unified model
- You want to understand or debug how unified data is built
- You want to enrich unified objects with connector-specific fields
How to use it
Add the following header to your request:/pos/customers returns the unified data along with a raw_data field containing the endpoints called and their results.
When using the API Explorer in your Chift Platform, you have a checkbox to activate the “raw data” feature to test it out.
Pass-through
What it is
Pass-through lets you call connector-specific API routes that are not exposed through the Unified API. Chift handles authentication, connection management and forwards your request to the connector.You directly interact with the connector’s native endpoint and response format.
When to use it
Use pass-through when:- The Unified API does not expose a required feature
- The connector provides useful routes (e.g. promotions, reports, exports)
- You need immediate access without waiting for unification
How it works
To call a connector’s native endpoint, insertforward between the Unified API name and the endpoint path: