Create devices for an organization
curl --request POST \
--url https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"devices": [
{
"fields": {
"preset.asset_number": "(REQUIRED) - example value",
"preset.subtype": "(REQUIRED) - desktop_pc",
"preset.model_name": "(REQUIRED) - example value",
"preset.serial_number": "example value",
"preset.model_number": "example value",
"preset.memory": "example value",
"preset.hdd_ssd": "example value",
"preset.cpu": "example value",
"preset.os": "example value",
"preset.size": "example value",
"preset.manufacturer": "example value",
"preset.supplier": "example value",
"preset.procurement_method": "purchase",
"preset.purchase_date": "2012-05-18",
"preset.purchase_cost": "1234",
"preset.warranty_period": "example value",
"preset.decommission_date": "2012-05-18",
"preset.scheduled_return_date": "2012-05-18",
"preset.fixed_asset": "yes",
"preset.phone_number": "example value",
"preset.sim_number": "example value",
"preset.mobile_plan": "example value",
"preset.hostname": "example value",
"preset.version": "example value",
"preset.keyboard_layout": "us",
"preset.usage_start_date": "2012-05-18",
"preset.usage_end_date": "2012-05-18",
"preset.status": "in_stock",
"custom.custom_text_field": "foo",
"custom.custom_date_field": "2024-01-01",
"custom.custom_number_field": 123,
"custom.custom_dropdown_field": "Option Displayed Value A"
},
"memo": "foo bar"
}
]
}
'import requests
url = "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk"
payload = { "devices": [
{
"fields": {
"preset.asset_number": "(REQUIRED) - example value",
"preset.subtype": "(REQUIRED) - desktop_pc",
"preset.model_name": "(REQUIRED) - example value",
"preset.serial_number": "example value",
"preset.model_number": "example value",
"preset.memory": "example value",
"preset.hdd_ssd": "example value",
"preset.cpu": "example value",
"preset.os": "example value",
"preset.size": "example value",
"preset.manufacturer": "example value",
"preset.supplier": "example value",
"preset.procurement_method": "purchase",
"preset.purchase_date": "2012-05-18",
"preset.purchase_cost": "1234",
"preset.warranty_period": "example value",
"preset.decommission_date": "2012-05-18",
"preset.scheduled_return_date": "2012-05-18",
"preset.fixed_asset": "yes",
"preset.phone_number": "example value",
"preset.sim_number": "example value",
"preset.mobile_plan": "example value",
"preset.hostname": "example value",
"preset.version": "example value",
"preset.keyboard_layout": "us",
"preset.usage_start_date": "2012-05-18",
"preset.usage_end_date": "2012-05-18",
"preset.status": "in_stock",
"custom.custom_text_field": "foo",
"custom.custom_date_field": "2024-01-01",
"custom.custom_number_field": 123,
"custom.custom_dropdown_field": "Option Displayed Value A"
},
"memo": "foo bar"
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
devices: [
{
fields: {
'preset.asset_number': '(REQUIRED) - example value',
'preset.subtype': '(REQUIRED) - desktop_pc',
'preset.model_name': '(REQUIRED) - example value',
'preset.serial_number': 'example value',
'preset.model_number': 'example value',
'preset.memory': 'example value',
'preset.hdd_ssd': 'example value',
'preset.cpu': 'example value',
'preset.os': 'example value',
'preset.size': 'example value',
'preset.manufacturer': 'example value',
'preset.supplier': 'example value',
'preset.procurement_method': 'purchase',
'preset.purchase_date': '2012-05-18',
'preset.purchase_cost': '1234',
'preset.warranty_period': 'example value',
'preset.decommission_date': '2012-05-18',
'preset.scheduled_return_date': '2012-05-18',
'preset.fixed_asset': 'yes',
'preset.phone_number': 'example value',
'preset.sim_number': 'example value',
'preset.mobile_plan': 'example value',
'preset.hostname': 'example value',
'preset.version': 'example value',
'preset.keyboard_layout': 'us',
'preset.usage_start_date': '2012-05-18',
'preset.usage_end_date': '2012-05-18',
'preset.status': 'in_stock',
'custom.custom_text_field': 'foo',
'custom.custom_date_field': '2024-01-01',
'custom.custom_number_field': 123,
'custom.custom_dropdown_field': 'Option Displayed Value A'
},
memo: 'foo bar'
}
]
})
};
fetch('https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'devices' => [
[
'fields' => [
'preset.asset_number' => '(REQUIRED) - example value',
'preset.subtype' => '(REQUIRED) - desktop_pc',
'preset.model_name' => '(REQUIRED) - example value',
'preset.serial_number' => 'example value',
'preset.model_number' => 'example value',
'preset.memory' => 'example value',
'preset.hdd_ssd' => 'example value',
'preset.cpu' => 'example value',
'preset.os' => 'example value',
'preset.size' => 'example value',
'preset.manufacturer' => 'example value',
'preset.supplier' => 'example value',
'preset.procurement_method' => 'purchase',
'preset.purchase_date' => '2012-05-18',
'preset.purchase_cost' => '1234',
'preset.warranty_period' => 'example value',
'preset.decommission_date' => '2012-05-18',
'preset.scheduled_return_date' => '2012-05-18',
'preset.fixed_asset' => 'yes',
'preset.phone_number' => 'example value',
'preset.sim_number' => 'example value',
'preset.mobile_plan' => 'example value',
'preset.hostname' => 'example value',
'preset.version' => 'example value',
'preset.keyboard_layout' => 'us',
'preset.usage_start_date' => '2012-05-18',
'preset.usage_end_date' => '2012-05-18',
'preset.status' => 'in_stock',
'custom.custom_text_field' => 'foo',
'custom.custom_date_field' => '2024-01-01',
'custom.custom_number_field' => 123,
'custom.custom_dropdown_field' => 'Option Displayed Value A'
],
'memo' => 'foo bar'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk"
payload := strings.NewReader("{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"devices": [
{
"id": 123,
"memo": "foo bar",
"type": "pc",
"people": {
"id": 1,
"primaryEmail": "foo@gmail.com",
"displayName": "Yamaha Honda",
"avatar": "avatar_url",
"username": "foo",
"type": "employee",
"status": "suspended",
"suspendedAt": "2021-07-13T19:15:40.000Z",
"createdAt": "2021-07-13T19:15:40.000Z"
},
"identity": {
"employeeStatus": "active",
"employeeType": "full_time_employee",
"firstName": "First Name",
"lastName": "Last Name",
"id": "<string>",
"organizationId": 123,
"peopleId": "<string>",
"managementType": "managed",
"displayName": "Display Name",
"avatar": "<string>",
"primaryEmail": "primay@email.com",
"secondaryEmails": [
"secondary+1@email.com",
"secondary+2@email.com"
],
"companyName": "company name",
"workLocation": "work location",
"department": {
"name": "department name"
},
"serviceCount": 123,
"deviceCount": 123,
"costs": [
{
"amount": 100,
"currency": "usd"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"isManager": true,
"isMock": true,
"isEmailEditable": true,
"hasPresetFieldsUnlinked": true
},
"preset": {
"subtype": "other",
"price": 123.321
},
"custom": {
"custom_text_field": "foo",
"custom_date_field": "2024-01-01",
"custom_number_field": 123,
"custom_dropdown_field": "Option Displayed Value A"
},
"createdAt": "2024-03-20T00:00:00Z",
"updatedAt": "2024-03-20T00:00:00Z",
"customFieldsWithMetadata": [
{
"id": 1,
"attributeCode": "custom_text_field",
"attributeName": "Text field",
"value": "foo"
},
{
"id": 2,
"attributeCode": "custom_date_field",
"attributeName": "Date field",
"value": "2024-01-01"
},
{
"id": 3,
"attributeCode": "custom_number_field",
"attributeName": "Number field",
"value": 123
},
{
"id": 4,
"attributeCode": "custom_dropdown_field",
"attributeName": "Dropdown field",
"value": "Option Displayed Value A"
}
]
}
]
}Devices
Create devices for an organization
POST
/
api
/
v1
/
organizations
/
{organizationId}
/
devices
/
bulk
Create devices for an organization
curl --request POST \
--url https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"devices": [
{
"fields": {
"preset.asset_number": "(REQUIRED) - example value",
"preset.subtype": "(REQUIRED) - desktop_pc",
"preset.model_name": "(REQUIRED) - example value",
"preset.serial_number": "example value",
"preset.model_number": "example value",
"preset.memory": "example value",
"preset.hdd_ssd": "example value",
"preset.cpu": "example value",
"preset.os": "example value",
"preset.size": "example value",
"preset.manufacturer": "example value",
"preset.supplier": "example value",
"preset.procurement_method": "purchase",
"preset.purchase_date": "2012-05-18",
"preset.purchase_cost": "1234",
"preset.warranty_period": "example value",
"preset.decommission_date": "2012-05-18",
"preset.scheduled_return_date": "2012-05-18",
"preset.fixed_asset": "yes",
"preset.phone_number": "example value",
"preset.sim_number": "example value",
"preset.mobile_plan": "example value",
"preset.hostname": "example value",
"preset.version": "example value",
"preset.keyboard_layout": "us",
"preset.usage_start_date": "2012-05-18",
"preset.usage_end_date": "2012-05-18",
"preset.status": "in_stock",
"custom.custom_text_field": "foo",
"custom.custom_date_field": "2024-01-01",
"custom.custom_number_field": 123,
"custom.custom_dropdown_field": "Option Displayed Value A"
},
"memo": "foo bar"
}
]
}
'import requests
url = "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk"
payload = { "devices": [
{
"fields": {
"preset.asset_number": "(REQUIRED) - example value",
"preset.subtype": "(REQUIRED) - desktop_pc",
"preset.model_name": "(REQUIRED) - example value",
"preset.serial_number": "example value",
"preset.model_number": "example value",
"preset.memory": "example value",
"preset.hdd_ssd": "example value",
"preset.cpu": "example value",
"preset.os": "example value",
"preset.size": "example value",
"preset.manufacturer": "example value",
"preset.supplier": "example value",
"preset.procurement_method": "purchase",
"preset.purchase_date": "2012-05-18",
"preset.purchase_cost": "1234",
"preset.warranty_period": "example value",
"preset.decommission_date": "2012-05-18",
"preset.scheduled_return_date": "2012-05-18",
"preset.fixed_asset": "yes",
"preset.phone_number": "example value",
"preset.sim_number": "example value",
"preset.mobile_plan": "example value",
"preset.hostname": "example value",
"preset.version": "example value",
"preset.keyboard_layout": "us",
"preset.usage_start_date": "2012-05-18",
"preset.usage_end_date": "2012-05-18",
"preset.status": "in_stock",
"custom.custom_text_field": "foo",
"custom.custom_date_field": "2024-01-01",
"custom.custom_number_field": 123,
"custom.custom_dropdown_field": "Option Displayed Value A"
},
"memo": "foo bar"
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
devices: [
{
fields: {
'preset.asset_number': '(REQUIRED) - example value',
'preset.subtype': '(REQUIRED) - desktop_pc',
'preset.model_name': '(REQUIRED) - example value',
'preset.serial_number': 'example value',
'preset.model_number': 'example value',
'preset.memory': 'example value',
'preset.hdd_ssd': 'example value',
'preset.cpu': 'example value',
'preset.os': 'example value',
'preset.size': 'example value',
'preset.manufacturer': 'example value',
'preset.supplier': 'example value',
'preset.procurement_method': 'purchase',
'preset.purchase_date': '2012-05-18',
'preset.purchase_cost': '1234',
'preset.warranty_period': 'example value',
'preset.decommission_date': '2012-05-18',
'preset.scheduled_return_date': '2012-05-18',
'preset.fixed_asset': 'yes',
'preset.phone_number': 'example value',
'preset.sim_number': 'example value',
'preset.mobile_plan': 'example value',
'preset.hostname': 'example value',
'preset.version': 'example value',
'preset.keyboard_layout': 'us',
'preset.usage_start_date': '2012-05-18',
'preset.usage_end_date': '2012-05-18',
'preset.status': 'in_stock',
'custom.custom_text_field': 'foo',
'custom.custom_date_field': '2024-01-01',
'custom.custom_number_field': 123,
'custom.custom_dropdown_field': 'Option Displayed Value A'
},
memo: 'foo bar'
}
]
})
};
fetch('https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'devices' => [
[
'fields' => [
'preset.asset_number' => '(REQUIRED) - example value',
'preset.subtype' => '(REQUIRED) - desktop_pc',
'preset.model_name' => '(REQUIRED) - example value',
'preset.serial_number' => 'example value',
'preset.model_number' => 'example value',
'preset.memory' => 'example value',
'preset.hdd_ssd' => 'example value',
'preset.cpu' => 'example value',
'preset.os' => 'example value',
'preset.size' => 'example value',
'preset.manufacturer' => 'example value',
'preset.supplier' => 'example value',
'preset.procurement_method' => 'purchase',
'preset.purchase_date' => '2012-05-18',
'preset.purchase_cost' => '1234',
'preset.warranty_period' => 'example value',
'preset.decommission_date' => '2012-05-18',
'preset.scheduled_return_date' => '2012-05-18',
'preset.fixed_asset' => 'yes',
'preset.phone_number' => 'example value',
'preset.sim_number' => 'example value',
'preset.mobile_plan' => 'example value',
'preset.hostname' => 'example value',
'preset.version' => 'example value',
'preset.keyboard_layout' => 'us',
'preset.usage_start_date' => '2012-05-18',
'preset.usage_end_date' => '2012-05-18',
'preset.status' => 'in_stock',
'custom.custom_text_field' => 'foo',
'custom.custom_date_field' => '2024-01-01',
'custom.custom_number_field' => 123,
'custom.custom_dropdown_field' => 'Option Displayed Value A'
],
'memo' => 'foo bar'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk"
payload := strings.NewReader("{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.itmc.i.moneyforward.com/api/v1/organizations/{organizationId}/devices/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"devices\": [\n {\n \"fields\": {\n \"preset.asset_number\": \"(REQUIRED) - example value\",\n \"preset.subtype\": \"(REQUIRED) - desktop_pc\",\n \"preset.model_name\": \"(REQUIRED) - example value\",\n \"preset.serial_number\": \"example value\",\n \"preset.model_number\": \"example value\",\n \"preset.memory\": \"example value\",\n \"preset.hdd_ssd\": \"example value\",\n \"preset.cpu\": \"example value\",\n \"preset.os\": \"example value\",\n \"preset.size\": \"example value\",\n \"preset.manufacturer\": \"example value\",\n \"preset.supplier\": \"example value\",\n \"preset.procurement_method\": \"purchase\",\n \"preset.purchase_date\": \"2012-05-18\",\n \"preset.purchase_cost\": \"1234\",\n \"preset.warranty_period\": \"example value\",\n \"preset.decommission_date\": \"2012-05-18\",\n \"preset.scheduled_return_date\": \"2012-05-18\",\n \"preset.fixed_asset\": \"yes\",\n \"preset.phone_number\": \"example value\",\n \"preset.sim_number\": \"example value\",\n \"preset.mobile_plan\": \"example value\",\n \"preset.hostname\": \"example value\",\n \"preset.version\": \"example value\",\n \"preset.keyboard_layout\": \"us\",\n \"preset.usage_start_date\": \"2012-05-18\",\n \"preset.usage_end_date\": \"2012-05-18\",\n \"preset.status\": \"in_stock\",\n \"custom.custom_text_field\": \"foo\",\n \"custom.custom_date_field\": \"2024-01-01\",\n \"custom.custom_number_field\": 123,\n \"custom.custom_dropdown_field\": \"Option Displayed Value A\"\n },\n \"memo\": \"foo bar\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"devices": [
{
"id": 123,
"memo": "foo bar",
"type": "pc",
"people": {
"id": 1,
"primaryEmail": "foo@gmail.com",
"displayName": "Yamaha Honda",
"avatar": "avatar_url",
"username": "foo",
"type": "employee",
"status": "suspended",
"suspendedAt": "2021-07-13T19:15:40.000Z",
"createdAt": "2021-07-13T19:15:40.000Z"
},
"identity": {
"employeeStatus": "active",
"employeeType": "full_time_employee",
"firstName": "First Name",
"lastName": "Last Name",
"id": "<string>",
"organizationId": 123,
"peopleId": "<string>",
"managementType": "managed",
"displayName": "Display Name",
"avatar": "<string>",
"primaryEmail": "primay@email.com",
"secondaryEmails": [
"secondary+1@email.com",
"secondary+2@email.com"
],
"companyName": "company name",
"workLocation": "work location",
"department": {
"name": "department name"
},
"serviceCount": 123,
"deviceCount": 123,
"costs": [
{
"amount": 100,
"currency": "usd"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"isManager": true,
"isMock": true,
"isEmailEditable": true,
"hasPresetFieldsUnlinked": true
},
"preset": {
"subtype": "other",
"price": 123.321
},
"custom": {
"custom_text_field": "foo",
"custom_date_field": "2024-01-01",
"custom_number_field": 123,
"custom_dropdown_field": "Option Displayed Value A"
},
"createdAt": "2024-03-20T00:00:00Z",
"updatedAt": "2024-03-20T00:00:00Z",
"customFieldsWithMetadata": [
{
"id": 1,
"attributeCode": "custom_text_field",
"attributeName": "Text field",
"value": "foo"
},
{
"id": 2,
"attributeCode": "custom_date_field",
"attributeName": "Date field",
"value": "2024-01-01"
},
{
"id": 3,
"attributeCode": "custom_number_field",
"attributeName": "Number field",
"value": 123
},
{
"id": 4,
"attributeCode": "custom_dropdown_field",
"attributeName": "Dropdown field",
"value": "Option Displayed Value A"
}
]
}
]
}承認
パスパラメータ
ボディ
application/json
Array of devices to create. Maximum 50 devices per request.
Show child attributes
Show child attributes
レスポンス
List of created devices
Show child attributes
Show child attributes
最終更新日 2026年7月14日
⌘I

