Endpoint 01
create-mobile-service-order
TMF641 v4.1 createServiceOrder. Echoes the submitted service order back in state acknowledged.
- Status
- 201
- Priority
- 0
- Paths
- 3
Bound paths
-
POST
service-order.tmfmock.com/serviceOrder -
POST
service-order.tmfmock.com/tmf641/createServiceOrder -
POST
service-order.tmfmock.com/tmf-api/serviceOrdering/v4/serviceOrder
Request conditions
DefaultEvery request matching a bound method and path uses this rule.
Bound response rule
JSON formula{
"body": {
"id": {
"$var": "orderId"
},
"href": {
"$concat": [
{
"$request": "origin"
},
"/serviceOrder/",
{
"$var": "orderId"
}
]
},
"@type": "ServiceOrder",
"state": "acknowledged",
"category": {
"$request": {
"path": "body.category",
"default": "mobile"
}
},
"orderDate": "2026-08-30T00:00:00Z",
"description": {
"$request": {
"path": "body.description",
"default": "Mock mobile service order"
}
},
"serviceOrderItem": [
{
"id": "1",
"@type": "ServiceOrderItem",
"state": "acknowledged",
"action": "add",
"service": {
"@type": "Service",
"state": "reserved",
"serviceType": {
"$request": {
"path": "body.serviceOrderItem.0.service.serviceType",
"default": "mobile"
}
}
}
}
]
},
"status": 201,
"headers": {
"Location": {
"$concat": [
{
"$request": "origin"
},
"/serviceOrder/",
{
"$var": "orderId"
}
]
},
"Content-Type": "application/json; charset=utf-8"
},
"variables": {
"orderId": {
"$request": {
"path": "headers.idempotency-key",
"default": {
"$random": "uuid"
}
}
}
}
}