---
title: "Attach an additional file to a 'Custom CI' build"
method: POST
path: "/app/{appId}/integration/{integrationInstallationId}/build/{buildId}/additionalFiles"
tags: ["app"]
---

# Attach an additional file to a 'Custom CI' build

`POST /app/{appId}/integration/{integrationInstallationId}/build/{buildId}/additionalFiles`

## Request

- Base URL: `https://upload-api.runway.team/v1`
- URL: `https://upload-api.runway.team/v1/app/{appId}/integration/{integrationInstallationId}/build/{buildId}/additionalFiles`
- Auth: API key in header `X-API-Key`

Please note the unique upload server URL for this endpoint.

The additional file must be included in a 'file' field as form data, and the build version must be passed in the `data` field. Please see below for an example `curl` request:

```
curl -X POST \
    -F "file=@test_results.html" \
    -F 'data={"version":"1.2.3"}'  \
    -H "X-API-KEY:API-KEY" \
    https://upload-api.runway.team/v1/app/{appId}/integration/{integrationInstallationId}/build/{buildId}/additionalFiles
```

## Path parameters

- `appId` string, required
- `integrationInstallationId` string, required
- `buildId` string, required

## Request body `multipart/form-data`

- object
  - `file` string, binary, required
  - `data` CustomCIBuildAdditionalFileUploadRequestFormData, required
    - `version` string, required: The version string for the release the build is targeting

## Response `201`

Successfully uploaded additional file

## Other responses

- `400`: Bad request response
- `404`: Resource not found response

---

[API](https://skmtc.dev/runway/apis/runway-rest-api.md) - [All operations](https://skmtc.dev/runway/apis/runway-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/runway/apis/runway-rest-api/revisions/081109863a9a?raw)
