oDesk API には、send_client_offer 関数のマイルストーン パラメータの使用方法に関する具体的な例はありません。Python 辞書を使用してみましたが、そうするとエラーが発生します。
ドキュメントでは、マイルストーンを配列として説明しています。
milestones[0][$key]`, ..., `milestones[N][$key]
しかし、Python ライブラリでそれをどのように実装する必要があるかは不明です。
私はもう試した:
milestones = [{"milestone_description":"descrip", "deposit_amount":1,
"due_date":"03-15-2015"},{"milestone_description":"descrip2",
"deposit_amount":5, "due_date":"03-20-2015"}]
出力:
HTTP400BadRequestError: HTTP Error 400: Code 1: FP2 offers should have at least one milestone defined.