はじめに 最近 REST という言葉を良く耳にする。 REST について調べてみると、人によって定義の仕方が異なっている。そのため、どういったものが REST なのかよくわからない。そもそも REST は Roy Fielding 氏が提唱した Web における設計原則であって具体的に定義されているものではない。 したがって、REST で API を設計したと言ってもそれが本当に REST なのか疑わしい。何か明確な基準はないのだろうか。 英語の勉強に REST API Design Rulebook を読んでいる。ここには筆者の考える REST API の設計方法が書いてあった。おそらくこれが具体的な REST API の一つの定義になる。そこでこれをまとめてみることにする。 1 URI による ID (識別子) の設計 1.1 URI のフォーマット RFC 3986 に定義されている