Configured system

shipment-tracking

Shipment Tracking mock. TMF684 v1 carrier-neutral tracking create, find and retrieve.

shipment-tracking.tmfmock.com

Aliases tracking trackings tmf684

Database-configured Runtime-routed Contract-shaped
System catalogue
Host shipment-tracking.tmfmock.com
Loaded from live configurationDB
3active endpoints
9bound paths
3configured aliases
DBlive configuration
Endpoint index

Endpoints on the wire

Loaded from the same database configuration used to dispatch mock requests.

MethodPrimary routeEndpointStatus
POST shipment-tracking.tmfmock.com/trackings create-shipment-tracking 201
GET shipment-tracking.tmfmock.com/trackings find-shipment-tracking 200
GET shipment-tracking.tmfmock.com/trackings/:trackingId retrieve-shipment-tracking 200
Live configuration

Endpoints and bound rules

Every active method, path, request condition, and response formula currently bound to this system.

Endpoint 01

create-shipment-tracking

TMF684 v1 createTracking. Registers a schema-valid carrier-neutral shipment tracking record.

Status
201
Priority
0
Paths
3

Bound paths

  • POST shipment-tracking.tmfmock.com/trackings
  • POST shipment-tracking.tmfmock.com/tmf684/createTracking
  • POST shipment-tracking.tmfmock.com/tmf-api/shipmentTracking/v1/trackings

Request conditions

Default

Every request matching a bound method and path uses this rule.

Bound response rule

JSON formula
{
  "body": {
    "id": {
      "$var": "trackingId"
    },
    "href": {
      "$concat": [
        {
          "$request": "origin"
        },
        "/trackings/",
        {
          "$var": "trackingId"
        }
      ]
    },
    "@type": "Tracking",
    "status": "registered",
    "carrier": {
      "$request": {
        "path": "body.carrier",
        "default": "MockCarrier"
      }
    },
    "addressTo": {
      "city": {
        "$request": {
          "path": "body.addressTo.city",
          "default": "Warsaw"
        }
      },
      "@type": "Address",
      "country": {
        "$request": {
          "path": "body.addressTo.country",
          "default": "PL"
        }
      },
      "locality": {
        "$request": {
          "path": "body.addressTo.locality",
          "default": "Srodmiescie"
        }
      },
      "postcode": {
        "$request": {
          "path": "body.addressTo.postcode",
          "default": "00-001"
        }
      },
      "streetNr": {
        "$request": {
          "path": "body.addressTo.streetNr",
          "default": "1"
        }
      },
      "streetName": {
        "$request": {
          "path": "body.addressTo.streetName",
          "default": "Marszalkowska"
        }
      },
      "streetType": "street",
      "stateOrProvince": {
        "$request": {
          "path": "body.addressTo.stateOrProvince",
          "default": "Mazowieckie"
        }
      }
    },
    "checkpoint": [
      {
        "@type": "Checkpoint",
        "status": "registered",
        "message": "Shipment registered",
        "location": "Warsaw hub",
        "checkpointDate": "2026-08-30T08:00:00Z"
      }
    ],
    "trackingCode": {
      "$request": {
        "path": "body.trackingCode",
        "default": {
          "$random": "uuid"
        }
      }
    },
    "trackingDate": "2026-08-30T08:00:00Z",
    "estimatedDeliveryDate": "2026-09-02T00:00:00Z"
  },
  "status": 201,
  "headers": {
    "Location": {
      "$concat": [
        {
          "$request": "origin"
        },
        "/trackings/",
        {
          "$var": "trackingId"
        }
      ]
    },
    "Content-Type": "application/json; charset=utf-8"
  },
  "variables": {
    "trackingId": {
      "$request": {
        "path": "headers.idempotency-key",
        "default": {
          "$random": "uuid"
        }
      }
    }
  }
}

Endpoint 02

find-shipment-tracking

TMF684 v1 retrieveTrackings. Returns an array of schema-valid trackings matching the order or shipment reference query.

Status
200
Priority
0
Paths
3

Bound paths

  • GET shipment-tracking.tmfmock.com/trackings
  • GET shipment-tracking.tmfmock.com/tmf684/retrieveTrackings
  • GET shipment-tracking.tmfmock.com/tmf-api/shipmentTracking/v1/trackings

Request conditions

Default

Every request matching a bound method and path uses this rule.

Bound response rule

JSON formula
{
  "body": [
    {
      "id": {
        "$var": "trackingId"
      },
      "href": {
        "$concat": [
          {
            "$request": "origin"
          },
          "/trackings/",
          {
            "$var": "trackingId"
          }
        ]
      },
      "@type": "Tracking",
      "status": "inTransit",
      "carrier": "MockCarrier",
      "addressTo": {
        "city": "Warsaw",
        "@type": "Address",
        "country": "PL",
        "locality": "Srodmiescie",
        "postcode": "00-001",
        "streetNr": "1",
        "streetName": "Marszalkowska",
        "streetType": "street",
        "stateOrProvince": "Mazowieckie"
      },
      "trackingCode": {
        "$var": "trackingCode"
      },
      "trackingDate": "2026-08-30T08:00:00Z",
      "estimatedDeliveryDate": "2026-09-02T00:00:00Z"
    }
  ],
  "status": 200,
  "headers": {
    "Content-Type": "application/json; charset=utf-8"
  },
  "variables": {
    "trackingId": {
      "$random": "uuid"
    },
    "trackingCode": {
      "$request": {
        "path": "query.trackingCode",
        "default": {
          "$random": "uuid"
        }
      }
    }
  }
}

Endpoint 03

retrieve-shipment-tracking

TMF684 v1 retrieveTracking. Returns schema-valid checkpoints, status and estimated delivery for one tracking id.

Status
200
Priority
10
Paths
3

Bound paths

  • GET shipment-tracking.tmfmock.com/trackings/:trackingId
  • GET shipment-tracking.tmfmock.com/tmf684/retrieveTracking/:trackingId
  • GET shipment-tracking.tmfmock.com/tmf-api/shipmentTracking/v1/trackings/:trackingId

Request conditions

Default

Every request matching a bound method and path uses this rule.

Bound response rule

JSON formula
{
  "body": {
    "id": {
      "$var": "trackingId"
    },
    "href": {
      "$concat": [
        {
          "$request": "origin"
        },
        "/trackings/",
        {
          "$var": "trackingId"
        }
      ]
    },
    "@type": "Tracking",
    "status": "inTransit",
    "carrier": "MockCarrier",
    "addressTo": {
      "city": "Warsaw",
      "@type": "Address",
      "country": "PL",
      "locality": "Srodmiescie",
      "postcode": "00-001",
      "streetNr": "1",
      "streetName": "Marszalkowska",
      "streetType": "street",
      "stateOrProvince": "Mazowieckie"
    },
    "checkpoint": [
      {
        "@type": "Checkpoint",
        "status": "registered",
        "message": "Shipment registered",
        "location": "Warsaw hub",
        "checkpointDate": "2026-08-30T08:00:00Z"
      },
      {
        "@type": "Checkpoint",
        "status": "inTransit",
        "message": "Departed sorting centre",
        "location": "Warsaw sorting centre",
        "checkpointDate": "2026-08-31T09:30:00Z"
      }
    ],
    "trackingCode": {
      "$random": "uuid"
    },
    "trackingDate": "2026-08-30T08:00:00Z",
    "estimatedDeliveryDate": "2026-09-02T00:00:00Z"
  },
  "status": 200,
  "headers": {
    "Content-Type": "application/json; charset=utf-8"
  },
  "variables": {
    "trackingId": {
      "$request": {
        "path": "params.trackingId",
        "default": "mock-tracking"
      }
    }
  }
}
Incoming traffic

Requests and responses

Waiting for traffic

No requests captured yet.