parameterprofile

POST

Create one or more Parameter/Profile assignments.

Auth. Required

Yes

Roles Required

“admin” or “operations”

Response Type

Object

Request Structure

paramId

The ID of the Parameter to be assigned to the Profiles identified within the profileIds array

profileIds

An array of Profile IDs to which the Parameter identified by paramId shall be assigned

replace

An optional boolean (default: false) which, if true, will cause any conflicting Profile/Parameter assignments to be overridden.

#812 Request Example
POST /api/3.0/parameterprofile HTTP/1.1
Host: trafficops.infra.ciab.test
User-Agent: curl/7.47.0
Accept: */*
Cookie: mojolicious=...
Content-Length: 38
Content-Type: application/json

{
    "paramId": 4,
    "profileIds": [18]
}

Response Structure

paramId

The ID of the Parameter which has been assigned to the Profiles identified within the profileIds array

profileIds

An array of Profile IDs to which the Parameter identified by paramId has been assigned

replace

An optional boolean (default: false) which, if true, caused any conflicting Profile/Parameter assignments to be overridden.

#813 Response Example
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: N2ahnhEnfZ0UqnjylN6Vu3HaOZk340YuiuyiqkhTbk0pENp+kwBPYu4Z/sqBAloCfXSQaWlJzaeXw4uOD5heWw==
X-Server-Name: traffic_ops_golang/
Date: Mon, 10 Dec 2018 15:18:23 GMT
Content-Length: 147

{ "alerts": [
    {
        "text": "2 parameters were assigned to the 18 profile",
        "level": "success"
    }
],
"response": {
    "profileId": 18,
    "paramIds": [
        2,
        3
    ],
    "replace": false
}}