CatalogObject
id
An identifier to reference this object in the catalog. When a new `CatalogObject` is inserted, the client should set the id to a temporary identifier starting with a "`#`" character. Other objects being inserted or updated within the same request may use this identifier to refer to the new object.
When the server receives the new object, it will supply a unique identifier that replaces the temporary identifier for all future references.
Is this Id unique across all accounts/merchants or is it unique in the context of each account/merchant
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
The ID of a CatalogObject is unique across all accounts/merchants. It is not just unique within the context of each account/merchant. This means that each CatalogObject has a unique identifier that distinguishes it from all other objects across all Square accounts.