Not able to edit Data Type creadet using API in UI | Community
Skip to main content
Michael_Soprano
Level 10
April 10, 2026
Question

Not able to edit Data Type creadet using API in UI

  • April 10, 2026
  • 1 reply
  • 12 views

If I create Data Type with API its not editable in UI? Is it standard behaviour?

1 reply

AmitVishwakarma
Community Advisor
Community Advisor
April 11, 2026

Hi ​@Michael_Soprano 

Yes – what you're seeing is expected in many cases, depending on how the data type was created and its state:

1.Only tenant (custom) data types are editable in the UI.

  • Standard Adobe data types and some locked resources are read-only in the UI.
  • You can only edit custom data types that belong to your tenant namespace.
  • In the UI, go to: Schemas -> Data types -> (Custom) and open your data type from there to edit it.

2. Data types created via API are editable in UI only if they follow XDM rules and aren't locked by usage/state.

Check these points:

  • The $id is in your tenant container (https://ns.adobe.com/{TENANT_ID}/datatypes/...), not global.
  • The resource isn't system/Adobe-owned, which is always read-only in UI.
  • You have the right permissions/labels; missing ABAC labels or permissions can make types appear uneditable.

3.What to do if your API‑created data type is not editable:

  • Verify it appears under Schemas -> Data types -> Custom. If it doesn't, you likely created it in the wrong container or as a non‑UI‑supported construct.
  • If it's there but locked, treat it as read‑only and:
    • Create a new data type in the UI with the desired structure; or
    • Use the Schema Registry API (PATCH on the datatype resource) to modify it programmatically.
  • For enum/similar changes that don't show in schema editor, always edit via Data Types editor, not directly on the schema.
Amit Vishwakarma - Adobe Commerce Champion 2025 | 16x Adobe certified | 4x Adobe SME
Michael_Soprano
Level 10
April 13, 2026
  • The $id is in your tenant container (https://ns.adobe.com/{TENANT_ID}/datatypes/...), not global.

I created Get request to XDM Schema Data Type registry and thats API response. It was created under the TENANT

However its still not editable in the UI.

Is it somehow possible to create Data Type with API and then edit API? I have all accesses 

SG14_97
Level 3
April 13, 2026

hi ​@Michael_Soprano ,

Did you already use this datatype in any schema which has been profile enabled and participates in the union schema view?