Thank you for sharing this-we appreciate the feedback and will use it to improve the process. For now, there is a formal path: please submit your requests (OAS corrections or enhancements) in our Jira project dedicated to API evolution. This allows us to track, discuss, and prioritize items with the API owner, and you'll receive updates directly in Jira.
If you need the link or access, just let me know and I'll share it.
Original Message:
Sent: Nov 24, 2025 03:54
From: Matthieu Hattab
Subject: Creating a Quote without Quote Items
I have no idea how this works. It's usually difficult to contact the API team. I've made several requests to correct OAS files or improve them by sending email to the owner of the API or the API projects but never got response. I wish there would be a formal process with a website where we can make request and interact with the API owner.
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales, Core Commerce Domain Architect
Ex-Lyse Tele, Open to Work
------------------------------
Original Message:
Sent: Nov 24, 2025 03:45
From: Jan Brnka
Subject: Creating a Quote without Quote Items
Thank you, Matthieu, for your answer.
Could you clarify what the formal process is within TM Forum for proposing a change/correction to the API specification (e.g., relaxing the minItems constraint in the Quote schema)? Is this handled through a formal change request, contribution to the OAS, or another channel?
And if there is a way I can support this, I'd be glad to contribute.
------------------------------
Jan Brnka
T-Mobile Czech & Slovak Telekom, a.s.
Original Message:
Sent: Nov 21, 2025 05:44
From: Matthieu Hattab
Subject: Creating a Quote without Quote Items
Hi,
I checked the OAS v5 and found no Quote_Create schema, but the minItems: 1 requirement for quoteItem appears both in the base Quote schema and in Quote_FVO used for POST.
This is surprising and may be an oversight from TM Forum. In real telecom systems, carts, quotes and orders can always be created empty because:
The header holds the customer, channel and context.
Items are added only after selecting offerings.
Users often remove all items and restart during negotiation, without creating a new quote.
Has anyone faced a similar use case where you needed to create a draft quote (e.g., before any product lines are added)?
I would assume all of us!
In my experience, requiring at least one item is fine only if tied to the state model. For example: allow empty quote in Draft, then enforce business rules when moving to later states. This mirrors real-world behaviour far better than a blanket rule that "a quote must always contain at least one item", which is very user-unfriendly, btw.
If you need this flexibility, a practical solution is to customise your OAS and relax this constraint.
PS: the requirement is also inconsistent: Shopping Cart does not requires items, Product Order does.
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales, Core Commerce Domain Architect
Ex-Lyse Tele, Open to Work