Я думаю, что первая ошибка связана с одинарными кавычками внутри вашего выражения, попробуйте экранировать, например,
,
And request
"""
{
serviceTypeId: '#(serviceId.responseHeaders.Location[0].split(\'/\')[1])',
owner: 1,
type: 0,
pencePerMile: '69.69',
minMileage: '1.00',
minCost: 5,
zoneFrom: '',
zoneTo: '',
fixedCost: 0
}
"""
Редактировать: только что было отмечено, что каждое значение в responseHeader имеет тип списказначение, чтобы получить к нему доступ, как Местоположение [0]
И ваш второй подход должен быть примерно таким,
* def serviceId = call read('create-service.feature').responseHeaders.Location[0].split('/')[1]