Kibela Blog

Kibela (https://kibe.la) のアップデート情報を中心にお知らせします

フォルダがグループに属するようになる対応に伴う Kibela API の変更について

※ 本記事は Kibela Web API をご利用の方のみが対象です。

先日お伝えしました通り、7月1日にフォルダがグループに属するようになる変更をリリースする予定です。それに伴い、以下の Kibela Web API に非互換を伴う変更が発生します。

Kibela Web API をご利用の方は、以下の変更内容を確認の上、 非互換となる API を使っている場合は修正の準備をお願いいたします。

なお、新しい API はフォルダがグループに属するようになる機能のリリース時より使用可能となるため、それよりも前に新しい API の機能を利用しようとしても動作しませんので、ご注意ください。

変更内容

非互換を伴う API の変更は以下の通りです。

folder フィールドと FolderInput

今回非互換を伴う変更があった API は、ある特定のフォルダを指定する際に FolderInput 型の folder を使うようになるものが多くあります。

FolderInput 型は、

  • フォルダの属するグループの ID を表す groupId フィールド
  • フォルダのパスを表す folderName フィールド

の2つのフィールドを持つような型です。

Mutation

createFolder

引数の CreateFolderInput に含まれる folderName フィールドが deprecated になります。

今後は folder フィールドを使用してください。

createFolderPin

引数の CreateFolderPinInputFolderInput 型の folder フィールドが追加されました。

対象の記事が複数のフォルダに紐付いている場合、どのフォルダに対してピンするのかの指定が必須になります。

createNote

引数のcreateNoteInput に含まれる folderName フィールドが deprecated になります。

今後は folders フィールドを使用してください。

createNoteTemplate

引数の CreateNoteTemplateInput に含まれる folderFullName が deprecated になります。

今後は folders フィールドを使用してください。

removeFolderPin

引数の RemoveFolderPinInputfolder フィールドが追加されました。

対象の記事が複数のフォルダに紐付いている場合、どのフォルダに対してピンするのかの指定が必須になります。

updateNote

引数の UpdateNoteInput 内の newNote, baseNote フィールドに含まれる folderName フィールドが deprecated になります。

今後は folders フィールドを使用してください。

updateNoteFolder

updateNoteFolder API 自体が deprected になります。

今後記事の属するフォルダに関する操作を行いたい場合は、attachNoteToFolderdetachNoteFromFoldermoveNoteToAnotherFolder API を使用してください。

updateNoteTemplate

引数の UpdateNoteTemplateInput に含まれる folderFullName フィールドが deprecated になります。

今後は folders フィールドを使用してください。

Query

validateToMove

API 自体が deprecated になります。

Types

NoteTemplate

folderFullName , folderEvaluatedFullName フィールドが deprecated になります。

今後は folders フィールドを使用してください。

Note

folderfolderName フィールドが deprecated になります。

今後は folders フィールドを使用してください。

SearchResult

folder フィールドが deprecated になります。


主な非互換を伴う API の変更は以上になります。

ご質問やご要望がございましたら、お気軽に画面右下のチャットからご連絡ください!

Powered by はてなブログ