Replacement Table: update
Description
Updates records and metadata of the specified replacement table.
Unlike the replace method, records and metadata that are not specified in the request remain unchanged.
Similarly, fields set to null remain unchanged.
If format is json, the request updates both metadata and records. If format is csv, the request updates only records.
Request
| Method | Path |
|---|---|
PATCH | /api/v1/replacement-tables/{format}/{name} |
Path Parameters
| Name | Type | Description |
|---|---|---|
format | string | [Required] Payload format: json or csv. |
name | string | [Required] Replacement table name. |
Fields
Refer to Fields specified in the get method.
The name field specified in the payload must match the one specified in the path or not be provided.
Response
Fields
None.
Example with CSV format
Request
URI
PATCH /api/v1/replacement-tables/csv/status_codes
Payload
-1,Error
0,Unknown
1,Ok
curl
curl https://atsd_hostname:8443/api/v1/replacement-tables/csv/status_codes \
-k --user {username}:{password} \
--request PATCH \
--header 'Content-Type: text/csv' \
--data-binary @status_codes.csv
Response
None.
Example with JSON format
Request
URI
PATCH /api/v1/replacement-tables/json/status_codes
Payload
{
"author": "John Doe",
"keys": {
"-1": "Error",
"0": "Unknown",
"1": "Ok"
}
}
curl
curl https://atsd_hostname:8443/api/v1/replacement-tables/status_codes \
-k --user {username}:{password} \
--header "Content-Type: application/json" \
--request PATCH \
--data '{"author":"John Doe","keys":{"-1": "Error","0":"Unknown","1":"OK"}}'
Response
None.