Create

This method allows to create one or more enum values for specific 'enumId'

Method

POST

URI

/api/enum_values

Headers

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

Body

{
    "data": [
        {
            "label": "Red",
            "options": {
                "order": 1
            }
        },
        {
            "label": "Green",
            "options": {
                "order": 2
            }
        },
        {
            "label": "Yellow",
            "options": {
                "order": 3
            }
        },
        {
            "label": "Black",
            "options": {
                "order": 4
            }
        },
        {
            "label": "White",
            "options": {
                "order": 5
            }
        }
    ],
    "context": {
        "enumId": 48
    }
}

Result

[
    {
        "id": 106,
        "label": "Red",
        "options": {
            "order": 1
        },
        "systemName": "5a546bb9-95f9-4d75-ab8b-babf69dd3083",
        "enumId": 48,
        "updatedAt": "2020-04-07T15:45:50.241Z",
        "createdAt": "2020-04-07T15:45:50.241Z"
    },
    {
        "id": 107,
        "label": "Green",
        "options": {
            "order": 2
        },
        "systemName": "2e57c867-84c2-40e1-842f-e076a6f662b0",
        "enumId": 48,
        "updatedAt": "2020-04-07T15:45:50.241Z",
        "createdAt": "2020-04-07T15:45:50.241Z"
    },
    {
        "id": 108,
        "label": "Yellow",
        "options": {
            "order": 3
        },
        "systemName": "8c80cef6-f587-4f16-9fb1-bc22d1998095",
        "enumId": 48,
        "updatedAt": "2020-04-07T15:45:50.242Z",
        "createdAt": "2020-04-07T15:45:50.242Z"
    },
    {
        "id": 109,
        "label": "Black",
        "options": {
            "order": 4
        },
        "systemName": "f1d8ebb4-7155-4d9e-bd16-11d503c354b2",
        "enumId": 48,
        "updatedAt": "2020-04-07T15:45:50.242Z",
        "createdAt": "2020-04-07T15:45:50.242Z"
    },
    {
        "id": 110,
        "label": "White",
        "options": {
            "order": 5
        },
        "systemName": "5b78d536-f938-4339-ab65-59748d0259c8",
        "enumId": 48,
        "updatedAt": "2020-04-07T15:45:50.242Z",
        "createdAt": "2020-04-07T15:45:50.242Z"
    }
]

Examples

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

var raw = JSON.stringify({
    "data": [
        {
            "label": "Red",
            "options": {
                "order": 1
            }
        },
        {
            "label": "Green",
            "options": {
                "order": 2
            }
        },
        {
            "label": "Yellow",
            "options": {
                "order": 3
            }
        }
    ],
    "context": {
        "enumId": 48
    }
});

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

fetch("https://backend.spacemonopoly3d.com/api/enum_values", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://backend.spacemonopoly3d.com/api/enum_values',
  'headers': {
    'Authorization': 'Bearer <short-access-token>',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "data": [
        {
            "label": "Red",
            "options": {
                "order": 1
            }
        },
        {
            "label": "Green",
            "options": {
                "order": 2
            }
        },
        {
            "label": "Yellow",
            "options": {
                "order": 3
            }
        }
    ],
    "context": {
        "enumId": 48
    }
  })
};
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/enum_values');
$request->setMethod(HTTP_Request2::METHOD_POST);
$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(
            "label" => "Red",
            "options" => array(
                "order" => 1
            )
        ),
        array(
            "label" => "Green",
            "options" => array(
                "order" => 2
            )
        ),
        array(
            "label" => "Yellow",
            "options" => array(
                "order" => 3
            )
        )
    ],
    "context" => array(
        "enumId" => 48
    )
)));
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();
}