Search documentation
karat

+

K

User Documentation ↗

Add property to object

POST/api/gotham/v1/objects/{primaryKey}/properties

Add a new property value to an existing object.

Path parameters

primaryKey
string

The primary key of the object to add a property to.

Request body

AddPropertyRequest
object

Adds a property to an existing object. This is similar but different from an initial creation in that it does require security to be specified.

Hide child attributes

Hide child attributes

propertyType
string

The name of the property in the API - also called the Property Type URI.

value
any

Represents the value of a property. The following table provides expected representations of scalar data types:

TypeJSON encodingExample
DateISO 8601 extended local date string"2021-05-01"
Decimalstring"2.718281828"
Doublenumber3.14159265
Integernumber238940
Longstring"58319870951433"
Stringstring"Call me Ishmael"
TimestampISO 8601 extended offset date-time string in UTC zone"2021-01-04T05:00:00Z"
security
object

Security mutation details for a component of an object - property, media, link. Specifying security overrides the system's default security when creating and updating data. If portion markings are specified, permissions may be specified. If portion markings are not specified, permissions must be specified.

This model may evolve over time for other security features.

Show child attributes

Show child attributes

Response body

EmptySuccessResponse
object

Success response

Examples

Request

Copied!
1 2 3 4 5 curl -X POST \ -H "Content-type: application/json" \ -H "Authorization: Bearer $TOKEN" \ "https://$HOSTNAME/api/gotham/v1/objects/ri.gotham.111111-0.object-internal.111111/properties" \ -d '{"propertyType":"com.palantir.property.name","value":{"FIRST_NAME":"John","LAST_NAME":"Smith"},"security":{"portionMarkings":["SENSITIVE"]}}'