---
title: "Get ZK ISM authorized messages"
method: GET
path: "/hyperlane/zkism/{id}/messages"
tags: ["hyperlane"]
---

# Get ZK ISM authorized messages

`GET /hyperlane/zkism/{id}/messages`

Returns the list of Hyperlane messages that were authorized via a given ZK ISM through
MsgSubmitMessages transactions. Each entry contains the message id, state root used for
the membership proof, and the signer who submitted the authorization. Results can be
filtered by signer address, transaction hash, or time range.

## Path parameters

- `id` integer, required

## Query parameters

- `limit` integer
- `offset` integer
- `sort` 'asc' | 'desc'
- `tx_hash` string
- `address` string
- `from` integer
- `to` integer

## Response `200`

OK

- ResponsesZkISMMessage[]
  - `height` integer
  - `id` integer
  - `message_id` string, binary
  - `signer` ResponsesShortAddress
    - `celestials` ResponsesCelestial — Linked celestial id
      - `image_url` string
      - `name` string
      - `primary` boolean
      - `status` string
    - `hash` string
  - `state_root` string, binary
  - `time` string, date-time
  - `tx_hash` string, binary

## Other responses

- `204` — No Content
- `400` — Bad Request
- `500` — Internal Server Error

## Changes

> 52 revisions in range; 29 could not be searched.

- **2024-10-13** `2ec1cffe67d5` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/celenium-io/apis/celenium-api/changes/hyperlane/zkism/:id/messages/get.md)

---

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