Create or replace a tenant FLECS store configuration
const url = 'http://localhost:3000/api/v1/system/flecs-stores/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'PUT', headers: {'X-API-Key': '<X-API-Key>', 'Content-Type': 'application/json'}, body: '{"storeId":89,"enabled":false}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url http://localhost:3000/api/v1/system/flecs-stores/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Content-Type: application/json' \ --header 'X-API-Key: <X-API-Key>' \ --data '{ "storeId": 89, "enabled": false }'Upserts the FLECS marketplace store configuration for an organization. The FLECS catalog endpoint is public and unauthenticated, so a store ID plus whether it is enabled is the entire configuration — no credentials are ever required or stored. Requires Super Admin privileges.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Organization UUID
Request Body required
Section titled “Request Body required ”object
FLECS store ID. Acts as a catalog-visibility filter and, per FLECS, a mandatory anti-cross-tenant-pollution control. logiccloud is store 89. Note that a wrong store ID returns a plausible full catalog rather than an error.
Example
89Whether the store is active.
Example
falseResponses
Section titled “ Responses ”Configuration saved
object
Store configuration ID
Owning organization ID
FLECS store ID
Whether the store is active
When the catalog was last synced (discovery phase)
Failure from the most recent discovery call (the store-id lookup itself). Does not reflect the outcome of the downstream OCI sync, which is tracked on the linked registry.
Creation timestamp
Last update timestamp
Example
{ "storeId": 89, "enabled": true}Invalid input — for example a missing or non-positive storeId
Unauthorized
Forbidden - requires Super Admin privileges