---
title: "Get a callback configuration by project id."
method: GET
path: "/v1/projects/{projectId}/callbackConfig"
tags: ["brand-callbacks"]
---

# Get a callback configuration by project id.

`GET /v1/projects/{projectId}/callbackConfig`

Returns the callback configuration for the specified project. The HMAC secret is masked —
only the last 6 characters are visible. To retrieve the full secret, rotate it using
`POST /v1/projects/{projectId}/callbackConfig/rotate` or set a new one via `PATCH`.

## Path parameters

- `projectId` string, required

## Response `200`

OK

- CallbackConfigResponse — Response body for the GET Callback Configuration endpoint. The HMAC secret is masked — only the last 6 characters are shown.
  - `projectId` string — Project ID this callback configuration belongs to.
  - `hmacSecretMask` string — Masked representation of the HMAC secret. Only the last 6 characters are visible (e.g. `••••••1b11ee`). To see the full secret, rotate it via `POST /v1/projects/{projectId}/callbackConfig/rotate` or set a new one via `PATCH`.

## Other responses

- `401` — UNAUTHENTICATED: Missing or invalid authentication credentials.
- `403` — PERMISSION_DENIED: The authenticated user does not have permission to perform this operation.
- `404` — NOT_FOUND: The project id introduced does not exist.
- `429` — RESOURCE_EXHAUSTED: Too many requests. The client has exceeded the rate limit.
- `500` — INTERNAL: Internal server error. Typically, a server bug.

---

[API](https://skmtc.net/sinch/apis/sinch-compliance-api-brands.md) · [All operations](https://skmtc.net/sinch/apis/sinch-compliance-api-brands/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sinch/sinch-compliance-api-brands/revisions/fcc788f31a0a/schema)
