---
title: "Off Chain Claim"
method: POST
path: "/api/{portalId}/allocations/off-chain-claim"
tags: ["Token"]
---

# Off Chain Claim

`POST /api/{portalId}/allocations/off-chain-claim`

## Request

- Base URL: `https://portal-api.magna.so`
- URL: `https://portal-api.magna.so/api/{portalId}/allocations/off-chain-claim`
- Auth: none declared

Collect wallet address and CEX Account Id for off-chain claiming allocation. This is used for pre-TGE to claim through CEX.

## Path parameters

- `portalId` string, uuid, required

## Request body

- object
  - `cexId` string, uuid, required: cex id
  - `cexAccountId` string, required: cex account id
  - `cexWalletAddress` string, required: cex wallet addres
  - `walletAddress` string, required: user wallet addres
  - `distributionIds` string[], required
  - `singedProof` object: signed proof with for verification
    - `message` string, required: message
    - `signature` string, required: signed message

## Response `200`

Ok

- object: Ok
  - `processed` boolean, required: indicator if the submission is processed or not

## Other responses

- `400`: Client Error
- `403`: Forbidden Error
- `500`: Server Error
- `502`: Upstream Error — the portal configuration service could not be reached. Safe to retry.

---

[API](https://skmtc.dev/magna/apis/magna-portal-api.md) - [All operations](https://skmtc.dev/magna/apis/magna-portal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/magna/apis/magna-portal-api/revisions/50f736d73198?raw)
