{"systems":[{"system":"billing","aliases":["billing-system"],"description":"Billing mock. TMF666 v4 billing account creation plus TMF637 v5 product inventory create, retrieve and patch.","rules":[{"id":"create-billing-account","description":"TMF666 v4 createBillingAccount. Returns the account with a stable instance ID (Idempotency-Key when supplied, otherwise a generated UUID).","method":"POST","path":["/billingAccount","/tmf666/createBillingAccount","/tmf-api/accountManagement/v4/billingAccount"],"priority":0,"status":201},{"id":"create-billing-product-instance","description":"TMF637 v5 createProduct. Returns the instantiated product with a stable instance ID (Idempotency-Key when supplied, otherwise a generated UUID).","method":"POST","path":["/product","/tmf637/createProduct","/tmf-api/productInventory/v5/product"],"priority":0,"status":201},{"id":"retrieve-billing-product-instance","description":"TMF637 v5 retrieveProduct. Returns the product instance identified by the path id.","method":"GET","path":["/product/:productId","/tmf637/retrieveProduct/:productId","/tmf-api/productInventory/v5/product/:productId"],"priority":0,"status":200},{"id":"activate-billing-product-instance","description":"TMF637 v5 patchProduct. Returns the product instance with status echoed from the request body, defaulting to active.","method":"PATCH","path":["/product/:productId","/tmf637/patchProduct/:productId","/tmf-api/productInventory/v5/product/:productId"],"priority":0,"status":200},{"id":"create-product-order","description":"TMF622 createProductOrder. Returns the product order in state acknowledged with a stable instance ID (Idempotency-Key when supplied, otherwise a generated UUID).","method":"POST","path":["/productOrder","/tmf622/createProductOrder","/tmf-api/productOrderingManagement/v4/productOrder"],"priority":0,"status":201}]},{"system":"msisdn-repository","aliases":["msisdn","msisdns","number-inventory"],"description":"MSISDN resource inventory and reservation mock. TMF639 v5 resource listing plus TMF685 v1 reservation create and patch.","rules":[{"id":"list-msisdns","description":"TMF639 v5 listResource. Returns a schema-valid array of available LogicalResource MSISDNs honouring query.limit.","method":"GET","path":["/resource","/tmf639/listResource","/tmf-api/resourceInventoryManagement/v5/resource"],"priority":0,"status":200},{"id":"reserve-msisdn","description":"TMF685 v1 createReservation. Echoes the Reservation_Create body back as a TMF685 Reservation in state reserved, with a stable id from Idempotency-Key when supplied.","method":"POST","path":["/reservation","/tmf685/createReservation","/tmf-api/resourcePoolManagement/v1/reservation"],"priority":0,"status":201},{"id":"cancel-msisdn-reservation","description":"TMF685 v1 patchReservation. Returns the reservation with reservationState echoed from the request body, defaulting to cancelled.","method":"PATCH","path":["/reservation/:reservationId","/tmf685/patchReservation/:reservationId","/tmf-api/resourcePoolManagement/v1/reservation/:reservationId"],"priority":0,"status":200}]},{"system":"order-management","aliases":["order_management","order","om"],"description":"TMF622 Product Ordering Management mock endpoints","rules":[{"id":"list-product-orders","description":"Lists TMF622 ProductOrder resources with bounded mock pagination.","method":"GET","path":["/tmf622/productOrder","/tmf-api/productOrderingManagement/v4/productOrder"],"priority":0,"status":200},{"id":"create-product-order","description":"TMF622 createProductOrder. Creates a ProductOrder with a stable idempotency ID or a generated UUID.","method":"POST","path":["/productOrder","/tmf622/createProductOrder","/tmf622/productOrder","/tmf-api/productOrderingManagement/v4/productOrder"],"priority":0,"status":201},{"id":"retrieve-product-order","description":"Retrieves a TMF622 ProductOrder by ID.","method":"GET","path":["/tmf622/productOrder/:id","/tmf-api/productOrderingManagement/v4/productOrder/:id"],"priority":0,"status":200},{"id":"patch-product-order","description":"Partially updates a TMF622 ProductOrder by ID.","method":"PATCH","path":["/tmf622/productOrder/:id","/tmf-api/productOrderingManagement/v4/productOrder/:id"],"priority":0,"status":200},{"id":"delete-product-order","description":"Deletes a TMF622 ProductOrder by ID for administration scenarios.","method":"DELETE","path":["/tmf622/productOrder/:id","/tmf-api/productOrderingManagement/v4/productOrder/:id"],"priority":0,"status":204},{"id":"list-cancel-product-orders","description":"Lists TMF622 CancelProductOrder task resources with bounded mock pagination.","method":"GET","path":["/tmf622/cancelProductOrder","/tmf-api/productOrderingManagement/v4/cancelProductOrder"],"priority":0,"status":200},{"id":"create-cancel-product-order","description":"Creates a TMF622 CancelProductOrder task for a referenced product order.","method":"POST","path":["/tmf622/cancelProductOrder","/tmf-api/productOrderingManagement/v4/cancelProductOrder"],"priority":0,"status":201},{"id":"retrieve-cancel-product-order","description":"Retrieves a TMF622 CancelProductOrder task by ID.","method":"GET","path":["/tmf622/cancelProductOrder/:id","/tmf-api/productOrderingManagement/v4/cancelProductOrder/:id"],"priority":0,"status":200},{"id":"register-order-event-listener","description":"Registers a TMF622 event listener callback through the hub resource.","method":"POST","path":["/tmf622/hub","/tmf-api/productOrderingManagement/v4/hub"],"priority":0,"status":201},{"id":"unregister-order-event-listener","description":"Unregisters a TMF622 event listener callback by subscription ID.","method":"DELETE","path":["/tmf622/hub/:id","/tmf-api/productOrderingManagement/v4/hub/:id"],"priority":0,"status":204}]},{"system":"service-order","aliases":["service-ordering","som","tmf641"],"description":"Service Order Management mock. TMF641 v4.1 service order create, retrieve and cancel.","rules":[{"id":"create-mobile-service-order","description":"TMF641 v4.1 createServiceOrder. Echoes the submitted service order back in state acknowledged.","method":"POST","path":["/serviceOrder","/tmf641/createServiceOrder","/tmf-api/serviceOrdering/v4/serviceOrder"],"priority":0,"status":201},{"id":"retrieve-mobile-service-order","description":"TMF641 v4.1 retrieveServiceOrder. Returns the service order in state completed for reconciliation.","method":"GET","path":["/serviceOrder/:serviceOrderId","/tmf641/retrieveServiceOrder/:serviceOrderId","/tmf-api/serviceOrdering/v4/serviceOrder/:serviceOrderId"],"priority":0,"status":200},{"id":"cancel-mobile-service-order","description":"TMF641 v4.1 createCancelServiceOrder. Acknowledges a cancellation request against the referenced service order.","method":"POST","path":["/cancelServiceOrder","/tmf641/createCancelServiceOrder","/tmf-api/serviceOrdering/v4/cancelServiceOrder"],"priority":0,"status":201}]},{"system":"charging","aliases":["service-activation","charging-platform","tmf640"],"description":"Charging platform mock. TMF640 v4 service activation and configuration.","rules":[{"id":"provision-charging-service","description":"TMF640 v4 createService. Activates the charging service or profile and returns it in state active.","method":"POST","path":["/service","/tmf640/createService","/tmf-api/serviceActivationAndConfiguration/v4/service"],"priority":0,"status":201}]},{"system":"stock-management","aliases":["stock","tmf687"],"description":"Stock Management mock. TMF687 v4 product stock check, reservation and adjustment.","rules":[{"id":"check-product-stock","description":"TMF687 v4 createCheckProductStock. Returns a completed, schema-valid stock-availability check with available quantity.","method":"POST","path":["/checkProductStock","/tmf687/createCheckProductStock","/tmf-api/stockManagement/v4/checkProductStock","/tmf-api/stock/v4/checkProductStock"],"priority":0,"status":201},{"id":"retrieve-product-stock-check","description":"TMF687 v4 retrieveCheckProductStock. Returns the asynchronous stock check identified by the path id.","method":"GET","path":["/checkProductStock/:checkProductStockId","/tmf687/retrieveCheckProductStock/:checkProductStockId","/tmf-api/stockManagement/v4/checkProductStock/:checkProductStockId","/tmf-api/stock/v4/checkProductStock/:checkProductStockId"],"priority":0,"status":200},{"id":"reserve-product-stock","description":"TMF687 v4 createReserveProductStock. Reserves SIM or device stock and returns a schema-valid reservation in state reserved.","method":"POST","path":["/reserveProductStock","/tmf687/createReserveProductStock","/tmf-api/stockManagement/v4/reserveProductStock","/tmf-api/stock/v4/reserveProductStock"],"priority":0,"status":201},{"id":"retrieve-product-stock-reservation","description":"TMF687 v4 retrieveReserveProductStock. Returns the stock reservation identified by the path id.","method":"GET","path":["/reserveProductStock/:reserveProductStockId","/tmf687/retrieveReserveProductStock/:reserveProductStockId","/tmf-api/stockManagement/v4/reserveProductStock/:reserveProductStockId","/tmf-api/stock/v4/reserveProductStock/:reserveProductStockId"],"priority":0,"status":200},{"id":"adjust-product-stock","description":"TMF687 v4 createAdjustProductStock. Consumes or restores stock and returns a schema-valid completed adjustment.","method":"POST","path":["/adjustProductStock","/tmf687/createAdjustProductStock","/tmf-api/stockManagement/v4/adjustProductStock","/tmf-api/stock/v4/adjustProductStock"],"priority":0,"status":201}]},{"system":"shipping","aliases":["shipping-order","tmf700"],"description":"Shipping Order Management mock. TMF700 v4 shipping order create, retrieve and patch.","rules":[{"id":"create-shipping-order","description":"TMF700 v4 createShippingOrder. Acknowledges the delivery request and returns a schema-valid, tracking-ready shipping order.","method":"POST","path":["/shippingOrder","/tmf700/createShippingOrder","/tmf-api/shippingOrder/v4/shippingOrder"],"priority":0,"status":201},{"id":"retrieve-shipping-order","description":"TMF700 v4 retrieveShippingOrder. Returns the delivery request state for reconciliation.","method":"GET","path":["/shippingOrder/:shippingOrderId","/tmf700/retrieveShippingOrder/:shippingOrderId","/tmf-api/shippingOrder/v4/shippingOrder/:shippingOrderId"],"priority":0,"status":200},{"id":"update-shipping-order","description":"TMF700 v4 patchShippingOrder. Returns the shipping order with state and instructions echoed from the request body.","method":"PATCH","path":["/shippingOrder/:shippingOrderId","/tmf700/patchShippingOrder/:shippingOrderId","/tmf-api/shippingOrder/v4/shippingOrder/:shippingOrderId"],"priority":0,"status":200}]},{"system":"shipment-tracking","aliases":["tracking","trackings","tmf684"],"description":"Shipment Tracking mock. TMF684 v1 carrier-neutral tracking create, find and retrieve.","rules":[{"id":"create-shipment-tracking","description":"TMF684 v1 createTracking. Registers a schema-valid carrier-neutral shipment tracking record.","method":"POST","path":["/trackings","/tmf684/createTracking","/tmf-api/shipmentTracking/v1/trackings"],"priority":0,"status":201},{"id":"find-shipment-tracking","description":"TMF684 v1 retrieveTrackings. Returns an array of schema-valid trackings matching the order or shipment reference query.","method":"GET","path":["/trackings","/tmf684/retrieveTrackings","/tmf-api/shipmentTracking/v1/trackings"],"priority":0,"status":200},{"id":"retrieve-shipment-tracking","description":"TMF684 v1 retrieveTracking. Returns schema-valid checkpoints, status and estimated delivery for one tracking id.","method":"GET","path":["/trackings/:trackingId","/tmf684/retrieveTracking/:trackingId","/tmf-api/shipmentTracking/v1/trackings/:trackingId"],"priority":10,"status":200}]}]}