DocsAPIReports

Create report submission

Insert a submission for a company and report. Only the fields data is written. Use dangerously_upsert: true to update on conflict.

POST
/reports/submissions
Body

Example: 42

Example: 10

Example: false

Example: false

Request Body

application/jsonOptional
company_idRequiredstring

Company ID

Pattern: "^\\d+$"
report_idRequiredstring

Report ID

Pattern: "^\\d+$"
fieldsRequiredobject

Submission fields (JSON object)

mark_as_submittedboolean

If true, marks the submission as submitted (sets submitted_at and submitted_by)

Default: false
dangerously_upsertboolean

If true, upserts on (report_id, company_id) conflict instead of failing

Credentials

Bearer
curl -X POST "https://api.fundra.com/v1/reports/submissions" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "company_id": "42",
    "report_id": "10",
    "fields": {
      "property1": "string",
      "property2": "string"
    },
    "mark_as_submitted": false,
    "dangerously_upsert": false
  }'

Submission created successfully

{
  "data": {
    "id": "1",
    "report_id": "10",
    "company_id": "42",
    "fundraise_id": null,
    "fields": {
      "recent_events": "* Update"
    },
    "submitted_at": "2024-07-10T14:30:00Z",
    "submitted_by": "1",
    "created_at": "2024-07-01T10:00:00Z"
  }
}