Open APIs

 View Only

TMF679 v5: Clarifying Use Cases, Statelessness, and Production Status

  • 1.  TMF679 v5: Clarifying Use Cases, Statelessness, and Production Status

    TM Forum Member
    Posted 19 days ago

    I have a few questions about the TMF679 document (v5): https://tmf-open-api-table-documents.s3.eu-west-1.amazonaws.com/OpenApiTable/TMF679_Product_Offering_Qualification/5.0.0/user_guides/TMF679_ProductOfferingQualification_v5.0.0.pdf

    1. What is the use case for listing ProductOfferingQualifications via list CheckProductOfferingQualification or QueryProductOfferingQualification? My understanding is that the standard flow is to create a CheckProductOfferingQualification or QueryProductOfferingQualification, and then retrieve it by ID if the qualification is not completed immediately. However, I do not understand the use case for listing previously created qualifications. Could you clarify this?

    2. Is the API designed to be stateful? Is it incorrect to design the API as stateless? If the API is stateless, does it make sense to support listing, updating, and deleting qualifications? My impression is that these operations may not be necessary in a stateless design.

    3. Can a user specify product offerings when creating a QueryProductOfferingQualification, or does the API always return qualifications for all offerings? Is it possible to filter the qualification by specific product offerings at creation time?

    4. What is the main difference between CheckProductOfferingQualification and QueryProductOfferingQualification? Is the primary difference that one proposes alternatives (or not)? Are there any other significant differences? I am asking because these APIs and resources seem very similar to me.

    5. Is version 5 of this API a production version? I am asking because the page at https://www.tmforum.org/resources/reference/tmf679-product-offering-qualification-api-rest-specification-r19-0-0/ shows R19.0.1 as the production version. If not, when will v5 become the production version?



    ------------------------------
    Radosław Twardy
    Comarch S.A.
    ------------------------------