Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Name allocation manager

September 2025 - Name Allocation Manager

  • Last UpdatedAug 22, 2025
  • 3 minute read

Enhancements

The following new and enhanced functionality is delivered as part of this release.

Feature

Description

Export/Import Configuration

This feature allows for the easy transfer of configuration data between NAM tenants (CONNECT folders). Key config resources like Naming rules, Types, Rulesets, Scopes, Name contexts and Sequence reservations can now be exported from NAM web dashboard in source tenant as a downloadable ZIP file. The import process is performed by logging into the target tenant and using the web dashboard to import the file, which quickly replicates the desired configuration settings. This streamlines the process of setting up new tenants or syncing configurations across systems.

Fixed Issues

The following are a high-priority list of fixed issues included in this release.

Support-ID

Description

NAM API - FIRST option did not work as expected

Sequence numbers are now properly released in name contexts with "Prevent duplicate names" enabled, when unique fully qualified name validation fails during final allocation check, preventing sequence number leakage

Tags are loading incorrectly when loading with primary and secondary sequence in batch

Batch requests now correctly allocate names when mixing items with both primary and secondary sequences.

Name allocation allows primary sequence as "0"

Name allocation now properly rejects sequence "0" for both Primary and Secondary sequences instead of allowing it.

"GET /v1/scopes/{scopeId}/names/{fullyQualifiedName}" does not return correct result

GET /v1/scopes/{scopeId}/names/{fullyQualifiedName}requests now return names from all name contexts under a scope instead of only returning the name from the first name context.

NAM API operates through enterprise-grade cloud infrastructure that includes security gateways and load balancing services. These systems automatically normalize URLs according to web standards before requests reaches application servers.

The Technical Issue

When %2F (URL-encoded forward slash) is sent in Name, the Cloud gateway automatically decode %2F back to / during request processing. This causes path parsing issues since / is interpreted as a path separator rather than part of the Name. This behaviour is standard across modern cloud platforms and cannot be bypassed at the application level. The same happens when \\ is present which gets decoded to /.

Our Solution: slash Token

To ensure reliable data transmission across all infrastructure layers, we've implemented a simple token replacement system:

Request: Use _slash_ wherever you need a forward slash character in Name

Use _bslash_ wherever you need a backward slash character in Name

API process: API automatically converts _slash_ to / in Name and _bslash_ to \

Error message status code is incorrect when try to create an existing freeform class tag

Allocating a name using a structured naming rule that matches an existing freeform name now correctly returns 409 Conflict instead of 400 Bad Request to indicate the name already exists in the name context.

Single Name gets generated when we have Primary and Sequence used with Overide with option

Name allocation now works correctly when requesting Primary and Secondary sequences together.

Primary Sequence jumps by 1 when trying to create a Name

Override option for both - validation added to prevent quantity greater than 1 for such requests

Fails to generate Names as requested with Primary as Overide and Secondary as FIRST.

Different combinations of First, Next & Override for both - primary sequence now correctly takes precedence over secondary sequence, ensuring primary sequence is generated first followed by the corresponding secondary sequence.

429 error when creating Sequence Reservations

Sequence Reservations now properly load all mapped types in the dropdown to handle naming rules with more than 50 type mappings, resolving 429 rate limiting errors.

BehaviourOnFailure is not working when set to Continue

Allocating Names API option BehaviourOnFailure with value "Continue", now properly processes remaining items after sequence conflicts instead of returning 400 Bad Request.

Name of name parts in a naming rule must be trimmed of empty spaces at the end

Name of parts in naming rules are now automatically trimmed of trailing spaces to prevent 400 Bad Request errors in other parts of the system.

Sequence Reservation fails to create from Web dashboard if Name context has "Prevent duplicate names" option checked

Corrected an issue preventing Sequence Reservation creation in the Web Dashboard when the associated Name Context enforced "Prevent duplicate names".

Web dashboard-record order gets changed ,min and max values defined for Sequence Reservation are cleared in UI

Corrected inconsistent ordering and cleared min/max values in the Sequence Reservation list when switching between reservations. Values and order now persist as expected.

500 Error on Fetch consumed sequence ranges

 

500 error on Get Naming rules for type hierarchy

 

500 Internal server errors are being displayed when the tag is importing via C/U.








Added validations to capture some unhandled errors returning 500 status code

TitleResults for “How to create a CRG?”Also Available in