ACC Integration

Register and configure your UI Protocol client application in Akinon Commerce Cloud (ACC).

Overview

When you create an extension app in ACC, the system binds it to the shell application (e.g., Omnitron). Your app appears in the shell's /api/v1/applications endpoint but is not visible by default. You need to configure visibility settings to make it appear in the shell UI.

Creating an Extension in ACC

Before configuring visibility, you need to create an extension app in ACC. See the How to Move Apps into ACC tutorial for step-by-step instructions on:

  • Creating a new extension application

  • Configuring deployment settings

  • Setting up environment variables

Once your extension is created and deployed, continue with the steps below to enable UI Protocol integration.

Prerequisites

  • An extension app created in ACC

  • Access to the shell's API (e.g., Omnitron)

  • API authentication token

Check Your Application

First, verify your application exists in the shell:

curl -X GET "https://your-omnitron.lb.akinoncloud.com/api/v1/applications/?is_active=true&limit=999" \
  -H "Authorization: Token $YOUR_TOKEN"

Response:

Key fields:

Field
Description

pk

Application ID (needed for updates)

config.web_url

URL where your app is deployed

config.visible_type

Display type: empty, full_page, or plugin

is_visible

Whether the app appears in the shell UI

related_application_id

Parent shell app ID (null for direct Omnitron integration)

Enable Visibility

To make your application visible in the shell, update the visible_type and is_visible fields:

Fullpage Application

Plugin Application

Plugin applications require an additional placeholder field that specifies where the plugin renders:

circle-exclamation

Visibility Types

Type
Description

empty

Not visible in the shell (default)

full_page

Renders as a full page within the shell's content area

plugin

Renders as a widget in a designated placeholder

Shell Application Hierarchy

Applications can be nested:

  • Direct integration (related_application_id: null): App integrates directly with the main shell (Omnitron)

  • Nested integration (related_application_id: <id>): App integrates with another shell (Seller Center, another client app that can act as shell)

circle-exclamation

Version Requirements

Component
Minimum Version

Omnitron FE

rad2369-uip or higher -uip suffixed

Troubleshooting

App not appearing in shell

  1. Verify is_visible is true

  2. Verify visible_type is full_page or plugin (not empty)

  3. Check shell version meets minimum requirements

  4. Ensure is_active is true

Plugin not rendering

  1. Verify the placeholder value is valid for the shell

  2. Check browser console for errors

  3. Ensure the placeholder exists on the current page

Next Steps

Last updated

Was this helpful?