Create forms on opportunities
Added POST /opportunities/{opportunity_id}/forms to create a form instance directly on an opportunity, mirroring the existing POST /projects/{project_id}/forms. templateId is required, name is optional (defaults to the template’s name), and opportunities cannot be assigned to a phase, so phaseInstanceId is not accepted or returned on this endpoint.
The response from both create-form endpoints now also returns templateId, name, createdAt, and updatedAt directly on the top-level object.
