Isn't the real issue here that your competitors had the authorization to see the contracts you had with other customers?
"locationId": "53c24146ef0b601b77974fcd"
They took the first four bytes (53c24146) which is a timestamp that represents 1405239622 seconds since Unix epoch. Our website clearly stated we work off annual contracts (a norm for our industry) - it wasn't secret information. So from this timestamp they could ballpark when a customer's contract was up.