> Will the server send IDs as ints or strings? Will it accept either? Which params are optional? What shape does the data come back in, an array of results, or an objects with results nested somewhere? etc.
Hum... It seems you are missing a data definition language. GraphQL isn't a very good solution to that.