Спецификация JSON API сама по себе не заботится о том, является ли тип единственным, множественным, дефисизированным, подчеркнутым и т. Д. Это не зависит от правил перегиба.
Но Ember по умолчанию использует соглашение (примеры в спецификации JSON API используют то же соглашение).JSONAPIAdapter Ember по умолчанию будет плюрализировать и разбивать ваши типы.
Важно то, что ваш клиент и ваш сервер используют одно и то же соглашение .Я думаю, что это ваша проблема.
Если ваш сервер использует другое соглашение, вы можете настроить свой JSONAPIAdapter:
import DS from 'ember-data';
import { underscore } from '@ember/string';
export default DS.JSONAPIAdapter.extend({
pathForType(type) {
return underscore(type);
}
});