> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://docs.prividium.com/api/mcp` to find what you need.
>
> **Have feedback?** Use `submit_feedback` on the same MCP server.

# check

Permission checking endpoints

## GET /check/event-permission-rules

`GET /check/event-permission-rules`

Get event permission rules for the current user

### Responses

#### `200`: Default Response

Body (`application/json`):

- `fingerprint` `string` _(required)_
- `rules` `object[]` _(required)_
  - `contractAddress` `string` _(required)_
  - `topic0` `string` _(required)_
  - `topic1` `object` _(required)_
  - `topic2` `object` _(required)_
  - `topic3` `object` _(required)_

#### `401`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

#### `403`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

### Example request

```bash
curl /api/check/event-permission-rules
```

```ts
fetch('/api/check/event-permission-rules')
```

## GET /public-check/supply-disclosure

`GET /public-check/supply-disclosure`

Checks if a given contract supply is disclosed to the public

### Query parameters

- `address` `string` _(required)_

### Responses

#### `200`: Default Response

Body (`application/json`):

- `authorized` `boolean` _(required)_

#### `400`: Default Response

Body (`application/json`):

- `error` `object` _(required)_
  - `code` `string` _(required)_
  - `message` `string` _(required)_
  - `issues` `unknown[]`

### Example request

```bash
curl '/api/public-check/supply-disclosure?address=string'
```

```ts
fetch('/api/public-check/supply-disclosure?address=string')
```
