Hi Rajesh
This is a delicate issue. On the one hand, if the API conformance defines attributes as optional, it means that a consumer expecting to meet a conforming implementation will "know" that it doesn't need to send those attributes. And then when it encounters your implementation with these attributes as mandatory it will fail.
On the other hand, vendors and other API implementers may want the freedom to define additional mandatory attributes for the proper functioning of their business.
It's best taken up with the CTK focal
@Henrique Rodrigues, who can hopefully explain how to adjust the CTK to support additional mandatory attributes and yet still achieve a positive conformance result.
Hope it helps
------------------------------
Jonathan Goldberg
Amdocs Management Limited
Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
------------------------------
Original Message:
Sent: Mar 28, 2022 10:00
From: Rajesh pundru
Subject: Payloads in CTK
1. Payloads in CTK have only minimum/mandatory attributes as per specification.
What if our implementation has other mandatory attributes ?
Can the postman collection be modified to add extra mandatory fields ?
2. Our understanding is, we can give payloads in config.json to add our mandatory fields.
But the QuoteManagement API(TMF-648) CTK doesn't have config.json.
3. In the ProductOrdering API(TMF-622), even after adding custom payload to the config.json, pmtest.json is NOT getting updated with that payload.
How do we add extra mandatory fields in the payloads?
------------------------------
Rajesh pundru
Verizon Communications
------------------------------