---
title: "Get Deposit Claim"
method: POST
path: "/claim/deposit"
tags: ["Claims"]
---

# Get Deposit Claim

`POST /claim/deposit`

Verify a signed deposit authorization, fetch the latest points balance, and return the oracle signature for a deposit transaction

## Request body

- DepositClaimRequest
  - `account` string, required — Hex-encoded ERC-7930 account for the underlying points holder
  - `operator` string, required — The EVM wallet that will submit the onchain deposit transaction
  - `pointsId` union, required — The points program ID
    - string
    - integer
  - `authorization` DepositSignatureAuthorization, required
    - `nonce` union, required
      - string
      - integer
    - `expiry` union, required
      - string
      - integer
    - `signature` string, required — Account-signed authorization signature

## Response `200`

Successful claim verification

- DepositClaimResponse
  - `success` boolean, required
  - `claim` DepositClaim, required
    - `chainId` string, required
    - `pointsId` string, required
    - `account` string, required
    - `operator` string, required
    - `amount` string, required
    - `expiry` string, required
    - `nonce` string, required
  - `signature` string, nullable, required

## Other responses

- `400` — Invalid request
- `401` — Invalid account authorization

---

[API](https://skmtc.dev/checkpoint/apis/checkpoint-oracle-api.md) · [All operations](https://skmtc.dev/checkpoint/apis/checkpoint-oracle-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/checkpoint/checkpoint-oracle-api/revisions/fd5c06cc051a/schema)
