# Waypoint Operations on the waypoint level ## Pin waypoint timeframe - [PUT /v1/tours/{tourId}/waypoints/{waypointId}/time-frame](https://docs.bettermile.com/products/route/apis/ntc/tour-commander-api/waypoint/pinwaypointtimeframe.md): Pins the provided timeframe to the waypoint. If the provided timeframe is NULL, the current waypoint timeframe will be removed if present. Calling this endpoint, even with the NULL timeframe, prevents the automatic timeframe resolution logic from running for the affected waypoint. ## Pin waypoint stop time - [PUT /v1/tours/{tourId}/waypoints/{waypointId}/stop-time](https://docs.bettermile.com/products/route/apis/ntc/tour-commander-api/waypoint/pinwaypointstoptime.md): Pins the provided stop time value to the waypoint. Calling this endpoint "freezes" the stop time of the waypoint at provided value. ## Unpin waypoint stop time - [DELETE /v1/tours/{tourId}/waypoints/{waypointId}/stop-time](https://docs.bettermile.com/products/route/apis/ntc/tour-commander-api/waypoint/unpinwaypointstoptime.md): Removes the previously pinned stop time value from the waypoint. Calling this endpoint "unfreezes" the stop time of the waypoint, allowing for the stop time value to be to dynamically calculated.