---
title: "Grant credits to user (Admin)"
method: POST
path: "/users/{address}/credits"
tags: ["Admin"]
---

# Grant credits to user (Admin)

`POST /users/{address}/credits`

Grants new credits to a user for completing a specific goal. 
Requires bearer token authentication with API_ADMIN_TOKEN.

## Path parameters

- `address` string, required

## Request body

- object
  - `goalId` string, required — ID of the goal that was completed

## Response `200`

Credits granted successfully

- object
  - `signature` string — Credit signature for on-chain verification
  - `expiresAt` number — Credit expiration timestamp
  - `season` object
    - `name` string
    - `id` number
  - `seasonId` number
  - `creditId` string

## Other responses

- `400` — Bad request - Invalid address or missing goalId
- `401` — Unauthorized - Invalid bearer token
- `500` — Internal server error

---

[API](https://skmtc.net/decentraland/apis/realm-provider-api.md) · [All operations](https://skmtc.net/decentraland/apis/realm-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decentraland/realm-provider-api/revisions/d94e0e0f1821/schema)
