Open APIs

Expand all | Collapse all

Bulk provisioning

  • 1.  Bulk provisioning

    TM Forum Member
    Posted Apr 16, 2021 13:15
    Hi Team,
    I would like to understand whether the TMF APis, for example TMF666 Account Management or TMF637 Product Inventory, are intended for massive actions, like for example create a huge number of entities, like a huge array with one request.
    I've searched TMF637 section 6 but there is nothing about that.

    Alessandro Capobianco

    ------------------------------
    Alessandro Capobianco
    Ericsson Inc.
    ------------------------------


  • 2.  RE: Bulk provisioning

    TM Forum Member
    Posted Apr 18, 2021 02:10
    Hi Alessandro
    The TMF Open APIs follow the REST pattern and use the REST verbs, thus they operate within the limitations of these. Thus POST, PATCH, DELETE operate on a single resource.
    If you need to do bulk stuff, you will have to use the task pattern as described in TMF630, creating a dedicated task resource that allows you to have a payload with arrays.
    Probably for massive bulk operations you'll need to consider other issues apart from API signatures, such as:
    • dealing with partial success
    • performance
    • monitoring
    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.
    ------------------------------