zen_exという Elixir 向け Zendesk REST API クライアントを公開しました。
zen_ex は Model と Entity からできていて、Model の各関数が Entity の struct を返すようになっています。
使い方は下記のように直感的で簡単です。
iex> alias ZenEx.Model
iex> alias ZenEx.Entity.{User,Ticket}
iex> Model.Ticket.list
[%Ticket{id: xxx, ...}, %Ticket{id: xxx, ...}, ...]
iex> user = Model.User.create(%User{name: "おとよ", email: "otoyo@xxx.xxx"})
%User{name: "おとよ", email: "otoyo@xxx.xxx", ...}
iex> ticket = ZenEx.Model.Ticket.create(%Ticket{subject: "チケットタイトル", description: "チケット本文", requester_id: user.id})
%Ticket{subject: "チケットタイトル", description: "チケット本文", requester_id: user.id, ...}
まだまだ開発途上なのでバグなどありましたら気軽に Issue や PR でお知らせいただければと思います。
コメントを送る
コメントはブログオーナーのみ閲覧できます