提供: Japanese Scratch-Wiki

(ページの作成:「{{外部リンク}}en:Scratch API (2.0) Scratch APIを使うと、Scratchに関するさまざまなデータが取得できます。 == api.scratch.mit.edu == a...」)
 
10行目: 10行目:
 
'''応答例'''
 
'''応答例'''
 
{{テキストボックス|<nowiki>{"website":"scratch.mit.edu","api":"api.scratch.mit.edu","help":"help@scratch.mit.edu"}</nowiki>|code}}
 
{{テキストボックス|<nowiki>{"website":"scratch.mit.edu","api":"api.scratch.mit.edu","help":"help@scratch.mit.edu"}</nowiki>|code}}
 +
 +
=== サーバーの状態 ===
 +
==== GET /health ====
 +
'''リクエスト例'''
 +
{{テキストボックス|<nowiki>GET https://api.scratch.mit.edu/health</nowiki>|code}}
 +
'''応答例'''
 +
{{テキストボックス|<pre>{
 +
  "version": "682c409583cb3f06e855ce1c163cd2f1e1cd1406",
 +
  "uptime": 18634934,
 +
  "load": [
 +
    0,
 +
    0,
 +
    0
 +
  ],
 +
  "sql": {
 +
    "ssl": true
 +
  },
 +
  "cache": {
 +
    "connected": true,
 +
    "ready": true
 +
  }
 +
}</pre>|code}}
 +
=== ニュース ===
 +
==== GET /news ====
 +
'''リクエスト例'''
 +
{{テキストボックス|<nowiki>GET https://api.scratch.mit.edu/news</nowiki>|code}}
 +
'''応答例'''
 +
{{テキストボックス|<pre>[
 +
  {
 +
    "id": 160769150358,
 +
    "stamp": "2017-05-17T15:00:52.000Z",
 +
    "headline": "New Scratch Design Studio",
 +
    "url": "https://scratch.mit.edu/studios/3963359/",
 +
    "image": "https://68.media.tumblr.com/1c34c83f9dcaee31422e88bd88de4f00/tumblr_inline_nwuaehA1SR1szpavb_540.png",
 +
    "copy": "Create a project that tells others about a Scratch studio you love!"
 +
  },
 +
  {
 +
    "id": 160239764738,
 +
    "stamp": "2017-05-02T20:42:40.000Z",
 +
    "headline": "Happy Birthday, Scratch!",
 +
    "url": "https://scratch.mit.edu/discuss/topic/252683/",
 +
    "image": "https://68.media.tumblr.com/b8e8bc37f38a135a0f873a6fe7788701/tumblr_inline_nwuak8hOun1szpavb_540.png",
 +
    "copy": "This month Scratch turns 10 years old!"
 +
  },
 +
  ...
 +
]</pre>|code}}
 +
=== [[プロジェクト]] ===
 +
==== GET /projects/count/all ====
 +
'''リクエスト例'''
 +
{{テキストボックス|<nowiki>GET https://api.scratch.mit.edu/projects/count/all</nowiki>|code}}
 +
'''応答例'''
 +
{{テキストボックス|<nowiki>{"count":22850560}</nowiki>|code}}

2017年5月25日 (木) 04:56時点における版

SandCastleIcon.png このページには、ScratchのWebサイト、Wikipedia、またはScratch Wiki以外へのリンクがあります。

リンク先のページが安全であると保障できないため、アクセスする場合は十分に注意してください。

Scratch APIを使うと、Scratchに関するさまざまなデータが取得できます。

api.scratch.mit.edu

api.scratch.mit.eduは、最新のScratch APIです。このAPIのURLは次の通りです:

https://api.scratch.mit.edu

GET /

リクエスト例

GET https://api.scratch.mit.edu

応答例

{"website":"scratch.mit.edu","api":"api.scratch.mit.edu","help":"help@scratch.mit.edu"}

サーバーの状態

GET /health

リクエスト例

GET https://api.scratch.mit.edu/health

応答例

{
  "version": "682c409583cb3f06e855ce1c163cd2f1e1cd1406",
  "uptime": 18634934,
  "load": [
    0,
    0,
    0
  ],
  "sql": {
    "ssl": true
  },
  "cache": {
    "connected": true,
    "ready": true
  }
}

ニュース

GET /news

リクエスト例

GET https://api.scratch.mit.edu/news

応答例

[
  {
    "id": 160769150358,
    "stamp": "2017-05-17T15:00:52.000Z",
    "headline": "New Scratch Design Studio",
    "url": "https://scratch.mit.edu/studios/3963359/",
    "image": "https://68.media.tumblr.com/1c34c83f9dcaee31422e88bd88de4f00/tumblr_inline_nwuaehA1SR1szpavb_540.png",
    "copy": "Create a project that tells others about a Scratch studio you love!"
  },
  {
    "id": 160239764738,
    "stamp": "2017-05-02T20:42:40.000Z",
    "headline": "Happy Birthday, Scratch!",
    "url": "https://scratch.mit.edu/discuss/topic/252683/",
    "image": "https://68.media.tumblr.com/b8e8bc37f38a135a0f873a6fe7788701/tumblr_inline_nwuak8hOun1szpavb_540.png",
    "copy": "This month Scratch turns 10 years old!"
  },
  ...
]

プロジェクト

GET /projects/count/all

リクエスト例

GET https://api.scratch.mit.edu/projects/count/all

応答例

{"count":22850560}
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。