List
ユーザーの画像一覧を取得するAPI。
URL
GET https://api.gyazo.com/api/images
parameters
Key | Type | Required | Default | Remarks |
---|
access_token | string | ◯ | | User's access token |
page | integer | | 1 | |
per_page | integer | | 20 | 1 to 100 |
response header
X-Total-Count: 350
X-Current-Page: 1
X-Per-Page: 20
X-User-Type: lite
response body
[
{
"image_id": "8980c52421e452ac3355ca3e5cfe7a0c",
"permalink_url": "http://gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c",
"thumb_url": "https://i.gyazo.com/thumb/afaiefnaf.png",
"url": "https://i.gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c.png",
"type": "png",
"created_at": "2014-05-21 14:23:10+0900"
},
{
"image_id": "8980c52421e452ac3355ca3e5cfe7a0c",
"permalink_url": "http://gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c",
"thumb_url": "https://i.gyazo.com/thumb/afaiefnaf.png",
"url": "https://i.gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c.png",
"type": "png",
"created_at": "2014-05-21 14:23:10+0900"
},
...
]
Image
画像の情報を取得するAPI。
URL
GET https://api.gyazo.com/api/images/:image_id
parameters
Key | Type | Required | Default | Remarks |
---|
access_token | string | ◯ | | User's access token |
image_id | string | ◯ | | |
response body
{
"image_id": "27a9dca98bcf5cafc0bd84a80ee9c0a1",
"permalink_url": null,
"thumb_url": null,
"type": "png",
"created_at": "2018-07-24T07:33:24.771Z",
"comments": [],
"ocr": {
"locale": "en",
"description": "Gyazo\n",
}
}
Upload
画像をアップロードするAPI。
NOTICE
- multipart/form-data を使うこと
- URLが他のAPIとは異なるため注意
URL
POST https://upload.gyazo.com/api/upload
parameters
Key | Type | Required | Default | Remarks |
---|
access_token | string | ◯ | | User's access token |
imagedata | binary | ◯ | | |
referer_url | string | | | Referer site URL |
title | string | | | Site title |
desc | string | | | Comment |
created_at | float | | | Image's created time, Unix time |
collection_id | string | | | ユーザーが所有している/参加しているコレクションにのみ追加できます |
response
{
"image_id" : "8980c52421e452ac3355ca3e5cfe7a0c",
"permalink_url": "http://gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c",
"thumb_url" : "https://i.gyazo.com/thumb/180/afaiefnaf.png",
"url" : "https://i.gyazo.com/8980c52421e452ac3355ca3e5cfe7a0c.png",
"type": "png"
}
Upload with Browser Session API
ブラウザのGyazoセッションを利用してアップロードするAPI。ユーザーのログイン処理を開発者が用意する必要がないため、お手軽にアップロードができます。画像のURLをparameterにしてpostすると、サーバー側で画像を取得し、一時的に使えるURLを返します。そのURLをブラウザで開くことで、ブラウザでもっているセッションのユーザーに画像が紐づきます。URLの有効時間は30秒で、それを過ぎるとURLにアクセスしてもエラーとなります。
URL
POST https://upload.gyazo.com/api/upload/easy_auth
parameters
Key | Type | Required | Default | Remarks |
---|
client_id | string | ◯ | | Your application's client id |
image_url | string | ◯ | | Image URL |
referer_url | string | ◯ | | Referer site URL |
title | string | | | Site title and comment |
response
{
"get_image_url" : "https://gyazo.com/api/upload/8980c52421e452ac3355ca3e5cfe7a0c",
"expires_at" : 1401178164
}
Key | Type | Description |
---|
get_image_url | string | このURLにブラウザからアクセスすることで、ブラウザのGyazoセッションに紐付いたアカウントに対して、目的のURLから画像を取得します。 |
expires_at | integer | URLの期限切れになる時間 (UNIX Time) |
Delete
画像を削除するAPI。
URL
DELETE https://api.gyazo.com/api/images/:image_id
parameters
Key | Type | Required | Default | Remarks |
---|
access_token | string | ◯ | | User's access token |
image_id | string | ◯ | | ユーザーが所有している画像のみ削除できます。 |
response
{
"image_id": "8980c52421e452ac3355ca3e5cfe7a0c",
"type": "png"
}
oEmbed
Webサイトにコンテンツを埋めこむための仕組みである oEmbedの仕様に則って画像のURLやサイズなどを取得することができます
URL
GET https://api.gyazo.com/api/oembed?url=:image_url
parameters
Key | Type | Required | Default | Remarks |
---|
url | string | ◯ | | 画像ページのURL ( http://gyazo.com/XXXXXXXXXXXX の形式) |
response
{
"version":"1.0",
"type":"photo",
"provider_name":"Gyazo",
"provider_url":"https://gyazo.com",
"url":"http://i.gyazo.com/8c9d9c8ec14dec4631b6ec77d1c85450_1.png",
"width":617,
"height":597
}
備考
リクエストURLは画像ページ内の下記の形式のlinkタグのhref属性に格納されています。 <link href="https://gyazo.com/api/oembed?url=http://gyazo.com/XXXXXXXXXXXX" rel="alternate" title="Screenshot by Gyazo" type="application/json+oembed" />