I have reviewed TMF638 for service management, but I have some concerns regarding its implementation in our service APIs (for example, enabling services like call forwarding).
We are implementing TMF638 with asynchronous backend provisioning (using SQS).
When we call POST /service, provisioning is still in progress, so we initially return a non-active state (such as reserved or inactive).
However, during CTK testing, the immediate GET after POST fails unless the service state is returned as active.
My questions:
- What is the recommended TMF-compliant approach in this scenario?
- Should we return
active immediately (optimistic activation)?
- Or is there a proper way to handle asynchronous provisioning that is compatible with CTK?
Additionally:
We also need to support enabling multiple services in a single request.
- Can we send an array payload (multiple services) in a single request in TMF638? Is this supported as per the standard?
- If supported, how does this behave during CTK execution, especially for
PATCH operations?
- Will CTK handle multiple updates in a single PATCH request, or does it strictly expect one service update per request using a single service ID?
Also:
- Is there any TMF CTK or standard approach available to support multiple/bulk execution (for creating or updating multiple services in one request)?
------------------------------
pranay patel
TO BE VERIFIED
------------------------------