Open APIs

 View Only
  • 1.  Customer Inventory

    Posted Dec 16, 2019 17:54
    Hi All,

    I am looking for an API for Customer Inventory, and in fact it does not exist, at least with this name. Indeed looking at TMF637 Product Inventory Management API there is an association between "Product" and "RelatedPartyRef" that could be used for this purpose assuming that the related Party could be a Customer. In this make sense? If not, will this API be specified in the future? It seems there is not roadmap for this currently.


    ------------------------------
    Jose Ricardo Bueno
    TM Forum
    ------------------------------


  • 2.  RE: Customer Inventory

    TM Forum Member
    Posted Dec 17, 2019 02:41
    Hello Jose Ricardo

    Make perfect sense !

    The relatedParty allow you to link product inventory to party (individual or organization) associated with a role (Customer, User, etc...).

    Note that if you manage PartyRole (to simplify have an identifier for a Party playing a role) you could alsoassociate the partyRole identifier via relatedParty.

    Hope it help.

    ------------------------------
    Ludovic Robert
    Orange
    My answer are my own & don't represent necessarily my company or the TMF
    ------------------------------



  • 3.  RE: Customer Inventory

    TM Forum Member
    Posted Dec 17, 2019 03:52
    To amplify on Ludovic's answer, the Product Inventory API is indeed what you refer to as Customer Inventory, representing the nexus between items in the product catalog and the customers. We don't anticipate the need for an additional API.

    Since we use the more generic RelatedParty as against Customer, you can use the API to query Products from the Inventory according to different cross-sections, such as Products owned by a Customer, Products used by an Individual, Products supplied by a particular Supplier, and more (assuming that your underlying API implementation supports the queries and that the appropriate information was set when creating the Product in the first place).
    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.
    ------------------------------



  • 4.  RE: Customer Inventory

    Posted Dec 17, 2019 07:18
    Thanks Jonathan and Ludovic,

    To complete this approach to the entire Customer Inventory, then the same types of associations can be used to the "RelatePartRef" attribute against "Customer" of both "Service Inventory Management" API and "Resource Inventory Management" API, therefore through these specific associations plus "Product Inventory Management" API discussed in the previous messages of this discussion, it is possible to have an entire Customer Inventory of specific customers. Thoughts?

    ------------------------------
    Jose Ricardo Bueno
    TM Forum
    ------------------------------



  • 5.  RE: Customer Inventory

    TM Forum Member
    Posted Dec 17, 2019 07:24
    Correct - to build up the entire picture of what the customer "has" you would query all these Inventory APIs, using the customer ID in the GET query string for ?relatedParty=theIdYouWant
    Of course this depends on the API implementations correctly storing the customer ID against the Product, the Service, and the Resource.

    ------------------------------
    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.
    ------------------------------



  • 6.  RE: Customer Inventory

    Posted Dec 17, 2019 07:35
    Jonathan,
    Thanks for your quick answer!

    ------------------------------
    Jose Ricardo Bueno
    TM Forum
    ------------------------------