KDDIウェブコミュニケーションズ イベントREST配信サイト

阿部正幸2017/03/09 (木) - 06:47 に投稿

このページはKDDIウェブコミュニケーションズが運営するイベント情報配信サイトです。
イベント情報及び、登壇者情報は下記APIより、取得することができます。

 

REST API

 

RESTでは下記のAPIを用意しています。

  • 検索
  • 検索サジェスト
  • イベント詳細API
  • イベント一覧API
  • タレント詳細取得API
  • タレント一覧取得API

 

検索用API

準備中........

 

イベント詳細API

method : GET
URL : /rest/v1/node/<node_id>

Parameter:

Field

Type

Description

 

 

 

 

 

 

Key情報

アイキャッチ画像: field_event_eye_catch
イベント概要: body
イベント開催日時: field_event_day
トーク内容: field_event_talk
参加費: field_event_price
場所: field_event_venue
イベントリンク: field_event_link
定員: field_event_capacity
登壇者: field_user
タイトル: title
タイムスタンプ: revision_timestamp
カテゴリー名: taxonomy.field_event_tag_name
カテゴリーID: taxonomy.field_event_tag_id
関連イベント: recommend_node

Return code: 200
Response:

{   "body": [
        {
            "format": "basic_html",
            "summary": "",
            "value": "<p>初めてのJavaScriptセミナーです。初心者の方もお気軽に参加ください。</p>"
        }],

    "field_event_capacity": "200",
    "field_event_day": "2017-03-05T10:00:00",
    "field_event_eye_catch": "http://54.238.208.78/sites/default/files/event/mabe-office%20.jpg",
    "field_event_link": [
        {
            "options": [],
            "title": "イベント申し込み",
            "uri": "http://yahoo.co.jp"
        }],
    "field_event_price": "(学生)無料、(一般)3,000円、(早割 3/25まで)1,000円",
    "field_event_talk": "<p>すごいこと話します!!</p>",
    "field_event_taxonomy": [
        {
            "field_event_tag_id": "2",
            "field_event_tag_name": "CMS"
        },
        {
            "field_event_tag_id": "4",
            "field_event_tag_name": "CPI"
        },
        {
            "field_event_tag_id": "3",
            "field_event_tag_name": "Drupal"
        }],
    "field_event_venue": "ソフト産業プラザイメディオ講義室@大阪",
    "field_user": [
        {
            "field_position": "孤独のエバンジェリスト",
            "name": "abechiyo",
            "roles": [
                {"target_id": "master"},
                {"target_id": "speaker"}]
        },
        {
            "field_position": "孤独のエバンジェリスト",
            "name": "Masayuki Abe",
            "roles": [
                {"target_id": "speaker"}]
        }
    ],
    "revision_timestamp": "1490765840",
    "title": "イベントテストページ"
}

 

タレント詳細取得API

method : GET
URL : /rest/v1/user/<user_id>

Parameter:

Field

Type

Description

 

 

 

 

 

 

Key情報

ユーザー名: name
Facebook: field_facebook
Google+: field_google
Tags: taxonomy
Twitter: field_twitter
ブログ: field_blog
アイキャッチ: field_profile_eye_catch
キャッチコピー: field_catch_copy
トップ画像: field_top_profileimage
プロフィール: field_profile
プロフィール2: field_profile2
名前: field_name
役職: field_position
関連画像: field_profile_images
写真: user_picture

Return code: 200
Response:

{"field_blog": [
    {
        "options": [],
        "title": "CPIスタッフブログ",
        "uri": "http://shared-blog.kddi-web.com"
    }],
"field_catch_copy": "天才すぎる異端児",
"field_facebook": [
    {
        "options": [],
        "title": "",
        "uri": "https://www.facebook.com/chiyo.abe"
    }],
"field_google": [],
"field_name": "阿部",
"field_position": "孤独のエバンジェリスト",
"field_profile": "<p>Masayuki Abeに付くプロフィール</p>",
"field_profile2": null,
"field_profile_eye_catch": "http://54.238.208.78/sites/default/files/profile/abe-eye.png",
"field_profile_images": [
    "http://54.238.208.78/sites/default/files/profile/related-abe.png",
    "http://54.238.208.78/sites/default/files/profile/related-abe_0.png"],
"field_twitter": [
    {
        "options": [],
        "title": "",
        "uri": "https://twitter.com/abechiyo"
    }],
"name": "Masayuki Abe",
"related_node": {
    "2017-03-05T10:00:00": {
        "1": {
            "image": "http://54.238.208.78/sites/default/files/event/mabe-office%20.jpg",
            "nid": "1",
            "title": "イベントテストページ"
        }},
    "2017-03-18T05:27:18": {
        "6": {
            "image": "",
            "nid": "6",
            "title": "test"
        }},
    "2017-03-24T10:30:12": {
        "8": {
            "image": "",
            "nid": "8",
            "title": "test"
        }
    }
},
"slide": [
    {
        "image": "http://54.238.208.78/sites/default/files/2017-03/slideimage.png",
        "link": [
            {
                "options": [],

                "title": "だらでもみやすいパワーポイントを作るために in 大阪で!!",
                "uri": "http://example.com"
            }]
    }],
"taxonomy": [
    {
        "field_event_tag_id": "2",
        "field_event_tag_name": "CMS"
    },{
        "field_event_tag_id": "4",
        "field_event_tag_name": "CPI"
    },{
        "field_event_tag_id": "3",
        "field_event_tag_name": "Drupal"
    },{
        "field_event_tag_id": "1",
        "field_event_tag_name": "セキュリティ"
    }
]}

 

イベント一覧API