ReDesk AI › Proposals and milestones




Every endpoint, object and error the platform exposes. Pick the platform you are integrating with — the whole reference follows.
/v1/projects/{id}/proposalsDraft a priced proposal against the project's bill of materials.
idprice_bookvalid_until{
"id": "pro_4kZ1",
"version": 1,
"total_inr": 2840000,
"status": "draft"
}/v1/proposals/{id}/acceptAccept a proposal. Locks the version and emits proposal.accepted.
idaccepted_by{
"id": "pro_4kZ1",
"status": "accepted",
"accepted": "2026-07-19T11:02:55Z"
}/v1/milestones/{id}/releaseRelease a milestone once its approval gate has cleared. Emits milestone.released.
idevidence{
"id": "mil_7Tc3",
"released": true,
"amount_inr": 710000
}