Forgive me for the poorly-worded subject. But I have business logic that stipulates a child resource can not be created independent of its parent resource. I interpret this to mean when creating the child resource the supplied parameters MUST contain a valid relationship definition.
I’m assuming, as the writer of the server code, I need to enforce this business rule.
- Does this go against the specification?
- Is 400 Bad Request, with proper details of course, an adequate response?