Skip to main content

2-3 プリンター操作

プリンター一覧の取得

プリンター一覧を取得します。

1. エンドポイントのURI
https://api.svfcloud.com/v1/printers


2. HTTPメソッド

GET



3. HTTPリクエストのAcceptヘッダー

application/json



4. パラメーター
  • クエリーパラメーター

    クエリーパラメーター

    必須

    説明

    registerable

    登録可能なプリンター(true or false)

    デフォルトでは、登録済みのプリンター一覧を取得します。

    • true

      未登録のプリンター一覧を取得します。

    • false

      登録済みのプリンター一覧を取得します。

    agent

    エージェントID

    特定のエージェント配下のプリンターを列挙する場合に指定します。

  • リクエストヘッダー

    ヘッダーフィールド

    説明

    Authorization

    Bearer {your access token}

    認証で取得したアクセストークンを指定します。



レスポンス

コード

説明

HTTP/1.1 200 OK

正常に処理が実行されたことを意味します。

HTTP/1.1 400 Bad Request

リクエスト内容が不正な場合に発生します。

HTTP/1.1 401 Unauthorized

認証情報が不正な場合に発生します。

HTTP/1.1 429 Too many Requests

APIコール数が閾値を超えた場合に発生します。レスポンスヘッダーの「Retry-After」に返された値の秒数経過後に、再度実行してください。

5. 出力例(JSON形式)
[
 {
  "id":"1a103817-d55a-46a9-8364-bc534b8aa933",
  "segment":"",
  "key":"23759108FCDD2B93EE4353105F69937B9CF8B44C",
  "stateUpdated":"2015-10-02T09:32:41.000Z",
  "name":"LBP8730",
   "label": "TestPrinter_Canon",
  "manufacturer":"Canon",
  "reachable":true,
  "ipAddress":"10.XX.XX.XX",
  "description":"Canon LBP8730 /P",
  "pdlList":[
   "ESCP",
   "LIPS4",
   "PDF"
  ],
  "preferences":[
  ],
   "state":2
 },
 {
  "id":"587d2416-94a6-4af3-a4ca-8f637bc75fe1",
  "segment":"",
  "key":"ED7054AB697F38EE330C9AE5F613DAD6AD1ED5A3",
  "stateUpdated":"2015-10-03T17:29:27.000Z",
  "name":"DocuCentre-IV C2270",
  "label": "TestPrinter_FUJI",
  "manufacturer":"FUJI XEROX",
  "reachable":true,
  "ipAddress":"10.XX.XX.XX",
  "description":"FUJI XEROX DocuCentre-IV C2270;ESS1.0.42,IOT 41.3.0,IIT 2.21.1,ADF 7.9.0,FAX 1.1.14,SJFI3.0.13,SSMI1.12.3",
  "pdlList":[
   "ART4",
   "EMF",
   "ESCP",
   "PDF"
  ],
  "preferences":[
   {
    "id":"587d2416-94a6-4af3-a4ca-8f637bc75fe1",
    "name":"art4_1",
    "manufacturer":"FUJI XEROX",
    "lastmodified":"2015-10-02T07:54:59.000Z",
    "pdl":"ART4",
    "description":"",
    "properties":[
     {
      "name":"AdjustX",
      "labelKey":"",
      "value":"10.0",
      "readOnly":false,
      "hidden":false
     },
     {
      "name":"AdjustY",
      "labelKey":"",
      "value":"10.0",
      "readOnly":false,
      "hidden":false
     }
    ]
   }
  ],
  "state":12,
  "localPrinter":{
   "name":"FX DocuCentre-IV C2270",
   "platform":"Windows",
   "manufacturer":"Fuji Xerox",
   "driverName":"FX DocuCentre-IV C2270",
   "paused":false
   "inputTrays":["プリンタの設定に従う","自動","トレイ1","トレイ2","トレイ3","トレイ4","トレイ5(手差し)"]
  }
 }
]

キー

内容

説明

id

プリンターIDまたはエージェントID

registerableパラメーターが「true」の場合は、エージェントを識別するためのIDになります。registerableパラメーターが「false」の場合は、プリンターを識別するためのIDになります。ダイレクトプリントを実行する際は、このプリンターIDを指定します。

key

プリンターキー

プリンター(実機)を管理する上で付与された一意のキーです。

stateUpdated

状態更新日時

状態が更新された日時です。プリンターの状態を定期監視しているため、監視間隔に応じて状態に変化があったタイミングで更新されます。

name

プリンター名

プリンターから取得したプリンター名です。

label

プリンターラベル

プリンターごとに任意に設定されたラベルです。設定は、SVF Cloud Managerの[プリンター]画面からできます。

manufacturer

製造者

プリンターから取得したメーカー情報です。

reachable

ネットワーク接続可否

プリンターがネットワーク越しに接続できる状態かどうかを示します。USB接続の場合は「false」になります。

ipAddress

IPアドレス

プリンターのIPアドレスです。

description

備考

プリンターから取得した備考情報です。

pdlList

PDLリスト

プリンターから取得したPDL情報です。

preferences

印刷設定

プリンターに定義された印刷設定の情報です。

state

状態

プリンターの状態を示します。詳細は「付録」の「プリンターステータス」を参照してください。

localPrinter

ローカルプリンター情報

ローカルプリンターに関する情報です。

inputTrays

給紙トレイ情報

プリンターから取得した給紙トレイ情報です。

  • 表に記載されていないキー項目は、現在未使用です。将来使用する目的で定義しています。



プリンターの登録

指定したプリンターキーのプリンターを登録します。

6. エンドポイントのURI
https://api.svfcloud.com/v1/printers


7. HTTPメソッド

POST



8. HTTPリクエストのContent-Typeヘッダー

application/x-www-form-urlencoded



9. パラメーター
  • リクエストボディ

    リクエストボディのデータ

    必須

    説明

    key

    プリンターキー

    maru.png

    仮登録状態のプリンター一覧から登録するプリンターのキーを指定します。

  • リクエストヘッダー

    ヘッダーフィールド

    説明

    Authorization

    Bearer {your access token}

    認証で取得したアクセストークンを指定します。



レスポンス

コード

説明

HTTP/1.1 201 Created

正常にプリンターが登録されたことを意味します。レスポンスヘッダーの「Location」に登録したプリンター情報を問い合わせるURIが返されます。「Location」の形式は次のとおりです。

https://api.svfcloud.com/v1/printers/{printerId}

HTTP/1.1 400 Bad Request

リクエスト内容が不正な場合に発生します。

HTTP/1.1 401 Unauthorized

認証情報が不正な場合に発生します。

HTTP/1.1 404 Not Found

指定されたキーが存在しない場合に発生します。

HTTP/1.1 409 Conflict

すでに登録済みのプリンターを登録しようとした(二重登録)場合に発生します。

HTTP/1.1 429 Too many Requests

APIコール数が閾値を超えた場合に発生します。レスポンスヘッダーの「Retry-After」に返された値の秒数経過後に、再度実行してください。

プリンター情報の取得

指定したプリンターIDの情報を取得します。

10. エンドポイントのURI
https://api.svfcloud.com/v1/printers/{printerId}


11. HTTPメソッド

GET



12. HTTPリクエストのAcceptヘッダー

application/json



13. パラメーター
  • パスのパラメーター

    パスパラメーター

    必須

    説明

    printerId

    プリンターID

    maru.png

    情報を取得するプリンターのIDを指定します。

  • リクエストヘッダー

    ヘッダーフィールド

    説明

    Authorization

    Bearer {your access token}

    認証で取得したアクセストークンを指定します。



レスポンス

コード

説明

HTTP/1.1 200 OK

正常に処理が実行されたことを意味します。

HTTP/1.1 401 Unauthorized

認証情報が不正な場合に発生します。

HTTP/1.1 404 Not Found

指定されたIDのプリンターが存在しない場合に発生します。

HTTP/1.1 429 Too many Requests

APIコール数が閾値を超えた場合に発生します。レスポンスヘッダーの「Retry-After」に返された値の秒数経過後に、再度実行してください。

14. 出力例(JSON形式)
{
 "id":"1aaf7a8e-f805-428b-86a2-1dab0b7e9aab",
 "segment":"",
 "key":"02F557B32F6C6DCE5182473E94B7104B759B3871",
 "stateUpdated":"2015-10-01T11:44:10.000Z",
 "name":"IPSiO CX7200",
 "label": "TestPrinter_RICOH",
 "manufacturer":"RICOH",
 "reachable":true,
 "ipAddress":"10.XX.XX.XX",
 "description":"RICOH IPSiO CX7200 1.12 / RICOH Network Printer C model",
 "pdlList":[
  "RPCS",
 ],
 "preferences":[
 ],
 "state":2
}

キー

内容

説明

id

プリンターID

プリンターを識別するためのIDです。印刷実行時、印刷先となるプリンターを指定する場合は、このプリンターIDを指定します。

key

プリンターキー

プリンター(実機)を管理する上で付与された一意のキーです。

stateUpdated

状態更新日時

状態が更新された日時です。プリンターの状態を定期監視しているため、監視間隔に応じて状態に変化があったタイミングで更新されます。

name

プリンター名

プリンターから取得したプリンター名です。

label

プリンターラベル

プリンターごとに任意に設定されたラベルです。設定は、SVF Cloud Managerの[プリンター]画面からできます。

manufacturer

製造者

プリンターから取得したメーカー情報です。

reachable

ネットワーク接続可否

プリンターがネットワーク越しに接続できる状態かどうかを示します。USB接続の場合は「false」になります。

ipAddress

IPアドレス

プリンターのIPアドレスです。

description

備考

プリンターから取得した備考情報です。

pdlList

PDLリスト

プリンターから取得したPDL情報です。

preferences

印刷設定

プリンターに定義された印刷設定の情報です。

state

状態

プリンターの状態を示します。詳細は「付録」の「プリンターステータス」を参照してください。

localPrinter

ローカルプリンター情報

ローカルプリンターに関する情報です。

  • 表に記載されていないキー項目は、現在未使用です。将来使用する目的で定義しています。



プリンターの登録解除

指定したプリンターIDのプリンターの登録を解除します。

15. エンドポイントのURI
https://api.svfcloud.com/v1/printers/{printerId}


16. HTTPメソッド

DELETE



17. パラメーター
  • パスのパラメーター

    パスパラメーター

    必須

    説明

    printerId

    プリンターID

    maru.png

    登録を解除するプリンターのIDを指定します。

  • リクエストヘッダー

    ヘッダーフィールド

    説明

    Authorization

    Bearer {your access token}

    認証で取得したアクセストークンを指定します。



レスポンス

コード

説明

HTTP/1.1 204 No Content

正常に処理が実行されたことを意味します。

HTTP/1.1 401 Unauthorized

認証情報が不正な場合に発生します。

HTTP/1.1 429 Too many Requests

APIコール数が閾値を超えた場合に発生します。レスポンスヘッダーの「Retry-After」に返された値の秒数経過後に、再度実行してください。