Update or replace an existing annotation

put/annotations/{annotationId}

Updates an existing annotation with a full replacement of the resource. This operation cannot modify the ID field.

Request Samples

Response Samples

1{
2 "creationTimeStamp": "2022-03-08T12:28:17.47004Z",
3 "createdBy": "sasadm",
4 "modifiedTimeStamp": "2022-03-08T12:30:03.640581Z",
5 "modifiedBy": "sasadm",
6 "version": 1,
7 "id": "b4be3b98-2643-4699-92e6-43bad70b531c",
8 "name": "Changed",
9 "domain": "Changed",
10 "label": "Changed",
11 "description": "Changed",
12 "links": [
13 {
14 "method": "GET",
15 "rel": "self",
16 "href": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c",
17 "uri": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c",
18 "type": "application/vnd.sas.annotation"
19 },
20 {
21 "method": "PUT",
22 "rel": "update",
23 "href": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c",
24 "uri": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c",
25 "type": "application/vnd.sas.annotation",
26 "responseType": "application/vnd.sas.annotation"
27 },
28 {
29 "method": "DELETE",
30 "rel": "delete",
31 "href": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c",
32 "uri": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c"
33 },
34 {
35 "method": "GET",
36 "rel": "up",
37 "href": "/annotations/annotations",
38 "uri": "/annotations/annotations",
39 "type": "application/vnd.sas.collection",
40 "itemType": "application/vnd.sas.annotation"
41 },
42 {
43 "method": "GET",
44 "rel": "members",
45 "href": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c/members",
46 "uri": "/annotations/annotations/b4be3b98-2643-4699-92e6-43bad70b531c/members",
47 "type": "application/vnd.sas.collection",
48 "itemType": "application/vnd.sas.annotation.member"
49 }
50 ]
51}

Path Parameters

annotationId
string
true

The annotation ID.

Header Parameters

If-Match
string
false

The Etag that was returned from a GET, POST, or PUT of this annotation.

If-Unmodified-Since
string
false

The timestamp that was returned from the most recent GET, POST, or PUT of this annotation. This is ignored when If-Match is specified.

Request Body

The annotation to update.

The API exposes endpoint for updating an existing annotation.

NameTypeRequiredDescription
version
number
false

The version of the resource.

id
string
true

The unique ID, which the system assigns.

domain
string
false

The domain that is associated with the annotation. The domain and name comprise a unique key.

name
string
false

The name. The domain and name comprise a unique key.

label
string
false

The display label for the annotation.

description
string
false

The description of the annotation.

createdBy
string
false

The user who created this annotation.

modifiedBy
string
false

The last user to modify this annotation.

creationTimeStamp
string
false

The formatted timestamp when the annotation member was created, shown in yyyy-mm-ddThh:mm:ssZ format.

modifiedTimeStamp
string
false

The formatted timestamp when the annotation member was last modified, shown in yyyy-mm-ddThh:mm:ssZ format.

Responses

StatusMeaningDescription
200OK

The annotation was updated.

HeadersSchema
201Created

Created when the target resource does not exist and is created by this PUT request.

HeadersSchema
400Bad Request

The request was invalid.

Schema
412Precondition Failed

The specified Etag does not match the current version of the object or the last modified date.

Schema
415Unsupported Media Type

The specified media type is not supported.

Schema
428Precondition Required

The Etag was not specified during update of an existing type.

Schema