POST result_download_url
API情報
HTTPメソッド | API名 | パス | 目的 |
---|---|---|---|
POST | result_download_url | /r/[APIVersion]/[ServiceCode]/[ChildServiceCode]/operation/result_download_url.json | オペレーション結果ダウンロード用URLの発行 |
APIバージョン:20190625
個別パラメータ
URL
パラメータ | 必須 | タイプ | 説明 | 例 |
---|---|---|---|---|
APIVersion | 〇 | String | APIバージョン | 20190625 |
ServiceCode | 〇 | String | オペレーション結果ダウンロード用URLを発行する対象契約の親サービスコード | yemXXXXXXXX |
ChildServiceCode | 〇 | String | オペレーション結果ダウンロード用URLを発行する対象契約の子サービスコード | yelXXXXXXXX yeoXXXXXXXX yexXXXXXXXX |
HTTPリクエストボディ
パラメータ | 必須 | タイプ | 説明 | 例 |
---|---|---|---|---|
OperationId | 〇 | String | ダウンロード対象とするオペレーションのID(英数字6桁) | 123456 |
Acl | String | ダウンロードを許可するIPアドレス (IPアドレス, IPアドレス/ネットマスク) | 192.168.0.1 192.168.0.0/24 |
レスポンス
パラメータ | タイプ | 説明 | 例 |
---|---|---|---|
APIResult.EncryptKey | String | オペレーション結果ダウンロード用URLにアクセスする際に利用する暗号化用のキー | 英数字及び以下の記号の12桁
|
APIResult.ResultDownloadURL | String | オペレーション結果ダウンロード用URL | https://api.secureep.jp/public_api/v1/operation-download/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
エラーコード
- 共通エラーコードはエラーレスポンスを参照してください。
エラー | HTTP Status Code | ErrorType | ErrorMessage | ErrorDetail.Reason | 意味 | 備考 |
---|---|---|---|---|---|---|
パラメータエラー | 200 | BadRequest | Specified parameter has some errors. | Required parameter 'OperationId' not found. | リクエストパラメータにOperationIdが存在しない | |
Operation id [OperationId] has not finished or has no downloadable result. | 以下のいずれかの場合
| |||||
Parameter 'Acl' must be IPv4 ipaddress or network address. | リクエストパラメータのAclのフォーマットエラー | |||||
存在しない | 200 | NotFound | Specified child service code is not contracted. | [ServiceCode] is not found under [ChildServiceCode]. | 指定された子サービスコードが親サービスコードの配下に存在しない | |
Specified operation id is not found. | No such operation id [OperationId]. | リクエストパラメータのOperationIdが存在しない | ||||
システム障害 | 200 | SystemError | System error occurred. | API設備のシステム障害 | サポートセンターへお問い合わせください |
制限
- なし
サンプル
リクエスト
POST /r/[APIVersion]/[ServiceCode]/[ChildServiceCode]/operation/result_download_url.json HTTP/1.1 Host: ep.api.iij.jp x-iijapi-Expire: 2019-09-20T09:19:01Z x-iijapi-SignatureMethod: [SignatureMethod] x-iijapi-SignatureVersion: [SignatureVersion] Authorization:IIJAPI [AccessKeyId]:[Signature] Content-Type: application/json {"OperationId": "xxxxxx","Acl":"xxx.xxx.xxx.xxx"}
レスポンス
{ "APIResult": { "EncryptKey": "xxxxxxxxxxxx", "ResultDownloadURL": "https://api.secureep.jp/public_api/v1/operation-download/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx" } }
オペレーション結果ダウンロード
オペレーション結果のダウンロードを行うには本ページのresult_download_urlを利用し、オペレーション結果をダウンロードするためのURLを取得して以下の形式でAPIにアクセスしてください。
API情報
HTTPメソッド | アクセス先 |
---|---|
GET | [取得したオペレーション結果ダウンロードURL]?MasterID=XXXXXXXXXXXXXXXXXXXXXXXX |
リクエストパラメータ
パラメータ | 必須 | 説明 | 例 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
取得したオペレーション結果ダウンロードURL | 〇 | result_download_url で取得したResultDownloadURLの値 | https://api.secureep.jp/public_api/v1/operation-download/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | |||||||||
MasterID | 〇 | マスターIDをAES-128-CBCで暗号化した結果をbase64でエンコードした値
| 生成例 echo -n [MasterID] | openssl enc -md md5 -aes-128-cbc -e -nosalt -pass pass:[password] -base64
|
レスポンス
- 指定したOperationIdのオペレーション結果をcsv形式でダウンロードできます
エラーコード
エラー | HTTP Status Code | ErrorType | ErrorMessage | ErrorDetail.Reason | 意味 | 備考 |
---|---|---|---|---|---|---|
クエリパラメータ不正 | 400 | BadRequest | There are invalid parameters. | 以下のいずれかの場合
| ||
認証エラー | 403 | PermissionDenied | Access denied to specified operation result. | 以下のいずれかの場合
| ||
パラメータエラー | 404 | NotFound | Operation download request not found. | オペレーション結果ダウンロード用IDが正しくない | ||
URL不正 | URL is not valid. | 以下のいずれかの場合
| ||||
システム障害 | 500 | SystemError | System error occurred. | API設備のシステム障害 | IIJサポートセンターへお問い合わせください |