The public contract item endpoint returns the following columns which are not present on other endpoints:
item_id
is_blueprint_copy
time_efficiency
material_efficiency
runs
Routes
Missing item_id, is_blueprint_copy, time_efficiency, material_efficiency and runs:
GET /v1/characters/{character_id}/contracts/{contract_id}/items/
GET /corporations/{corporation_id}/contracts/{contract_id}/items/
Resolution
Add the missing columns to the other endpoints, which will result in them being far more useful for 3rd party services that deal with unique items, like abyssal modules or AT ships. Since this is a pure enhancement no breaking change is needed and it will not affect existing applications.
Inconsistency
The public contract item endpoint returns the following columns which are not present on other endpoints:
Routes
Missing item_id, is_blueprint_copy, time_efficiency, material_efficiency and runs:
GET /v1/characters/{character_id}/contracts/{contract_id}/items/
GET /corporations/{corporation_id}/contracts/{contract_id}/items/
Resolution
Add the missing columns to the other endpoints, which will result in them being far more useful for 3rd party services that deal with unique items, like abyssal modules or AT ships. Since this is a pure enhancement no breaking change is needed and it will not affect existing applications.
Checklist
Check all boxes that apply to this issue: