---
title: "Sign source maps"
method: POST
path: "/v3/releases/{releaseSlug}/source-maps/sign"
tags: ["Releases"]
---

# Sign source maps

`POST /v3/releases/{releaseSlug}/source-maps/sign`

## Request

- Base URL: `https://api.interfere.com`
- URL: `https://api.interfere.com/v3/releases/{releaseSlug}/source-maps/sign`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Initializes a source-map upload session and returns its expiry and file inventory.

## Path parameters

- `releaseSlug` string, required

## Query parameters

- `environment` string: Deploy environment of the build. Each environment of a release has its own source maps; omit it to use the source maps of the release.

## Request body

- SignSourceMapsRequest: Initializes an upload session with the file inventory and declared sizes. Upload each file through the source-map endpoint using ordered byte offsets, then finalize the complete batch before the session expires.
  - `files` SignSourceMapFile[], required
    - `hasFile` boolean, required
    - `hasNames` boolean, required
    - `hasSourcesContent` boolean, required
    - `mappingsPresent` boolean, required
    - `path` string, required
    - `sizeBytes` integer, required

## Response `200`

Upload session expiry and file inventory

- SourceMapUploadSessionResponse
  - `batchUpload` SourceMapBatchCapability
    - `version` 1, required
    - `compression` 'gzip'
    - `maxBodyBytes` integer, required
    - `maxFiles` integer, required
  - `expiresAt` integer, required
  - `uploads` object[], required
    - `path` string, required

## Other responses

- `401`: Missing or invalid secret key
- `403`: Secret key lacks the required scope or its network is blocked
- `409`: Release already has different source maps
- `413`: Source maps exceed the total release size limit
- `422`: The sign request was rejected
- `429`: Upload capacity is unavailable
- `503`: A dependency failed while recording the release; retry with backoff after the Retry-After delay

---

[API](https://skmtc.dev/interfere/apis/interfere-api.md) - [All operations](https://skmtc.dev/interfere/apis/interfere-api/llms.txt) - [OpenAPI document](https://skmtc.dev/interfere/apis/interfere-api/revisions/093321c104e6?raw)
