ファイルのアップロード
ユーザーがファイルをアップロードできるようにします。
- URL
/ibm/pm/service/apiWrapper?apiName=file_upload
- メソッド
- 要求タイプ POST
- URL パラメーター
必須
apiName=file_upload
Username=IBM_ID
オプション
なし
- IBM ID 認証のヘッダー
- Authorization: Basic authorization_string。オプション。API キーを使用できないときは、IBMid の資格情報を使用します。
- API キー認証のヘッダー
- APIKEY: API_Key
- 本文
- CSV ファイルを添付します。
- 正常な応答
コード
200 OK
コンテンツ
{"result":[{"fileId":"file_id","fileName":"file_name"}]}
- エラー応答
コード
200 OK
コンテンツ
"result":["error_message": appropriate_error_message]
- サンプル HTTP 呼び出し
- https://server_url/ibm/pm/service/apiWrapper?apiName=file_upload&Username=user_name
- IBM ID 認証による CURL 呼び出しの例
- curl –k -X post --user IBM_ID:IBM_ID_password --connect-timeout 600 -F file=@c:¥inputdata_4_1M_part.csv "https://server_url/ibm/pm/service/apiWrapper?apiName=file_upload&Username=user_name"
- API キー認証による CURL 呼び出しの例
- curl –k -X post -H "APIKEY:API_Key" --connect-timeout 600 -F file=@c:¥inputdata_4_1M_part.csv "server_url/ibm/pm/service/apiWrapper?apiName=file_upload&Username=user_name"
- 注釈
この REST API がサポートするファイル・タイプは、CSV のみです。
この REST API 呼び出しでは、認証としてユーザー API キーと IBM ID の両方がサポートされます。IBM ID の authorization_string を生成するには、ユーザー名とパスワードをコロンで区切ったものを Base64 エンコードします。以下に例を示します。Authorization: Basic base64_encode(IBM_ID ':' IBM_ID_password)