[[FrontPage]]

&size(24){API利用ガイド};

#contents

* 事前情報の取得 [#ae05b06f]

モバイルダイエットAPIの使用に当たっては、以下の各設定情報が必要となる。~
(※使用に際し弊社より発行します)

** アプリケーションキー [#b6fdcef1]

モバイルダイエットAPIを使用するためには、アプリケーションキーが必要である。~
アプリケーションキーは、アプリケーションキーとアプリケーションシークレットからなるペアで、APIへのアクセス権限を認証するために使用される。

** APIタイプと認証 [#b6fdcef1]

APIにおける認証は、次の2つのタイプのいずれか、または認証無しとなる。

|APIタイプ|認証内容|h
|ユーザー系API|アプリケーション及びユーザーを認証する|
|データ系API|アプリケーションのみを認証する|

認証については[[API認証]]を参照。


** APIサーバー名・アクセスコード [#x9d809f5]

モバイルダイエットAPIのエントリポイントは、サーバー名とアクセスコードを使用して構成する。~
原則として以下の構成を取る。

|APIタイプ|URL|h
|ユーザー系API|https://(サーバー名)/services/api/(アクセスコード)/|
|データ系API|https://(サーバー名)/services/api/(アクセスコード)/(エントリ)|

** アクセス元IPアドレス [#i494454e]

アクセスは、IPアドレスに基づいてアクセスを制限できる。

* APIへのアクセス [#f12bbe0e]

** 使用可能なメソッド [#ve87dd44]

メソッドは使用する機能に応じて GET または POST のいずれかを使用できる。~
但し、multipart/form-data でデータを受け渡す際は、POSTを用いる。

** 必須のリクエストヘッダ [#l0690088]

以下のリクエストヘッダは必ず送出しなければならない。

 Host: (アクセスするAPIのホスト名)


** 文字コード [#z68ec85f]

APIで使用する文字コードは原則UTF-8とする。これ以外の文字コードはサポート対象外である。


** ハッシュ値 [#yc4fc25f]

API中でのハッシュ値の表記は、半角英数0-9a-fを用い、文字列とする。
 例: dc7faf3c5cd4a3d5e67a6c53ac919667d748969c
 
** 日付 [#be833f76]

日付の書式は次の通りとし、タイムゾーンはJSTを用いる。
 "YYYY/MM/DD"
 YYYY: 4桁で表記する西暦
 MM: 2桁で表記する月(01-12)
 DD: 2桁で表記する日(01-31)
 
** 日付時刻 [#sb505a7d]

日付時刻の書式は次の通りとし、タイムゾーンはJSTを用いる。

 "YYYY/MM/DD hh:mm:ss"
 YYYY: 4桁で表記する西暦
 MM: 2桁で表記する月(01-12)
 DD: 2桁で表記する日(01-31)
 hh: 2桁で表記する時(00-23)
 mm: 2桁で表記する分(00-59)
 ss: 2桁で表記する秒(00-59)

* 返値 [#rd31ae9b]

** 返却フォーマット [#zee1b52e]

特記なき限りjsonまたはxmlを用いる。

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS