---
title: "Commit MAR File"
method: POST
path: "/api/v0/upload/mar"
tags: ["Upload"]
---

# Commit MAR File

`POST /api/v0/upload/mar`

## Request

- Base URL: `https://files.memfault.com`
- URL: `https://files.memfault.com/api/v0/upload/mar`
- Auth: one of:
  - HTTP basic
  - HTTP bearer

Process a *MAR Archive* file for a given **Project** after it has been uploaded using
`POST /api/v0/upload` (step 1).

*MAR Archive* files are typically uploaded by the [Bort SDK](https://docs.memfault.com/docs/android/android-bort).
This API can be used if you need to upload *MAR Archives* separately.

Requires `Memfault-Project-Key` header authentication.

---

#### Request Body

| Field | Type | Description |
|:------|:-----|:------------|
| `file` | Object | **Required.** `{ "token": "<opaque token from Prepare Upload>" }` |

---

#### Return Value

Returns `202 - Accepted`. Processing is asynchronous.

## Headers

- `Memfault-Project-Key` string, required
- `Content-Type` string, required

## Request body

- object

## Response `202`

Accepted

---

[API](https://skmtc.dev/memfault/apis/memfault-api-documentation.md) - [All operations](https://skmtc.dev/memfault/apis/memfault-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/memfault/apis/memfault-api-documentation/revisions/8037a30996a2?raw)
