---
title: "PUT /api/FormCenter/v1/Submission"
method: PUT
path: "/api/FormCenter/v1/Submission"
tags: ["FormCenter"]
---

# PUT /api/FormCenter/v1/Submission

`PUT /api/FormCenter/v1/Submission`

## Request body

- FormSubmission2
  - `Id` integer, required
  - `Data` FormSubmissionData2
  - `SubmittedAt` string, date-time, required
  - `UserID` integer
  - `IP` IPAddress
    - `Address` integer, required
    - `AddressFamily` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 28 | 29 | -1, required
    - `ScopeId` integer, required
    - `IsBroadcast` boolean, required
    - `IsIPv6Multicast` boolean, required
    - `IsIPv6LinkLocal` boolean, required
    - `IsIPv6SiteLocal` boolean, required
    - `IsIPv6Teredo` boolean, required
    - `IsIPv4MappedToIPv6` boolean, required
  - `IpAddress` string
  - `FormId` integer, required
  - `ReferrerURL` string
  - `Status` 0 | 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 30 | 40, required
  - `ModifiedBy` integer
  - `ModifiedDate` string, date-time
  - `ArchivedDate` string, date-time
  - `SubmissionFileAccessToken` string, guid
  - `SubmissionFileAccessTokenExpiryDate` string, date-time
  - `FileList` FormSubmissionFile2[]
    - `SubmissionID` integer, required
    - `FieldID` integer, required
    - `FileName` string
    - `FileID` string, guid, required
  - `ActionMenuEnum` string[]
  - `FormAddress` string
  - `SendCopyAddress` string

## Response `200`

OK

- FormSubmission2
  - `Id` integer, required
  - `Data` FormSubmissionData2
  - `SubmittedAt` string, date-time, required
  - `UserID` integer
  - `IP` IPAddress
    - `Address` integer, required
    - `AddressFamily` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 7 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 24 | 25 | 26 | 28 | 29 | -1, required
    - `ScopeId` integer, required
    - `IsBroadcast` boolean, required
    - `IsIPv6Multicast` boolean, required
    - `IsIPv6LinkLocal` boolean, required
    - `IsIPv6SiteLocal` boolean, required
    - `IsIPv6Teredo` boolean, required
    - `IsIPv4MappedToIPv6` boolean, required
  - `IpAddress` string
  - `FormId` integer, required
  - `ReferrerURL` string
  - `Status` 0 | 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 30 | 40, required
  - `ModifiedBy` integer
  - `ModifiedDate` string, date-time
  - `ArchivedDate` string, date-time
  - `SubmissionFileAccessToken` string, guid
  - `SubmissionFileAccessTokenExpiryDate` string, date-time
  - `FileList` FormSubmissionFile2[]
    - `SubmissionID` integer, required
    - `FieldID` integer, required
    - `FileName` string
    - `FileID` string, guid, required
  - `ActionMenuEnum` string[]
  - `FormAddress` string
  - `SendCopyAddress` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.dev/daviecountync/apis/civicplus-api-documentation.md) · [All operations](https://skmtc.dev/daviecountync/apis/civicplus-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/daviecountync/civicplus-api-documentation/revisions/837d2544302f/schema)
