The HSDS query response format for /services/complete/{service_id}/ has a mixture of singular and plural naming for parameters that can have multiple values, eg "contacts" (plural) and "service_area" (singular).
We use a plural form, even where grammatically incorrect, eg in the response to /services/id we use "contacts", "service_areas" and "service_taxonomys".
Although it would be a breaking change, there is merit in taking a mechanistic approach to always pluralise such items in a consistent way.
The HSDS query response format for /services/complete/{service_id}/ has a mixture of singular and plural naming for parameters that can have multiple values, eg "contacts" (plural) and "service_area" (singular).
We use a plural form, even where grammatically incorrect, eg in the response to /services/id we use "contacts", "service_areas" and "service_taxonomys".
Although it would be a breaking change, there is merit in taking a mechanistic approach to always pluralise such items in a consistent way.