Updating an Expired Contract
Posted: Fri Jan 23, 2026 1:40 pm
I need to change an expired contract back to active.
This should be achieved according to the api guide as /customer/{customer_id}/contracts/{contract_id} with json like {"Expired":false} and sent as Patch.
I've tried that and i get back the error:
{
"errors": [
{
"path": null,
"message": "Customer contract 593234 not found.",
"value": null
}
]
}
However, if i go into Simpro, and activate the contract there, it suddenly appears in the API again and I can work with it.
Why can't I activate the contract via the API?
This should be achieved according to the api guide as /customer/{customer_id}/contracts/{contract_id} with json like {"Expired":false} and sent as Patch.
I've tried that and i get back the error:
{
"errors": [
{
"path": null,
"message": "Customer contract 593234 not found.",
"value": null
}
]
}
However, if i go into Simpro, and activate the contract there, it suddenly appears in the API again and I can work with it.
Why can't I activate the contract via the API?