Rob,
Если вы можете изменить ответ JSON, вы можете использовать что-то вроде этого {token: "AAA", data: {"key":"123"}}
.
Таким образом, вы можете создать
struct Response<DataType: Codable>: Codable {
let token: String
let data: DataType
}
с это Struct
, вы можете передавать множество комбинаций значений c Dynami.
Мое решение не работает с вашими фактическими данными, но, возможно, вы можете поговорить с командой об API и, возможно, изменить данные.