The API described in this document is obsolete. It is documented here only for the support of legacy applications that might be using it. New applications are encouraged to use the newer, REST-based API. Older applications, too, are encouraged to switch to the newer API.
This lets you query the list of milestones for a project. You can either return all milestones, or only those that are late, completed, or upcoming.
<request>
<!-- optional, defaults to all -->
<find>#{all|late|completed|upcoming}</find>
</request>
<milestones>
<milestone>
...
</milestone>
<milestone>
...
</milestone>
...
</milestones>
Marks the specified milestone as complete.
<milestone>
...
</milestone>
Marks the specified milestone as uncomplete.
<milestone>
...
</milestone>
Creates a single milestone. To create multiple milestones in a single call, see the “create (batch)” function. To make a company responsible for the milestone, prefix the company id with a “c”.
<request>
<milestone>
<title>#{title}</title>
<deadline type="date">#{deadline}</deadline>
<responsible-party>#{id}</responsible-party>
<notify>#{true|false}</notify>
</milestone>
</request>
<milestones>
<milestone>
...
</milestone>
</milestones>
With this function you can create multiple milestones in a single request. See the “create” function for a description of the individual fields in the milestone.
<request>
<milestone>
<title>#{title}</title>
<deadline>#{deadline}</deadline>
<responsible-party>#{id}</responsible-party>
<notify>#{true|false}</notify>
</milestone>
<milestone>
<title>#{title}</title>
<deadline>#{deadline}</deadline>
<responsible-party>#{id}</responsible-party>
<notify>#{true|false}</notify>
</milestone>
...
</request>
<milestones>
<milestone>
...
</milestone>
<milestone>
...
</milestone>
...
</milestones>
Modifies a single milestone. You can use this to shift the deadline of a single milestone, and optionally shift the deadlines of subsequent milestones as well.
<request>
<milestone>
<title>#{title}</title>
<deadline>#{deadline}</deadline>
<responsible-party>#{responsible_party}</responsible-party>
<notify>#{true|false}</notify>
</milestone>
<move-upcoming-milestones>#{true|false}</move-upcoming-milestones>
<move-upcoming-milestones-off-weekends>#{true|false}</move-upcoming-milestones-off-weekends>
</request>
<milestone>
...
</milestone>
Deletes the given milestone from the project.
<milestone>
...
</milestone>