Request
Path parameters
Headers
Query parameters
Response
200 OK
Returns the config bundle as JSON. Headers:
Body:
304 Not Modified
Returned when theIf-None-Match header matches the current bundle version. No body is returned.
401 Unauthorized
403 Forbidden
Returned when the key is valid but lacks thesdk:read scope:
404 Not found
Returned when no bundle exists for the project and environment:503 Service unavailable
Returned when the config store is temporarily unavailable and no cached copy can be served. The response includes aRetry-After header (currently 5 seconds); keep your cached bundle or defaults and retry.
200 with an X-Traffical-Bundle-Stale: true header and a shorter cache TTL, so clients revalidate aggressively.
ETag caching
The SDKs use ETag caching to poll for bundle updates efficiently:- First request — No
If-None-Matchheader. The response contains the full bundle with anETagheader. - Subsequent requests — Include
If-None-Match: <previous-etag>. If the bundle hasn’t changed, the response is304 Not Modifiedwith no body. - When the bundle changes — The ETag changes, and the response contains the full updated bundle.