UpdateLink

Curl example

curl '/api/<EntityName>/<ReferenceId>'
-X PATCH
-H 'Authorization: Bearer <Token>' --data-binary '{
                                                "data": {
                                                    "type": "<EntityName>",
                                                    "attributes": {
                                                        "confirmed": false,
                                                        "email": "update@gmail.com",
                                                        "name": "new name",
                                                        "password": "",
                                                        "permission": 127127127,
                                                    },
                                                    "relationships": {
                                                        "relation_name": [ ... ]
                                                    },
                                                    "id": "<ReferenceId>"
                                                }
                                              }'

Nodejs example

var request = require('request');

var headers = {
    'Authorization': 'Bearer <Token>'
};

var dataString = '{
                  "data": {
                      "type": "<EntityName>",
                      "attributes": {
                          "confirmed": false,
                          "email": "update@gmail.com",
                          "name": "new name",
                          "password": "",
                          "permission": 127127127,
                      },
                      "relationships": {
                          "relation_name": [ ... ]
                      },
                      "id": "<ReferenceId>"
                  }
                }';

var options = {
    url: '/api/<EntityName>/<ReferenceId>',
    method: 'PATCH',
    headers: headers,
    body: dataString
};

function callback(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
}

request(options, callback);

Python example

import requests

headers = {
    'Authorization': 'Bearer <Token>',
}

data = '{
          "data": {
              "type": "<EntityName>",
              "attributes": {
                  "confirmed": false,
                  "email": "update@gmail.com",
                  "name": "new name",
                  "password": "",
                  "permission": 127127127,
              },
              "relationships": {
                  "relation_name": [ ... ]
              },
              "id": "<ReferenceId>"
          }
        }'

response = requests.patch('/api/<EntityName>/<ReferenceId>', headers=headers, data=data)

PHP example

<?php
include('vendor/rmccue/requests/library/Requests.php');
Requests::register_autoloader();
$headers = array(
    'Authorization' => 'Bearer <Token>'
);
$data = '{
           "data": {
               "type": "<EntityName>",
               "attributes": {
                   "confirmed": false,
                   "email": "update@gmail.com",
                   "name": "new name",
                   "password": "",
                   "permission": 127127127,
               },
               "relationships": {
                   "relation_name": [ ... ]
               },
               "id": "<ReferenceId>"
           }
         }';
$response = Requests::patch('/api/<EntityName>/<ReferenceId>', $headers, $data);