parameterprofile

POST

Create one or more Parameter/Profile assignments.

Auth. Required

Yes

Roles Required

“admin” or “operations”

Permissions Required

PROFILE:UPDATE, PROFILE:READ, PARAMETER:READ

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.

#875 Request Example
POST /api/4.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.

#876 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
}}