profiles/name/{{name}}/copy/{{copy}}

POST

Copy Profile to a new Profile. The new Profile’s Name must not already exist.

Auth. Required

Yes

Roles Required

“admin” or “operations”

Response Type

Object

Request Structure

Table 206 Request Path Parameters

Name

Description

name

The Name of the new Profile

copy

The Name of Profile from which the copy will be made

#465 Request Example
POST /api/3.0/profiles/name/GLOBAL_copy/copy/GLOBAL HTTP/1.1
Host: trafficops.infra.ciab.test
User-Agent: curl/7.62.0
Accept: */*
Cookie: mojolicious=...

Response Structure

description

The new Profile’s Description

id

The ID of the new Profile

idCopyFrom

The ID of the Profile from which the copy was made

name

The Name of the new Profile

profileCopyFrom

The Name of the Profile from which the copy was made

#466 Response Example
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Methods: POST,GET,OPTIONS,PUT,DELETE
Access-Control-Allow-Origin: *
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Fri, 07 Dec 2018 22:03:54 GMT
X-Server-Name: traffic_ops_golang/
Set-Cookie: mojolicious=...; Path=/; Expires=Mon, 18 Nov 2019 17:40:54 GMT; Max-Age=3600; HttpOnly
Vary: Accept-Encoding
Whole-Content-Sha512: r6V9viEZui1WCns0AUGEx1MtxjjXiU8SZVOtSQjeq7ZJDLl5s8fMmjJdR/HRWduHn7Ax6GzYhoKwnIjMyc7ZWg==
Content-Length: 252

{ "alerts": [
    {
        "level": "success",
        "text": "Created new profile [ GLOBAL_copy ] from existing profile [ GLOBAL ]"
    }
],
"response": {
    "idCopyFrom": 1,
    "name": "GLOBAL_copy",
    "profileCopyFrom": "GLOBAL",
    "id": 17,
    "description": "Global Traffic Ops profile, DO NOT DELETE"
}}