---
title: "Upload File to Azure Storage"
url: "https://developer-qual.migros.ch/apis/formigros-qual-0/versions/5cf4bb7f-1e47-4efc-a301-5c2ff79fea16/operations/uploadToAzureStoragePre"
---

> Full API specification: https://developer-qual.migros.ch/apis/formigros-qual-0/versions/5cf4bb7f-1e47-4efc-a301-5c2ff79fea16.md

# Upload File to Azure Storage

`POST` `/migros/forms/v1/pre/{formPath}/storage/azure`

Operation ID: `uploadToAzureStoragePre`

Uploads a file through Form.io to the configured Azure storage provider.

## Path parameters

- `formPath` (string, required) - Form Alias

## Request body (required)

Content types: `application/json`

## Responses

- `200` - File uploaded

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Formigros QUAL
  version: 0.0.1
servers:
  - url: https://api-qual.migros.ch
paths:
  /migros/forms/v1/pre/{formPath}/storage/azure:
    post:
      description: Uploads a file through Form.io to the configured Azure storage provider.
      operationId: uploadToAzureStoragePre
      parameters:
        - description: Form Alias
          in: path
          name: formPath
          required: true
          schema:
            example: AmazingContactForm
            type: string
      requestBody:
        content:
          application/json:
            examples:
              UploadFile:
                value:
                  groupId: null
                  groupPermissions: null
                  name: tmp-6ffe3dac-57e5-459e-8dc7-fd96266b3d8b.pdf
                  size: 12
                  type: application/pdf
            schema:
              properties:
                groupId:
                  description: Optional group id
                  example: null
                  nullable: true
                  type: string
                groupPermissions:
                  description: Optional group permissions identifier
                  example: null
                  nullable: true
                  type: string
                name:
                  description: File name
                  example: tmp-6ffe3dac-57e5-459e-8dc7-fd96266b3d8b.pdf
                  type: string
                size:
                  description: File size in bytes
                  example: 12
                  type: integer
                type:
                  description: MIME type
                  example: application/pdf
                  type: string
              required:
                - name
                - size
                - type
              type: object
        required: true
      responses:
        "200":
          description: File uploaded
      summary: Upload File to Azure Storage
      tags:
        - Submission API
```
