Skip to content

Latest commit

 

History

History
99 lines (83 loc) · 3.42 KB

regions_id.rst

File metadata and controls

99 lines (83 loc) · 3.42 KB

regions/{{ID}}

PUT

Updates a :term:`Region`.

Auth. Required:Yes
Role(s) Required:"admin" or "operator"
Response Type:Object

Request Structure

Request Path Parameters
Name Description
ID The integral, unique identifier of the region to update
division:The new integral, unique identifier of the division which shall contain the region[1]
divisionName:The new name of the division which shall contain the region[1]
name:The new name of the region
PUT /api/3.0/regions/5 HTTP/1.1
Host: trafficops.infra.ciab.test
User-Agent: curl/7.47.0
Accept: */*
Cookie: mojolicious=...
Content-Length: 60
Content-Type: application/json

{
        "name": "Leeds",
        "division": 3,
        "divisionName": "England"
}
[1](1, 2) The only "division" key that actually matters in the request body is division; divisionName is not validated and has no effect - particularly not the effect of re-naming the division - beyond changing the name in the API response to this request. Subsequent requests will reveal the true name of the division. Note that if divisionName is not present in the request body it will be null in the response, but again further requests will show the true division name (provided it has been assigned to a division).

Response Structure

divisionName:The name of the division which contains this region
divisionId:The integral, unique identifier of the division which contains this region
id:An integral, unique identifier for this region
lastUpdated:The date and time at which this region was last updated, in :ref:`non-rfc-datetime`
name:The region name
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Set-Cookie, Cookie
Access-Control-Allow-Methods: POST,GET,OPTIONS,PUT,DELETE
Access-Control-Allow-Origin: *
Content-Type: application/json
Set-Cookie: mojolicious=...; Path=/; Expires=Mon, 18 Nov 2019 17:40:54 GMT; Max-Age=3600; HttpOnly
Whole-Content-Sha512: 7SVj4q7dtSTNQEJlBApEwlad28WBVFnpdHaatoIpNfeLltfcpcdVTcOKB4JXQv7rlSD2p/TxBQC6EXpxwYTnKQ==
X-Server-Name: traffic_ops_golang/
Date: Thu, 06 Dec 2018 02:23:40 GMT
Content-Length: 173

{ "alerts": [
        {
                "text": "region was updated.",
                "level": "success"
        }
],
"response": {
        "divisionName": "England",
        "division": 3,
        "id": 5,
        "lastUpdated": "2018-12-06 02:23:40+00",
        "name": "Leeds"
}}