APIキー
Fotolia APIを利用できるようにするためには、APIキーを入手する必要があります。APIを通して要求を行うにはこのAPIキーが必須です。APIキーは、Fotoliaにログイン後、規定/API > APIについて のページへと進み、「APIキーを入手する」のリンクから必要事項を入力して申請、入手することができます。APIキーには、パートナーAPIキー、ビジネスAPIキー、開発者APIキーの三種類があります。お手持ちのAPIキーによっては、使用できないメソッドがあります。下の表を参照してどのメソッドが使用できるかを確認してください。複数のAPIキーを持つことが可能です。作成した各アプリケーションは異なるAPIキーと関連付けなければなりません。
APIの一般使用規定
APIの一般使用規定は、それぞれのAPIを使うことができる権利および条件を定めたものです。ご使用前に、APIの一般使用規定を読んで理解してください。
コード
Fotolia APIでは、全てのデータが UTF-8でエンコードされている必要があります。 詳細についてはここをご覧ください。
認証
メソッドによっては認証が必要になります(下の表を参照してください)。認証があるのは開発者APIおよびビジネスAPIの場合のみです。認証プロセスはFotoliaのサイトにおける本人確認手順(ログイン)のようなものです。ログインおよびパスワードを、APIによりセキュア化された方法で送信するものとし、それらが確認されるとセッションIDが割り当てられます。次に、認証をともなうメソッドを利用する場合にこのセッションIDが必要になります。認証についての詳しい情報については、メソッドloginUserを参照してください。
メソッド
メソッドにより、APIを通してさまざまな機能を実行することができます。下の表は各タイプのAPIで利用できる方法を示したものです。今後、他の方法が追加される予定です。
| メソッド | パートナーAPI | ビジネスAPI | 開発者API | リセラーAPI | 認証 | 説明 |
|---|---|---|---|---|---|---|
| 検索 | ||||||
| getSearchResults | ![]() |
![]() |
![]() |
![]() |
いいえ | 強力検索 |
| getCategories1 | ![]() |
![]() |
![]() |
![]() |
いいえ | 描写カテゴリーを返す |
| getCategories2 | ![]() |
![]() |
![]() |
![]() |
いいえ | 概念カテゴリーを返す |
| getTags | ![]() |
![]() |
![]() |
![]() |
いいえ | タグクラウドを返す |
| getGalleries | ![]() |
![]() |
![]() |
![]() |
いいえ | 公開ギャラリーを返す |
| getColors | ![]() |
![]() |
![]() |
![]() |
いいえ | カラーテーブルを返す |
| getCountries | ![]() |
![]() |
![]() |
![]() |
いいえ | 国一覧 |
| メディア | ||||||
| getMediaData | ![]() |
![]() |
![]() |
![]() |
いいえ | メディアに関する全情報を返す |
| getMediaGalleries | ![]() |
![]() |
![]() |
![]() |
いいえ | メディアに関するギャラリーを返す |
| getMedia | ![]() |
![]() |
![]() |
![]() |
はい | ダウンロードリンク(購入したメディア)を返す |
| getMediaComp | ![]() |
![]() |
![]() |
![]() |
いいえ | モックアップイメージのURLを返す |
| ユーザー | ||||||
| loginUser | ![]() |
![]() |
![]() |
![]() |
いいえ | (認証に必要な)ユーザーを確認する |
| logoutUser | ![]() |
![]() |
![]() |
![]() |
はい | ユーザーの接続を解除する(セッションを閉じる) |
| getUserData | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーの情報を返す |
| getUserStats | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのアカウントの統計を返す |
| getUserGalleries | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのギャラリーを返す |
| getUserGalleryMedias | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのライトボックス/ギャラリーのイメージを返す |
| deleteUserGallery | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのギャラリーを削除する |
| createUserGallery | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーに対し、あらたにギャラリーを開設する |
| addToUserGallery | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのギャラリーにファイルを追加する |
| removeFromUserGallery | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのギャラリーからファイルを削除する |
| getUserAdvancedStats | ![]() |
![]() |
![]() |
![]() |
はい | IDが確認されたユーザーのアカウントの高度統計を返す |
| Shopping cart | ||||||
| shoppingcart.getList | ![]() |
![]() |
![]() |
![]() |
yes | Returns shopping cart content |
| shoppingcart.add | ![]() |
![]() |
![]() |
![]() |
yes | Add a media to the user's shopping cart |
| shoppingcart.update | ![]() |
![]() |
![]() |
![]() |
yes | Update a media into the user's shopping cart |
| shoppingcart.remove | ![]() |
![]() |
![]() |
![]() |
yes | Remove a media from the user's shopping cart |
| shoppingcart.transferToLightbox | ![]() |
![]() |
![]() |
![]() |
yes | Remove a media from the user's shopping cart and add to to his lightbox |
| shoppingcart.clear | ![]() |
![]() |
![]() |
![]() |
yes | Clear the user's shopping cart |
| メイン | ||||||
| getData | ![]() |
![]() |
![]() |
![]() |
いいえ | Fotoliaについての一般情報を返す |
| test | ![]() |
![]() |
![]() |
![]() |
いいえ | "success" を返す |
| リセラーAPI | ||||||
| user.subaccount.getIds | ![]() |
![]() |
![]() |
![]() |
いいえ | 全ての有効なサブアカウントIDの配列を返します。 |
| user.subaccount.create | ![]() |
![]() |
![]() |
![]() |
いいえ | 全ての有効なサブアカウントIDの配列を返します。 |
| user.subaccount.delete | ![]() |
![]() |
![]() |
![]() |
いいえ | リセラーサブアカウントを削除します。 |
| user.subaccount.edit | ![]() |
![]() |
![]() |
![]() |
いいえ | リセラーサブアカウントのデータを更新します。 |
| user.subaccount.get | ![]() |
![]() |
![]() |
![]() |
いいえ | リセラーサブアカウントを削除します。 |
| user.subaccount.getPurchasedContents | ![]() |
![]() |
![]() |
![]() |
いいえ | リセラーサブアカウントを削除します。 |
| media.getLicense | ![]() |
![]() |
![]() |
![]() |
いいえ | 特定の販売における、リセラーと顧客間のライセンスを取得します。 |
クエリーのフォーマット
XML/RPC
クエリーおよびレスポンスについてはXML/RPCフォーマットが有効です。XML-RPCはインターネット上で作動するプロトコル(リモートプロシージャコール)です。XML-RPCメッセージはHTTP-POSTクエリーです。クエリーのボディ部分はXMLになっています。このプロシージャはサーバー上で実行され、サーバーが返す値もまたXMLフォーマットです。. 詳細についてはここを参照してください XML/RPC
ヘッダー
POST /Xmlrpc/rpc HTTP/1.0
Host: api.fotolia.com
Connection: close
Content-Type: text/xml
Content-Length: 569
クエリーの例
<?xml version="1.0" encoding="utf-8"?>
<methodCall>
<methodName>xmlrpc.test</methodName>
<params>
<param>
<value>
<string>YOUR_API_KEY</string>
</value>
</param>
</params>
</methodCall>
レスポンスの例
<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>test</name>
<value>
<string>Success</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
APIキット
キットを利用することでAPIの使い方がもっと簡単になります。使用可能なキットの一覧は以下の通りです。キットを選ぶ上で質問がございましたらサポートまでお問い合わせください。ご案内いたします。





Fotolia US
Fotolia España
Fotolia France
Fotolia UK
Fotolia Deutschland
Fotolia Italia
Fotolia Portugal
Fotolia Polska
Fotolia Brasil
Fotolia 日本
Fotolia Europe
Fotolia Turkey
Fotolia China