画像レイアウト

Notification > Notification Hub > API v1.0 使用ガイド > 画像レイアウト

画像レイアウトの個別照会

画像レイアウトをIDベースで個別照会します。

リクエスト

GET /image-layout/v1.0/image-layouts/{id}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}

リクエストパラメータ

名前 区分 タイプ 必須 説明
X-NC-APP-KEY Header String Y アプリキー
X-NHN-Authorization Header String Y アクセストークン
id Path String Y 画像レイアウトID

リクエストボディ

このAPIはリクエストボディを要求しません。

レスポンスボディ

{
  "header" : {
    "isSuccessful" : true,
    "resultCode" : 0,
    "resultMessage" : "SUCCESS"
  },
  "imageLayout" : {
    "id" : "A9z0A9z0",
    "name" : "2025_プロモーション_クーポン",
    "backgroundImage" : {
      "fileName" : "background.png",
      "filePreviewUrl" : "https://example.com/background.png"
    },
    "cardImage" : {
      "fileName" : "cardImage.png",
      "filePreviewUrl" : "https://example.com/background.png"
    },
    "title" : "#{user}様から送信された\n#{promotion}ギフトカードが届きました。",
    "body" : "* 商品名: 今日の商品\n*有効期間: #{expirydate}まで\n*使用先: オン/オフライン店舗(一部店舗を除く)",
    "useBarcode" : true,
    "createdDateTime" : "2024-10-29T06:00:01.000+09:00",
    "updatedDateTime" : "2024-10-29T06:00:01.000+09:00"
  }
}
パス タイプ 説明
header Object
header.isSuccessful Boolean リクエストが成功したかどうかを示します。
デフォルト値: true
header.resultCode Integer リクエストの結果コードです。
デフォルト値: 0
header.resultMessage String リクエストの結果メッセージです。
デフォルト値: SUCCESS
imageLayout Object
imageLayout.id String 画像レイアウトID
imageLayout.name String 画像レイアウト名
imageLayout.backgroundImage Object
imageLayout.backgroundImage.fileName String 背景画像ファイル名
imageLayout.backgroundImage.filePreviewUrl String 背景画像のプレビューURL
imageLayout.cardImage Object
imageLayout.cardImage.fileName String カード画像ファイル名
imageLayout.cardImage.filePreviewUrl String カード画像のプレビューURL
imageLayout.title String 件名
imageLayout.body String 本文
imageLayout.useBarcode Boolean バーコード使用可否
imageLayout.createdDateTime String 画像レイアウト作成日時
imageLayout.updatedDateTime String 画像レイアウト修正日時

リクエストの例

IntelliJ HTTP
### 画像レイアウトの個別照会

GET {{endpoint}}/image-layout/v1.0/image-layouts/{{id}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}


cURL
curl -X GET "${endpoint}/image-layout/v1.0/image-layouts/${id}" \
-H "X-NC-APP-KEY: {appKey}"  \ 
-H "X-NHN-Authorization: Bearer {accessToken}" 

画像レイアウトの登録

画像レイアウトを登録します。

リクエスト

POST /image-layout/v1.0/image-layouts
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
Content-Type: multipart/form-data

リクエストパラメータ

名前 区分 タイプ 必須 説明
X-NC-APP-KEY Header String Y アプリキー
X-NHN-Authorization Header String Y アクセストークン

リクエストボディ

名前 タイプ 必須 説明
name String Y 画像レイアウト名
backgroundImage File Y 背景画像ファイル
cardImage File Y カード画像ファイル
title String Y 件名
body String Y 本文
useBarcode Boolean Y バーコード使用可否

レスポンスボディ

{
  "header" : {
    "isSuccessful" : true,
    "resultCode" : 0,
    "resultMessage" : "SUCCESS"
  },
  "id" : "A9z0A9z0"
}
パス タイプ 説明
header Object
header.isSuccessful Boolean リクエストが成功したかどうかを示します。
デフォルト値: true
header.resultCode Integer リクエストの結果コードです。
デフォルト値: 0
header.resultMessage String リクエストの結果メッセージです。
デフォルト値: SUCCESS
id String 画像レイアウトID

リクエストの例

IntelliJ HTTP
### 画像レイアウトの登録

POST {{endpoint}}/image-layout/v1.0/image-layouts
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
Content-Type: multipart/form-data

name=画像-レイアウト
title=件名
body=本文
useBarcode=true
backgroundImage=@{{pathToImage}}
cardImage=@{{pathToImage}}
cURL
curl -X POST "${endpoint}/image-layout/v1.0/image-layouts" \
-H "X-NC-APP-KEY: {appKey}"  \ 
-H "X-NHN-Authorization: Bearer {accessToken}"  \
-H 'Content-Type: multipart/form-data' \
-F "name=画像-レイアウト" \
-F "backgroundImage=@{pathToImage}" \
-F "cardImage=@{pathToImage}" \
-F "title=件名" \
-F "body=本文" \
-F "useBarcode=true"

画像レイアウトの削除

画像レイアウトを削除します。

リクエスト

DELETE /image-layout/v1.0/image-layouts/{id}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}

リクエストパラメータ

名前 区分 タイプ 必須 説明
X-NC-APP-KEY Header String Y アプリキー
X-NHN-Authorization Header String Y アクセストークン
id Path String Y 画像レイアウトID

リクエストボディ

このAPIはリクエストボディを要求しません。

レスポンスボディ

{
  "header" : {
    "isSuccessful" : true,
    "resultCode" : 0,
    "resultMessage" : "SUCCESS"
  }
}
パス タイプ 説明
header Object
header.isSuccessful Boolean リクエストが成功したかどうかを示します。
デフォルト値: true
header.resultCode Integer リクエストの結果コードです。
デフォルト値: 0
header.resultMessage String リクエストの結果メッセージです。
デフォルト値: SUCCESS

リクエストの例

IntelliJ HTTP
### 画像レイアウトの削除

DELETE {{endpoint}}/image-layout/v1.0/image-layouts/{{id}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}


cURL
curl -X DELETE "${endpoint}/image-layout/v1.0/image-layouts/${id}" \
-H "X-NC-APP-KEY: {appKey}"  \ 
-H "X-NHN-Authorization: Bearer {accessToken}" 

画像レイアウトのリスト照会

画像レイアウトをリストで照会します。

リクエスト

GET /image-layout/v1.0/image-layouts
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}

リクエストパラメータ

名前 区分 タイプ 必須 説明
X-NC-APP-KEY Header String Y アプリキー
X-NHN-Authorization Header String Y アクセストークン
name Query String N 画像レイアウト名(LIKE検索)
limit Query Integer N limitを設定しない場合はデフォルト20(最大1000)
offset Query Integer N offsetを設定しない場合はデフォルト0

リクエストボディ

このAPIはリクエストボディを要求しません。

レスポンスボディ

{
  "header" : {
    "isSuccessful" : true,
    "resultCode" : 0,
    "resultMessage" : "SUCCESS"
  },
  "totalCount" : 1,
  "imageLayouts" : [ {
    "id" : "A9z0A9z0",
    "name" : "2025_プロモーション_クーポン"
  } ]
}
パス タイプ 説明
header Object
header.isSuccessful Boolean リクエストが成功したかどうかを示します。
デフォルト値: true
header.resultCode Integer リクエストの結果コードです。
デフォルト値: 0
header.resultMessage String リクエストの結果メッセージです。
デフォルト値: SUCCESS
totalCount Integer 総件数
imageLayouts Array
imageLayouts[].id String 画像レイアウトID
imageLayouts[].name String 画像レイアウト名
imageLayouts[].backgroundImage Object
imageLayouts[].backgroundImage.fileName String 背景画像ファイル名
imageLayouts[].backgroundImage.filePreviewUrl String 背景画像のプレビューURL
imageLayouts[].cardImage Object
imageLayouts[].cardImage.fileName String カード画像ファイル名
imageLayouts[].cardImage.filePreviewUrl String カード画像のプレビューURL
imageLayouts[].title String 件名
imageLayouts[].body String 本文
imageLayouts[].useBarcode Boolean バーコード使用可否
imageLayouts[].createdDateTime String 画像レイアウト作成日時
imageLayouts[].updatedDateTime String 画像レイアウト修正日時

リクエストの例

IntelliJ HTTP
### 画像レイアウトのリスト照会

GET {{endpoint}}/image-layout/v1.0/image-layouts
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}


cURL
curl -X GET "${endpoint}/image-layout/v1.0/image-layouts" \
-H "X-NC-APP-KEY: {appKey}"  \ 
-H "X-NHN-Authorization: Bearer {accessToken}" 

画像レイアウトの修正

画像レイアウトを修正します。修正が必要なフィールドのみ入力して部分修正が可能です。

リクエスト

PATCH /image-layout/v1.0/image-layouts/{id}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
Content-Type: multipart/form-data

リクエストパラメータ

名前 区分 タイプ 必須 説明
X-NC-APP-KEY Header String Y アプリキー
X-NHN-Authorization Header String Y アクセストークン

リクエストボディ

名前 タイプ 必須 説明
name String N 画像レイアウト名
backgroundImage String N 背景画像ファイル
cardImage String N カード画像ファイル
title String N 件名
body String N 本文
useBarcode Boolean N バーコード使用可否

レスポンスボディ

{
  "header" : {
    "isSuccessful" : true,
    "resultCode" : 0,
    "resultMessage" : "SUCCESS"
  }
}
パス タイプ 説明
header Object
header.isSuccessful Boolean リクエストが成功したかどうかを示します。
デフォルト値: true
header.resultCode Integer リクエストの結果コードです。
デフォルト値: 0
header.resultMessage String リクエストの結果メッセージです。
デフォルト値: SUCCESS

リクエストの例

IntelliJ HTTP
### 画像レイアウトの修正

PATCH {{endpoint}}/image-layout/v1.0/image-layouts/{{id}}
X-NC-APP-KEY: {appKey}
X-NHN-Authorization: Bearer {accessToken}
Content-Type: multipart/form-data

name=画像-レイアウト
title=件名
body=本文
useBarcode=true
backgroundImage=@{{pathToImage}}
cardImage=@{{pathToImage}}
cURL
curl -X PATCH "${endpoint}/image-layout/v1.0/image-layouts/${id}" \
-H "X-NC-APP-KEY: {appKey}"  \ 
-H "X-NHN-Authorization: Bearer {accessToken}"  \
-H 'Content-Type: multipart/form-data' \
-F "name=画像-レイアウト" \
-F "backgroundImage=@{pathToImage}" \
-F "cardImage=@{pathToImage}" \
-F "title=件名" \
-F "body=本文" \
-F "useBarcode=true"
TOP