# data[].attributes.headline
Окончание -и(-ы) пишется: у сущ-х 1-го склонения в Р.п.; 

# data[].attributes.subject
Окончание -и(-ы) пишется: у сущ-х 1-го склонения в Р.п.; 

# data[].attributes.body
у сущ-х 3-го склонения в Р.,Д.,П.падежах

# data[].attributes.headline
Окончание -е пишется: у сущ-х 1-го склонения в Д. и П.п. (кроме сущ-х на -ия); у сущ-х 2-го склонения в П.п. (кроме сущ. на -ий, -ие)

# data[].attributes.subject
Окончание -е пишется: у сущ-х 1-го склонения в Д. и П.п. (кроме сущ-х на -ия); у сущ-х 2-го склонения в П.п. (кроме сущ. на -ий, -ие)

# data[].attributes.headline
Большинство существительных изменяются по падежам, то есть склоняются.

# data[].attributes.subject
Большинство существительных изменяются по падежам, то есть склоняются.

# data[].attributes.body
Склонение существительного определяется по И.п. единственного числа. Это начальная форма имени существительного (-а, -я окончания).

# data[].attributes.headline
2 склонение 

# data[].attributes.subject
2 склонение 

# data[].attributes.headline
1 склонение 

# data[].attributes.subject
1 склонение 