Open APIs

 View Only
  • 1.  TMF620 GET /productOffering payload - no reference to Catalog?

    TM Forum Member
    Posted May 11, 2022 11:03
    Hi,

    The payload for GET /productOffering contains references to Categories, but not Catalogs. Why is this? This relationship exists in SID and by inference in the 620 resource model. My customer is using Catalogs, but not Categories to avoid confusion.

    Also Catalogs cannot contain other catalogs as per SID - is this correct?

    Any clarifications appreciated!

    ------------------------------
    Ian Little
    Salesforce
    ------------------------------


  • 2.  RE: TMF620 GET /productOffering payload - no reference to Catalog?

    TM Forum Member
    Posted May 11, 2022 11:19
    Hi Ian
    In the product catalog model, you may have multiple catalogs (e.g. to expose to different market segments), and the catalog items (offerings, specs, offering prices) can be exposed in more than one catalog.
    Bear in mind that the use of the catalog entity is optional, some CSPs will want only a single catalog.
    I don't see a problem to add a reference (list) of catalogs that expose an offering, and you could do this as an extension if it is essential for your business.
    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.
    ------------------------------



  • 3.  RE: TMF620 GET /productOffering payload - no reference to Catalog?

    TM Forum Member
    Posted May 11, 2022 11:58
    Edited by Ian Little May 11, 2022 11:58
    Thanks Jonathan - so an approach could be to extend the API for Get /productOffering to include:

    "catalog": [
    {
    "id": "qui est dolor",
    "href": "esse dolore culpa in",
    "catalogType": "ea",
    "description": "adipisicing eu in dolor culpa",
    "lastUpdate": "1968-07-03T20:08:37.652Z",
    "lifecycleStatus": "nulla ut elit occaecat ",
    "name": "exercitation voluptate sint",
    "version": "mollit cupidatat eu fugiat enim",
    "validFor": {
    "endDateTime": "1985-04-12T23:20:50.52Z",
    "startDateTime": "1985-04-12T23:20:50.52Z"
    },
    "@baseType": "reprehenderit magna proident",
    "@schemaLocation": "https://McSeupBQQRhaeU.ozznI3FE",
    "@type": "eu proident ipsum"
    },
    {
    "id": "qui est dolor",
    "href": "esse dolore culpa in",
    "catalogType": "ea",
    "description": "adipisicing eu in dolor culpa",
    "lastUpdate": "1968-07-03T20:08:37.652Z",
    "lifecycleStatus": "nulla ut elit occaecat ",
    "name": "exercitation voluptate sint",
    "version": "mollit cupidatat eu fugiat enim",
    "validFor": {
    "endDateTime": "1985-04-12T23:20:50.52Z",
    "startDateTime": "1985-04-12T23:20:50.52Z"
    },
    "@baseType": "reprehenderit magna proident",
    "@schemaLocation": "https://McSeupBQQRhaeU.ozznI3FE",
    "@type": "eu proident ipsum"
    }
    ],


    Is there any reason why this was not included in the standard? Is there any plan to include it?



    ------------------------------
    Ian Little
    Salesforce
    ------------------------------