Import
Overview¶
Import department information using API.
Preparations¶
Please Create an API Key before performing API operations.
Request¶
Send CSV data and JSON parameters in the following request format:
| Setting column | Value |
|---|---|
| HTTP Method | POST |
| Content-Type | multipart/form-data |
| Character Code | UTF-8 |
| URL | http://{server name}/api/depts/import (*1) |
| Body | See "Column to specify in Body" below |
(*1) Please edit the {server name} part to suit your environment as appropriate.
Column to specify in the body¶
| Column name | Value |
|---|---|
| parameters | Specify the contents of the "API Parameters" below as a JSON format string |
| file | Binary data of the CSV file to be registered |
API Parameters¶
| Column name | e.g. | Notes |
|---|---|---|
| ApiVersion | 1.1 | API version |
| ApiKey | 3da0fa3a7R61faf821... | Acquired API key |
| Encoding | Shift-JIS | CSV file encoding. Specify "UTF-8" or "Shift-JIS" |
Execution Example Sample¶
PowerShell (version 6.0 or later) Sample¶
PowerShell¶
$uri = 'http://servername/api/depts/import'
$filePath = "./sample.csv"
$form = @{
parameters = ConvertTo-Json @{
ApiVersion = 1.1;
ApiKey = "4d84b4773a58bbc3c4...";
Encoding = "UTF-8";
};
file = Get-Item -Path $filePath;
}
Invoke-WebRequest -Uri $uri -Method Post -Form $form
Python Sample¶
Python¶
import requests
import json
url = "https://servername/api/depts/import"
filePath = "./sample.csv"
data = {
"parameters": json.dumps({
"ApiVersion" : 1.1,
"ApiKey" : "4d84b4773a58bbc3c4...",
"Encoding" : "UTF-8"
})
}
files = {
"file":("sample.csv", open(filePath,"rb"), "text/csv")
}
response = requests.post(url, data, files=files)
print(response.content.decode())
Response¶
The json data in the following format will be returned.
JSON¶
Confirmation Column in Case of Error¶
・Precautions when using the API and things to check if an error occurs
・FAQ: What to check if modified configuration files or API requests (JSON format) are not recognized correctly