# オリジナルアイテム作成

オリジナルアイテムを作成するAPI

Endpoint: POST /original-item
Version: 1.4.5

## Header parameters:

  - `Content-Type` (string)
    Example: "application/json"

  - `Accept` (string)
    Example: "application/json"

  - `Printio-Api-Subscription-Key` (string)
    連携先ユーザー様毎に発行されるAPIキー

## Request fields (application/json):

  - `retailer_id` (integer, required)
    Ec連携先に付与するID

  - `item_code` (string, required)
    アイテムを識別するコード
    Example: "OGB-910"

  - `ec_original_item_code` (string)
    EC側でオリジナルアイテムを識別するコード
    Example: "ORGI000001"

  - `original_item_name` (string)
    作成するオリジナルアイテムの名前
    Example: "Tシャツ2025夏"

  - `image_urls` (array, required)
    オリジナルアイテムとして作成する画像のURL

  - `image_urls.position` (string, required)
    当面は"front"のみ指定可能
    Example: "front"

  - `image_urls.url` (string, required)
    指定可能なファイル形式は、png、jpg、pdf
    Example: "https://printio-api.png"

  - `params` (object)
    当面は無視される

  - `team_id` (integer)
    Printio内部で利用可能なパラメータです。リテイラー様は通常ご利用いただけません。

  - `user_id` (integer)
    Printio内部で利用可能なパラメータです。リテイラー様は通常ご利用いただけません。

## Response 200 fields (application/json):

  - `response` (object, required)

  - `response.original_item_code` (string, required)
    登録が成功した場合に設定される
    Example: "t0100001"

  - `response.ec_original_item_code` (string, required)
    登録の成否にかかわらず設定される
    Example: "ORGI000001"

  - `response.status_code` (integer, required)
    処理のステータスコード、0:成功、1:データなしエラー、5:リクエストパラメータエラー、11:権限なしエラー、15:重複エラー、それ以外:システムエラー
    Enum: 0, 1, 5, 11, 15, "その他"

  - `response.message` (string, required)
    処理のステータスコードを補足する情報

## Response 401 fields (application/json):

  - `status_code` (integer, required)
    HTTPステータスコード

  - `message` (string, required)
    エラーメッセージ

## Response 500 fields (application/json):

  - `status_code` (integer, required)
    HTTPステータスコード

  - `message` (string, required)
    エラーメッセージ

## Response 503 fields (application/json):

  - `status_code` (integer, required)
    HTTPステータスコード

  - `message` (string, required)
    エラーメッセージ

  - `maintenance_start` (string)
    メンテナンス開始日時

  - `maintenance_end` (string)
    メンテナンス終了日時

## Response 504 fields (application/json):

  - `status_code` (integer, required)
    HTTPステータスコード

  - `message` (string, required)
    エラーメッセージ


