Steering Targets

GET /api/1.2/steering/:dsId/targets

Get all targets for a steering delivery service.

Authentication Required: Yes

Role(s) Required: None

Request Route Parameters

Name Required Description
dsId yes DS ID.

Response Properties

Parameter Type Description
deliveryServiceId int DS ID
deliveryService string DS XML ID
targetId int Target DS ID
target string Target DS XML ID
value int Value is weight or order depending on type
typeId int Steering target type ID
type string Steering target type name

Response Example

{
 "response": [
    {
       "deliveryServiceId": 1
       "deliveryService": "steering-ds-one",
       "targetId": 2,
       "target": "steering-target-one",
       "value": 1,
       "typeId": 35,
       "type": "STEERING_ORDER"
    },
    {
       "deliveryServiceId": 1
       "deliveryService": "steering-ds-one",
       "targetId": 3,
       "target": "steering-target-two",
       "value": 2,
       "typeId": 35,
       "type": "STEERING_ORDER"
    },
 ]
}

GET /api/1.2/steering/:dsId/targets/:targetId

Get a steering target.

Authentication Required: Yes

Role(s) Required: None

Request Route Parameters

Name Required Description
dsId yes DS ID.
targetId yes DS Target ID.

Response Properties

Parameter Type Description
deliveryServiceId int DS ID
deliveryService string DS XML ID
targetId int Target DS ID
target string Target DS XML ID
value int Value is weight or order depending on type
typeId int Steering target type ID
type string Steering target type name

Response Example

{
 "response": [
    {
       "deliveryServiceId": 1
       "deliveryService": "steering-ds-one",
       "targetId": 2,
       "target": "steering-target-one",
       "value": 1,
       "typeId": 35,
       "type": "STEERING_ORDER"
    }
 ]
}

PUT /api/1.2/steering/:dsId/targets/:targetId

Update a steering target.

Authentication Required: Yes

Role(s) Required: Portal

Request Route Parameters

Name Required Description
dsId yes DS ID.
targetId yes DS Target ID.

Request Properties

Parameter Required Description
value yes Target value
typeId yes Target type ID

Request Example

{
    "value": 34,
    "typeId": 46,
}

Response Properties

Parameter Type Description
deliveryServiceId int Steering DS ID
deliveryService string DS XML ID
targetId int Target DS ID
target string Target DS XML ID
value string Target value
typeId int Target type ID
type string Steering target type name

Response Example

{
        "response": {
                "deliveryServiceId": 1,
                "deliveryService": "steering-ds-one",
                "targetId": 2,
                "target": "steering-target-two",
                "value": "34",
                "typeId": 45,
                "type": "STEERING_ORDER"
        },
        "alerts": [
                {
                        "level": "success",
                        "text": "Delivery service steering target update was successful."
                }
        ]
}

POST /api/1.2/steering/:dsId/targets

Create a steering target.

Authentication Required: Yes

Role(s) Required: Portal

Request Route Parameters

Name Required Description
dsId yes DS ID.

Request Properties

Parameter Required Description
targetId yes Target DS ID
value yes Target value
typeId yes Target type ID

Request Example

{
    "targetId": 6,
    "value": 22,
    "typeId": 47,
}

Response Properties

Parameter Type Description
deliveryServiceId int Steering DS ID
deliveryService string DS XML ID
targetId int Target DS ID
target string Target DS XML ID
value string Target value
typeId int Target type ID
type string Steering target type name

Response Example

{
        "response": {
                "deliveryServiceId": 1,
                "deliveryService": "steering-ds-one",
                "targetId": 6,
                "target": "steering-target-six",
                "value": "22",
                "typeId": 47,
                "type": "STEERING_ORDER"
        },
        "alerts": [
                {
                        "level": "success",
                        "text": "Delivery service target creation was successful."
                }
        ]
}

DELETE /api/1.2/steering/:dsId/targets/:targetId

Delete a steering target.

Authentication Required: Yes

Role(s) Required: Portal

Request Route Parameters

Name Required Description
dsId yes DS ID.
targetId yes DS Target ID.

Response Example

{
      "alerts": [
                {
                        "level": "success",
                        "text": "Delivery service target delete was successful."
                }
        ],
}