Update

This method allows update existing object field by its id and tableName as context.

Method

PUT

URI

/api/objects

Headers

Content-Type	application/json
Authorization   Bearer <short-access-token>

Body

{
    "data": [
        {
            "id": 5,
            "customField": "Test value 1"
        }
    ],
    "context": {
        "tableName": "245ce633-796f-4dfa-ae6f-4b2762adbf44"
    }
}

Result

[
    {
        "id": 5,
        "createdAt": "2020-04-07T17:31:21.658Z",
        "updatedAt": "2020-04-07T17:41:31.561Z",
        "customField": "Test value 1"
    }
]

Examples

var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer <short-access-token>");
myHeaders.append("Content-Type", "application/json");

var raw = JSON.stringify({
  "data": [
    {
      "id": 5,
      "customField": "Test value 1"
    }
  ],
  "context": {
    "tableName": "245ce633-796f-4dfa-ae6f-4b2762adbf44"
  }
});

var requestOptions = {
  method: 'PUT',
  headers: myHeaders,
  body: raw,
  redirect: 'follow'
};

fetch("https://backend.spacemonopoly3d.com/api/objects", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
var request = require('request');
var options = {
  'method': 'PUT',
  'url': 'https://backend.spacemonopoly3d.com/api/objects',
  'headers': {
    'Authorization': 'Bearer <short-access-token>',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "data": [
      {
        "id": 5,
        "customField": "Test value 1"
      }
    ],
    "context": {
      "tableName": "245ce633-796f-4dfa-ae6f-4b2762adbf44"
    }
  })
};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://backend.spacemonopoly3d.com/api/objects');
$request->setMethod(HTTP_Request2::METHOD_PUT);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setHeader(array(
  'Authorization' => 'Bearer <short-access-token>',
  'Content-Type' => 'application/json'
));
$request->setBody(json_encode(array(
  "data" => [
    array(
      "id" => 5,
      "customField" => "Test value 1"
    )
  ],
  "context" => array(
    "tableName" => "245ce633-796f-4dfa-ae6f-4b2762adbf44"
  )
)));
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}