profileparameter

See also

profileparameters.

POST

Create one or more Profile/Parameter assignments.

Auth. Required

Yes

Roles Required

“admin” or “operations”

Response Type

Object

Request Structure

profileId

The ID of the Profile to which the Parameters identified within the parameterIds array will be assigned

paramIds

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

replace

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

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

{
    "profileId": 18,
    "paramIds": [2, 3]
}

Response Structure

profileId

The ID of the Profile to which the Parameters identified within the parameterIds array are assigned

paramIds

An array of Parameter IDs which have been assigned to the Profile identified by profileId

replace

An optional boolean (default: false) which, if true, indicates that any conflicting Profile/Parameter assignments have been overridden.

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