2017-11-09 6 views
0

私はClio API v2を使用していますが、Sinatra内で新しいノートを正しく作成するためのRubyアプリケーションを取得できないようです。これは私に迷惑を与えている私のapp.rbで一部です:clio-api v2ノートの作成エラー

note = client.notes.new(
    "subject" => "New note", 
    "regarding" => { "type" => "Matter", "id" => 1053548933 } 
) 

begin 
    puts note.inspect 
    puts note.save 
rescue Exception => e 
    puts 'Error!' 
    puts e.message + "\n" 
end 

これは、新規事項と連絡先を作成するために動作しますが、私は注意呼び出しで、このエラーを取得:

#<ClioClient::Note subject: "New Note", regarding_id: 1053548933> Error! 
Invalid Note Type 

だから、それはですidとsubjectを取得していますが、 "type" => "Matter"を受け入れていないようで、私の人生の理由を理解できません。 apiはここにありますClio v2 API

apiの混乱している部分は、int型として "type"をリストし、後で同じセクションに文字列としてリストしていますか?

私は、他の誰かがこれに関するいくつかの経験を持ち、彼らがどのように動作しているかを私に見せてくれることを望んでいます!ありがとうございます。

+0

のいずれか... APIドキュメントは矛盾している、と私はなぜあなたの例を見ない、私には意味がありません(実際に自分で試したことはありませんが) –

+0

'type'に整数を与えるとどうなりますか? –

+0

0,1、および2の数字は同じエラーを示します。/ –

答えて

0

Clioは新しいAPI V4に移行し、2018年10月にAPI V2の廃止を準備中です。API V4でソリューションを実装できますか? https://app.clio.com/api/v4/documentation

具体的にノートには、以下のREST呼び出しを使用してクリオAPIのV4を使用して作成することができます。

POST https://app.clio.com/api/v4/notes

JSON本体

"データ":{ "日付": "2017年12月29日"、 "詳細": "文字列"、 「対象設けJSON本体と

":" string "、 " type ":" Matter " }

メモの日付。 (ISO-8601の日付が必要です)。

タイプは文字列で、次のいずれかとなります。 「物質」「連絡先」

関連する問題