---
title: "One client's partner grants with their Clerk sync state (partner admins only)"
method: GET
path: "/partner/clients/{clientId}/grants"
tags: ["Partners"]
---

# One client's partner grants with their Clerk sync state (partner admins only)

`GET /partner/clients/{clientId}/grants`

## Path parameters

- `clientId` string, required

## Response `200`

The grants

- PartnerGrantListResponse
  - `data` object, required
    - `items` PartnerGrant[], required
      - `email` string, required
      - `grantedAt` string, date-time, required
      - `name` string, required
      - `revokedAt` string, date-time
      - `role` 'admin' | 'member' | 'viewer', required
      - `syncError` string
      - `syncState` 'pending' | 'active' | 'failed' | 'revoking' | 'revoked', required
      - `userId` string, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

## Changes

- **2026-10-06** `461a0ebc7731` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/greentally/apis/esgai-api/changes/partner/clients/:clientId/grants/get.md)

---

[API](https://skmtc.dev/greentally/apis/esgai-api.md) · [All operations](https://skmtc.dev/greentally/apis/esgai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/greentally/apis/esgai-api/revisions/461a0ebc7731?raw)
